使用MES Model & Refactor® (MoRe)改进模型
MoRe作为MATLAB Simulink®的扩展工具,通过“Auto Layout(自动布局)”等功能帮助您完成日常建模工作,简化和加速模型创建与模型重构。
MoRe的优势
自动布局
MoRe实现了Simulink模型布局的自动化,只需一键,就能进行符合规范要求的布局,并确保整个公司模型的统一性。
模型质量
创建易于扩展和维护的高质量、可读性高和可理解的模型。
快速高效
快速有效地编辑和扩展模型,即使在开发后期也能满足不断变化的需求。模型修改的快速和简便帮助实现敏捷开发。
MoRe作为MXAM - 功能安全解决方案的一部分
MES Model & Refactor (MoRe)现已包含在MES Model Examiner - 功能安全解决方案 (MXAM)之中(自MXAM版本10起)。
MoRe的其他操作
MoRe涵盖六大类、超过30种操作。其中,最主要的是“Auto Layout(自动布局)”。
- Auto Layout(自动布局)(截至R2017b):自动布局当前子系统或选定的子区域。
- Refine Layout(改进布局)(截至R2017b): 自动改进当前子系统或选定子区域的布局。
- Straighten Lines from Block(模块直线对齐):从选定的模块开始,向前或向后拉直信号线。
- Adjust Blocks to Sources(调整模块至源位置):调整模块相对于源端口的位置和高度。
- Adjust Blocks to Destinations(调整模块至目标位置): 调整模块相对于目标端口的位置和高度。
- Arrange Port Blocks(排列端口模块):自动排列当前子系统的所有或选定端口模块。
- Redraw Line(重新绘线): 通过自动路由重新绘制所选信号线。
- Match Block Size to Icon Text(匹配模块大小与图标文本):调整模块的大小,使其与其图标上显示的文本相匹配(如常量块)。
- Draw Model Border(绘制模型边线):使用注释在当前子系统中绘制边线。
- Remove Model Border(去除模型边线):从当前子系统中删除之前使用“Draw Model Border(绘制模型边线)”绘制的边线。
- Move Interface(移动接口):打开一个对话框,您可以在此更改所选子系统的接口顺序。
- Rename Signal and Ports Forward(重命名信号和端口):重命名信号的前向信号模块。
- Insert Subsystem Inport(插入子系统输入):在所选信号的目的端口上方或下方插入一个新的子系统输入端口。
- Insert Subsystem Outport(插入子系统输出):在所选信号的目的端口上方或下方插入一个新的子系统输出端口。
- Create InMap(创建InMap):创建InMap子系统,将子系统端口的输入总线映射到新总线上,新总线只包含子系统内部使用的信号。
- Add Cross-Hierarchy Signa(添加越层信号): 跨所有子系统边界向目标端口添加一个信号。
- Add Input Signal from Higher Level(添加高层输入信号):将来自上一层级(或顶层)子系统的新输入信号添加到当前子系统。
- Remove Cross-Hierarchy Signal Forward(反向删除越层信号):将一个(总线)信号前移到其跨越所有子系统边界的使用模块。
- Remove Cross-Hierarchy Signal Backward(正向删除越层信号):跨越所有子系统边界,向后移除所选停止模块的(总线)信号。
- Convert Goto/Froms to Lines(将Goto/Froms连接转换为线):将当前子系统的所有或选定的Goto/From连接转换为信号线。
- Move Blocks Up(向上移动模块):将选定的模块和注释向上移动到父系统中,同时保留所有连接。
- Move Blocks Down(向下移动模块):将选定的模块和注释向下移动到子系统中,同时保留所有连接。
- Create Subsystem(创建子系统):根据选定的模块和注释创建新的子系统,并自动命名端口。
- Break Subsystem(中断子系统):将选定的子系统转换为当前系统。
- Split Subsystem(拆分子系统):将选定的模块和注释移动到新的并行子系统,同时保留所有连接。
- Merge Subsystems(合并子系统):将第一个选定的子系统重置为第二个子系统,同时保留所有连接。
- Create Bus(创建总线):从选定的已连接或未连接信号中创建总线,同时保留所有连接。
- Split Bus Selector Below(拆分下方总线选择器):将所选输出信号下方的总线选择器分成两部分,同时保留所有连接。
- Split Bus Selector by Destination Blocks(根据终端模块拆分总线选择器): 拆分总线选择器,使每个目标模块都有自己的总线选择器。
- Merge Bus Selectors(合并总线选择器):将选定的总线选择器合并为一个,同时保留所有连接。
- Highlight to all Sources(高亮显示所有来源):递归高亮显示对所选信号有影响的所有信号和模块。
- Jump to Usage Destinations(跳转至使用目标):跳转到所选信号的第一个非虚拟目标模块。
- Jump to Source(跳转至来源): 跳转到所选信号的非虚拟信号源模块。
- Search Signal by Name(根据名称搜索信号): 跳转到所选信号的非虚拟信号源模块。
- Generate Subsystem Signature(创建子系统文件): 生成包含所选子系统所有输入和输出信号的PDF文件。
- Show Effective Relationship(显示有效关系):生成PDF格式的图表,显示子系统的实际信号依赖关系。