2.1 Stateflow编辑器有限状态机的各种元素都可以通过Stateflow编辑器来创建,但是因为Stateflow模型都是基于Simulink模型的,也就是说,Stateflow的模型必须存在于某个Simulink的模型文件中,所以,创建Stateflow模型也就是创建包含了Stateflow模块的Simulink模型。因此使用Stateflow编辑器首先需要创建包含Stateflow模块的Simulink模型,然后再通过Stateflow编辑器创建Stateflow模型。
2.1.1 创建Simulink模型
创建Stateflow模型的第一个步骤就是创建包含Stateflow模块的Simulink模型,可以通过不同的方法完成此功能。第一种方法,直接在MATLAB命令行窗体中键入指令sfnew,例如:
sfnew
注意:在早期版本的MATLAB中(例如在MATLAB R13+,即Stateflow 5.1之前的版本中),执行sfnew会出现表示当前Stateflow产品模块版本的信息:Loaded Stateflow module Version 5.1 (R13+) dated Oct 16 2002, 19:29:15。而自从MATLAB R13SP1,即Stateflow 5.1.1开始,执行sfnew指令不会显示任何信息。执行指令sfnew的作用是创建一个包含Stateflow模块的新Simulink模型。第二种方法,在已有的Simulink模型中插入Stateflow模块,即打开Simulink库浏览器,在库浏览器中找到Stateflow的模块库。
在学习如何创建和使用Stateflow模型时,可以参考以下资源:
暂无评论