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