Matlab/Simulink-建模规范

一、Simulink建模

1、模块名应该统一放在模块下方。

2、模块名应该描述模块信息,但如果可以模块外观上看出它的作用,应该隐藏模块名。

3、输入应该位于模型的最左边,输出应该位于模型的最右边,并尽量避免信号线相交。为避免信号线相交,可以采用from、goto模块。

4、输入/输出应该以接口顺序编号显示。

5、在内嵌式的子系统中,信号量需用信号标签标明来源和继承处。

6、模块的大小应该充分显示模块名和模块信息。

7、触发模块和使能模块的命名应该匹配。

8、信号线的方向应该尽量从左到右(反馈信号除外)。

二、Stateflow建模

1、Stateflow输入与输出名应该与相应的信号一致。

2、数据流的方向应该由上到下。

3、状态连接线应该清晰,尽量不交叉,不要穿过状态、节点或文字。

4、在每个Stateflow层级,若有状态机时,至少要有两个状态机,且要有默认状态机。

5、事件”en:”或者”du:”或者”ex:”单独起一行,每个事件后面执行的动作内容也应单独起一行。

6、判断条件语句中的变量类型应该清晰,最好不用函数表达式。

7、一个变量不能有多重用途。

8、所有的局部数据应该定义在图表层,不同图表层的局部数据变量互不影响。

9、Stateflow的事件应该定义在图表层或以下,局部事件与不同图表层的事件应相互独立。

10、Stateflow中的可调变量参数,最好以外部输入的形式连入Stateflow中。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部