主要内容

访问状态数据块

模型系统,定期或连续时间动态之间切换,使用仿真软件金宝app®基于状态。金宝app仿真软件建立州不支持独立Stateflow金宝app®在MATLAB图表®。有关更多信息,请参见金宝app仿真软件子系统的状态

可以读取和写入的块在你的基于模型的转型中国家行动Stateflow图表。金宝app你可以读和写文本块的状态图转换或通过使用仿真软件状态读者和作家。金宝app

例如,Stateflow图在这个示例模型一个人移动通过撑杆跳的阶段。

openExample (“stateflow / PoleVaulterExample”)
第一阶段是撑竿跳高运动员的方式运行,这是基于仿真软件建模的状态金宝appRun_up。在第二阶段,撑竿跳高运动员植物极和起飞,建模的仿真软件建立状态金宝appTake_off。最后阶段发生在当撑竿跳高运动员扫清了酒吧和释放,由基于仿真软件的建模状态金宝app

Stateflow图表和仿真软件建立三个州叫做Run_金宝appup Take_off,飞翔。

美国Run_up更容易通过使用笛卡尔坐标模型。国家Take_off通过使用极坐标模型更便捷。仿真软件金宝app的功能InitTakeOffInitFly被用来从一个坐标系统切换到另一个地方。在这个图表的更多信息,见模型的撑杆跳运动员使用基于模型的状态金宝app

文本的访问

这个子系统是基于仿真软件中包含的状态金宝appRun_up。的过渡Run_upTake_off发生,撑杆跳运动员沿着x轴的位置,(1页)必须大于4

金宝appRun_up仿真软件子系统的状态。

通过设置状态集成块的名称位置“p”文本形式,您可以访问这个街区的状态从你Stateflow图表。访问集成块的状态过渡的条件、类型[Run_up.p (1) > 4]。当这种情况变得真实,过渡和活动状态Take_off

块名称设置为p参数对话框显示状态。

符号窗格中,您可以看到状态p出现状态下Run_up

符号窗格显示状态数据在Run_up p, v。

图形化的访问

Stateflow使用国家的读者国家的作家块连接子系统中基于模型的状态中其他仿真软件子系统模型。金宝app国家的读者国家的作家块显示名称的所有者块连接。相反,国家所有者块显示一个标签显示一个链接国家的读者或者一个国家的作家块。如果您点击上面的标签标签,打开导航的链接列表国家的作家块。

连接一个国家的读者块一个所有者

以下子系统仿真软件中包含的函数金宝appInitTakeOff。这个函数使用国家的读者块连接状态Run_up和读取pv。的函数将笛卡尔转化值撑杆跳高运动员的位置和速度成极坐标,rθrdottheta_dot,分别。这些极坐标然后使用国家所有者访问块Take_off

过渡动作发生时,国家的读者InitTakeOff读他们的国家所有者块。一旦模型函数执行完金宝app毕,国家的作家阻塞写国家所有者的基于模型的状态金宝appTake_off

金宝appTake_off仿真软件子系统的状态。

连接一个国家的读者或者一个国家的作家块内一个所有者块模型子系统:金宝app

  1. 双击打开属性国家的读者

  2. 国家所有者选择树导航到块,你想成为国家主人。在这个例子中,通过选择位置,你连接国家的读者块的积分器位置在国家Run_up

    块参数对话框显示状态读者块在Run_up Take_off连接到集成块位置。

  3. 通过连接国家的读者块的位置集成块,这个模型函数可以用积分器的状态金宝app位置来执行。

相关的话题