首页 > 其他 > 详细

简化Simulink的建模与模型重构

时间:2021-04-22 09:04:49      阅读:18      评论:0      收藏:0      [点我收藏+]

简化Simulink的建模与模型重构

模型重构

Simulink作为汽车和自动化领域中经典的模型工程必备工具,不管是专业的汽车控制器的开发还是自动化控制的专业应用编程,都会使用到Simulink进行图形化编程、代码生成等等。为了实现这些,一个布局雅观、结构清晰、可读性高、容易理解又不易出错的模型至关重要。

复杂系统需求的不断更新对于模型系统的重构带来挑战,因此高效地进行模型系统的重构对控制系统的开发尤为重要。不断重构的建模习惯,让扩展和维护代码更容易,已成为现代软件开发的最佳实践。

遗憾的是在缺乏相关辅助工具支持下,手动重构大型模型可能会非常耗时且容易出错。因此,在使用 Simulink 进行基于模型的开发中,亟待一个更好的解决方案。

我们的解决方案:MES MODEL & REFACTOR(MoRe)

MES Model & Refactor(MoRe)是MES为使用 Matlab/Simulink?建模的用户设计的一款插件工具。 MoRe在建模过程中提供给用户众多便捷功能,以减少耗时和单调的工作量。使用MoRe让建模更容易、更快、更不容易出现错误,尤其适用于模型的重构。MoRe直接集成在Matlab/Simulink菜单中,只需通过鼠标点击便可完成复杂的建模和重构操作,减少繁琐和重复的建模工作量。

MoRe的功能:

1. 创建和删除结构相关的信号

通过子系统层次结构创建或删除信号以及路径既耗时又易出错。使用 MoRe 可以通过一个简单操作添加或删除此类信号。通过选择源端口和目标端口,可以自动生成或删除相关联的输入、输出和信号线。

2. 完善子系统分解

您可以通过使用MoRe在不影响模型功能的前提下快速、轻松地修改分解模型。通过简单的操作将已连接的功能模块移入或移出子系统。此外,也可以将一个子系统划分为两个子系统或将两个子系统合并成一个系统。

3. 修改子系统接口

MoRe支持子系统接口的修改。例如,您可以通过对话框在外部更改子系统的端口顺序。此外,支持在外部重命名端口 - 此功能针对输入适用于R2017a以后的版本,针对输出适用于R2018b以后的版本。

4. 生成和分解总线

通过使用MoRe您可以将已连接的信号轻松、快速地生成总线。这是一个在修改模型时常用但耗时的步骤。在实现过程中,MoRe 会自动生成需要的Creator、Selector 以及信号线。除此之外,还为总线提供增添信号功能和Selector分解或合并功能。

5. 数据流分析

MoRe为Simulink?中的数据流分析和可视化提供多种操作。例如,对目标信号有影响的所有相关信号路径高亮显示。这也就是所谓的模型Slicing。借此可以分析子系统的哪些输入对输出有影响。此外,您还可以使用MoRe更快速、更轻松地导航到信号的源或目标位置。

关于MES模赛思公司:

模赛思软件技术有限公司(Model Engineering Solutions,简称MES)是一家总部位于柏林的德国高科技软件公司,专为软件项目的质量保障提供解决方案。MES为客户基于模型的软件开发提供技术支持,使其符合IEC 61508、ISO 26262或ASPICE等行业标准。MES的主要客户包括整车厂如戴姆勒、大众、丰田和吉利等以及博世、西门子和三星等行业供应商。在汽车行业中,除少数几家公司外,全球数十家顶尖制造商及供应商均在他们的开发环境中使用MES的解决方案。为支持其全球客户,MES已在美国和中国建立了子公司,并与全球分销商网络紧密合作。

MES的产品包括4种质量工具软件:MES Model Examiner?、MES Test Manager?、MES Model & Refactor?和MES Quality Commander?,它们共同构成了一个工具链,全面保障基于模型的软件开发过程中所有阶段的质量。通过MES Jenkins Plugin,该工具链也可以在持续集成环境中使用。工具链主要应用平台为MATLAB?Simulink?。除了MES质量工具外,MES测试中心和MES学院的专家们还为全球客户提供关于质量保证和开发流程优化的定制咨询服务及培训课程。

简化Simulink的建模与模型重构

原文:https://www.cnblogs.com/meschina/p/14687639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!