前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >造和运行Stateflow图

造和运行Stateflow图

原创
作者头像
用户8639654
修改2021-07-20 10:45:04
修改2021-07-20 10:45:04
6460
举报
文章被收录于专栏:云计算运维云计算运维

tateflow快速入门——构造和运行Stateflow图

Stateflow非常适合为有限状态机系统进行建模,有限状态机系统我们后续再学习。Sateflow基本组成要素为状态、转移及数据(数据、事件or消息),以上要素全部齐全且正确被联系在一起,stateflow才能够正确运行。

创建Chart

Chaart为stateflow编程的“画布”。打开Library,在Simulink中插入chart,即可进行开始建立模型了。

添加状态和转移

点击左侧state,即可向画布中放入框框,代表着不同的状态。

在框框的边缘点击,向外拖,即可出现箭头,用它将两个状态连接起来,即可创建转移。转移是一种行为,就是中间这个箭头。

添加数据

此处的on与off,是状态的名称,而其中的swi_tch为一个变量,因此需要在模型中添加这个变量,否则无法运行。点击Symbols Pane,右侧会弹出一个变量管理器。

可以看到管理器可以添加三种类型的变量,分别为数据、事件与消息。这里我们就不展开学习后面两个了,后面再结合更好地例子去学习。swi_tch这个变量,此处为一个数据。因此点击add data即可添加它了。

假如先画好了staflow,再想到添加变量,也很简单。如下,我新加入了一个word变量,还在pane中添加了一个data。可以看到一个标红,一个标黄了。

点击红色警告,stateflow会告诉你这个变量你加入了,但是没有定义,这时候点击右侧的fix即可解决。

点击黄色警告,stateflow会告诉你这个变量没有被使用,问你要不要删除,这里根据需要进行选择即可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • tateflow快速入门——构造和运行Stateflow图
  • 创建Chart
  • 添加状态和转移
  • 添加数据
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档