人在仿真软件金宝app

金宝app仿真软件和基于模型的设计

Stateflow语义:默认的捷径

今天我想与大家分享一个不被大家所熟知的语义Stateflow:过渡,结束在一个内部边界的国家。

过渡,结束在一个内部边界

这是一个内心的转变;那些开始内部边界,而不是结束。相反,这些转换作为快捷键回到默认的转型路径。

回来

这里有一个小例子,P,有两个孩子,a和B,和四个输出来帮助我们理解发生了什么。

  • 图表是第一次进入时,顶层缺省转换指导Stateflow进入状态p .入口动作,状态集日元= 1
  • Stateflow然后寻找P的孩子;发现已经没有一个活跃的,它遵循里面的缺省转换P孩子。
  • 现在的操作集y2 = 1
  • 时间= 1秒,过渡到B是有效的。在同一步伐,Stateflow两集y2 = 0y3 = 1
  • 在时间= 2秒,过渡从B现在是有效的。Stateflow集日元= 2,然后y3 = 0B是退出。
  • 从那里,Stateflow跳回到导致的缺省转换,并进入再次行动,设置y2 = 1,所有在同一步伐。

快捷方式默认的例子

我们可以看一下输出范围:

输出信号

实际上,这种转变是一个快捷方式到缺省转换路径的家长,P .注意从上面的截图范围,家长P不退出,又在时间= 2秒;日元= 2在P是退出时间= 5秒。

我们可以获得相同的结果通过使用一个连接在默认路径(下图),但这可以混乱的视觉,特别是如果你有一个大的父状态与许多孩子。

选择,虽然不是一个完美的匹配,因为初始默认过渡段不是遍历

现在轮到你了

你有一个很有趣的申请这Stateflow语义?在下面的评论中分享它!

|
  • 打印
  • 发送电子邮件

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。