人在仿真软件万博1manbetx

万博1manbetx仿真软件和基于模型的设计

分手Stateflow图协作开发

这周我一直在研究一个特性在R2010b发布之前,我没有使用:Stateflow原子子图表

这个问题

我目前工作在一个模型体系结构,其中不同的功能将同时由不同的人。

通常,当我需要组件化模型模型,使用万博1manbetx模型参考块库。然而,对于我的应用程序,算法的开发程序和更适合Stateflow。

经历Stateflow文档的时候,我遇到了一个页面标题何时使用原子子图表,看到下面的场景:

你想一个图表分解成独立的部分,因为多个人们图的不同部分。

这听起来就像我在寻找什么……让我们给它一试!

初始设计

让我们先从一个简单的示例图:

简单的图表

在这张图表中,我有三个子状态3不同的任务。在高级别上,我知道TaskA将紧随其后TaskB紧随其后TaskC。这些任务非常复杂,将由不同的工程师。

让我们看看我们如何存储状态TaskA,TaskBTaskC在不同的文件中。

原子子图表

如果右键单击状态,我可以选择使内容- >原子子图表

简单的图表

和内容就原子的状态

简单的原子子图表

一个文件每个原子子图表

下一步是将状态存储在一个图书馆。要做到这一点,我将原子子图表复制到一个模型库,再复制回图。万博1manbetx注意,注释的状态改变原子链接:

存储一个原子表在图书馆

就是这样……我现在有一个Stateflow图表与不同状态存储在不同的文件中。

数据映射

现在我们有一个步骤要走。使用原子子图表,您需要将内部子图表的数据映射到主图表数据。要完成这个任务,右键单击图表并选择编辑子图表映射…

打开子图表映射

这将启动一个对话框,其中包含表映射的输入、输出,数据存储内存参数和输入事件。

子图表映射

现在轮到你了

你组件化Stateflow使用原子子图表?离开我们这里的评论

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。