访问状态数据块
模型系统,定期或连续时间动态之间切换,使用仿真软件金宝app®基于状态。金宝app仿真软件建立州不支持独立Stateflow金宝app®在MATLAB图表®。有关更多信息,请参见金宝app仿真软件子系统的状态。
可以读取和写入的块在你的基于模型的转型中国家行动Stateflow图表。金宝app你可以读和写文本块的状态图转换或通过使用仿真软件状态读者和作家。金宝app
例如,Stateflow图在这个示例模型一个人移动通过撑杆跳的阶段。
openExample (“stateflow / PoleVaulterExample”)
Run_up
。在第二阶段,撑竿跳高运动员植物极和起飞,建模的仿真软件建立状态金宝appTake_off
。最后阶段发生在当撑竿跳高运动员扫清了酒吧和释放,由基于仿真软件的建模状态金宝app飞
。
美国Run_up
和飞
更容易通过使用笛卡尔坐标模型。国家Take_off
通过使用极坐标模型更便捷。仿真软件金宝app的功能InitTakeOff
和InitFly
被用来从一个坐标系统切换到另一个地方。在这个图表的更多信息,见模型的撑杆跳运动员使用基于模型的状态金宝app。
文本的访问
这个子系统是基于仿真软件中包含的状态金宝appRun_up
。的过渡Run_up
来Take_off
发生,撑杆跳运动员沿着x轴的位置,(1页)
必须大于4
。
通过设置状态集成块的名称位置
来“p”
文本形式,您可以访问这个街区的状态从你Stateflow图表。访问集成块的状态过渡的条件、类型[Run_up.p (1) > 4]
。当这种情况变得真实,过渡和活动状态Take_off
。
在符号窗格中,您可以看到状态p
出现状态下Run_up
。
图形化的访问
Stateflow使用国家的读者和国家的作家块连接子系统中基于模型的状态中其他仿真软件子系统模型。金宝app国家的读者和国家的作家块显示名称的所有者块连接。相反,国家所有者块显示一个标签显示一个链接国家的读者或者一个国家的作家块。如果您点击上面的标签标签,打开导航的链接列表国家的作家块。
连接一个国家的读者块一个所有者
以下子系统仿真软件中包含的函数金宝appInitTakeOff
。这个函数使用国家的读者块连接状态Run_up
和读取p
和v
。的函数将笛卡尔转化值撑杆跳高运动员的位置和速度成极坐标,r
和θ
和rdot
和theta_dot
,分别。这些极坐标然后使用国家所有者访问块Take_off
。
过渡动作发生时,国家的读者块InitTakeOff
读他们的国家所有者块。一旦模型函数执行完金宝app毕,国家的作家阻塞写国家所有者的基于模型的状态金宝appTake_off
。
连接一个国家的读者或者一个国家的作家块内一个所有者块模型子系统:金宝app
双击打开属性国家的读者。
在国家所有者选择树导航到块,你想成为国家主人。在这个例子中,通过选择
位置
,你连接国家的读者块的积分器位置
在国家Run_up
。通过连接国家的读者块的
位置
集成块,这个模型函数可以用积分器的状态金宝app位置
来执行。
相关的话题
- 金宝app仿真软件子系统的状态
- 国家的读者(金宝app模型)
- 国家的作家(金宝app模型)