Main Content

Action Port

If Action Subsystem 或 Switch Case Action Subsystem 模块的动作信号的控制端口

  • Action Port block

描述

The Action Port 模块控制下列子系统模块的执行:

参数

全部展开

选择当重新启用包含 Action Port 模块的子系统时如何处理内部状态。

保持

当子系统重新启用时,保留该子系统的以前状态值。各调用之间的以前状态值会保留,即使调用连接到 IfSwitch Case 模块的其他子系统模块也是如此。

重置

当子系统重新启用时,重新初始化状态值。

如果子系统的动作端口的逻辑表达式之前的计算结果为 false,然后计算结果变为 true,则该子系统会重新启用。在下面的示例中,AB 两个执行子系统的 Action Port 模块的恢复执行时的状态参数都设置为重置

case[1]true 时,执行子系统 A。当 case [1] 保持为 true 时,重复调用子系统 A 不会重置其状态值。相同的行为也适用于子系统 B

编程用法

模块参数InitializeStates
类型:字符向量
'held' | 'reset'
默认值'held'

选择何时传播可变大小信号。

仅当恢复执行时

仅当重新启用包含 Action Port 模块的子系统时,才传播可变大小信号。

执行期间

在每个时间步传播可变大小的信号。

编程用法

模块参数PropagateVarSize
类型:字符向量
'Only when execution is resumed' | 'During execution'
默认值'Only when execution is resumed'

扩展功能

版本历史记录

在 R2006a 之前推出