前页 | 后页 |
等待触发器
当模拟达到状态(对于任何线程)的任何变化都需要触发器进行操作的点时,模拟将有效地暂停,控制权返回到系统。现在,模拟正在有效地等待某种形式的事件(真实信号)进行。等待触发器列表有助于确定手动触发哪个触发器。
访问
色带 |
模拟>动态模拟>事件 右侧窗格列出了可用的触发器。 |
“模拟事件”窗口上的“等待触发器”列表为:
- 在每个模拟周期中填充任何触发信号(如果发出信号将立即生效)
- 填充有离散集(任何重复项都不会显示为触发器,但会立即有效地广播到所有转换)
- 通过双击感兴趣的触发器来激活
- 包括所有可能的触发器-包括那些在当前嵌套状态的父级上激活过渡的触发器
由于触发器的性质及其影响,因此列表可以等效地有效引用以下每种示例情况:
- 一个状态有两个传出的过渡,分别等待Hold和Pushdown。触发其中之一将激活模拟中的关联过渡
- 单个状态具有两个或更多可能的触发器以进行相同的转换,例如通过运动检测器,声音检测器或热量检测器打开安全摄像机
- 两个(或多个)线程(并发区域)每个都处于等待状态,即处于保持状态或下推状态;触发这些触发器之一将导致线程等待该触发器继续执行,而其他线程将保持阻塞状态
- 子状态正在等待一个触发器,而父状态正在等待另一个触发器。触发触发器将导致关联的转换被触发,并且孩子或父母会相应地进行
- 这些的任何组合