有条件执行的子系统和模型
控制子系统或模型执行何时
一个有条件执行的子系统,也称为有条件的子系统,是一个非虚拟子系统,可让您通过外部信号控制其执行。外部信号称为动作信号或者控制信号,附加到操作输入或控制输入端口。当您创建包含执行取决于其他组件的组件的复杂模型时,有条件的子系统将很有用。
金宝app®金宝app支持这些类型的条件子系统:
动作子系统 - 在if动作子系统中或信号在开关案例案例行动子系统中具有指定值之一的逻辑条件为true时,在每个时间步骤执行。看选择子系统执行。
启用子系统 - 在控制信号为正的同时,在每个时间步骤执行。执行从从负向到正方向零交叉零的时间步骤开始。看使用启用子系统。
触发子系统 - 在控制信号上升或跌至零或越过零时,在每个时间步骤执行。看使用触发的子系统。
启用和触发子系统 - 在启用控制信号具有正值并且触发控制信号上升或跌至零时,在时间步骤执行。看使用启用和触发子系统。
消息触发的子系统和消息轮询子系统 - 使用消息作为控制信号,并根据控制端口是否可用消息来执行。看使用消息轮询和消息触发子系统。
功能通话子系统 - 当控制端口接收函数通话事件时执行。在时间步长期间可能发生一个或多个时间。看使用功能通话子系统。
金宝appSimulink还金宝app支持可重置子系统,该子系统在每个时间步骤执行,但在控制信号上升或落到零或越过零时,将子系统内的所有块重置为其初始条件。看使用可重置子系统。
您可以像子系统一样为条件执行配置引用的模型。看有条件执行引用的模型。
块
功能
金宝appsimulink.getOutportinheritsinitialValue |
确定有条件的子系统外口块是否继承初始输出值 |
话题
有条件执行的子系统的基础知识
- 有条件执行的子系统概述
有条件执行的子系统的概述。 - 有条件执行引用的模型
有条件地执行引用的模型,类似于有条件执行的子系统。 - 确保外口是虚拟的
防止有条件子系统或模型输出的缓冲。
有条件执行的子系统类型
- 选择子系统执行
在响应动作信号的时间步长中执行子系统一次。 - 使用启用子系统
创建一个子系统,该子系统在控制信号具有正值时执行。 - 使用触发的子系统
创建一个用触发信号执行的子系统。 - 使用启用和触发子系统
创建一个子系统,该子系统用触发信号或具有正值的控制信号执行。 - 使用消息轮询和消息触发子系统
演示和比较消息触发的子系统和消息轮询子系统。 - 使用功能通话子系统
创建一个用函数调用执行的子系统。 - 使用可重置子系统
创建一个子系统,该子系统用触发信号重置所有块状态。
子系统输出初始化
- 条件子系统初始输出值
为条件子系统指定初始输出值。 - 禁用时条件子系统输出值
当禁用条件子系统时,指定输出行为。 - 简化的初始化模式
控制条件子系统的初始值。