有条件地执行子系统和模型
控制子系统或模型时执行
一个有条件地执行子系统,也称为有条件的子系统nonvirtual子系统,允许您控制其执行与外部信号。外部信号,称为动作信号或控制信号,附加到行动输入或输入端口的控制。条件子系统是有用的,当你创建复杂的模型,包含组件的执行取决于其他组件。
金宝app®金宝app支持这些类型的条件子系统:
行动子系统——在每个时间步执行逻辑的条件为真时如果行动子系统或当一个信号有一个指定的一组值的开关操作子系统。看到选择子系统执行。
启用子系统——执行在每个时间步而控制信号是积极的。执行开始时的时间步长控制信号穿过零从消极到积极的方向。看到使用启用子系统。
触发子系统——执行在每个时间步当控制信号上升或下降到零或穿过零。看到使用触发子系统。
启用并触发子系统——执行时间步时,使控制信号具有积极价值和触发控制信号上升或下降到零。看到使用启用并触发子系统。
消息触发子系统和信息轮询子系统—使用消息作为控制信号,并执行基于消息是否可以在控制端口。看到使用消息轮询和消息触发子系统。
执行函数调用子系统——当控制端口接收到一个函数调用的事件。事件可以发生一个或更多的时间在一个时间步。看到使用函数调用子系统。
金宝app模型还支持可重调子金宝app系统,将执行在每个时间步,但重置子系统内的所有块的初始条件时,控制信号上升或下降到零或穿过零。看到使用复位子系统。
您可以配置一个引用模型条件执行像一个子系统。看到有条件地执行引用模型。
块
功能
金宝appSimulink.getOutportInheritsInitialValue |
确定条件子系统外港块继承初始输出值 |
主题
有条件地执行子系统的基础
- 有条件地执行子系统概述
有条件地执行子系统的概述。 - 有条件地执行引用模型
执行引用模型条件,类似于有条件地执行子系统。 - 确保输出端口是虚拟的
防止缓冲条件子系统或模型的输出。
类型的有条件地执行子系统
- 选择子系统执行
执行子系统一旦在时间步反应动作信号。 - 使用启用子系统
控制信号时,就会执行创建一个子系统,它具有积极的价值。 - 使用触发子系统
创建一个执行子系统的触发信号。 - 使用启用并触发子系统
创建一个执行子系统与一个触发信号或控制信号与一个积极的价值。 - 使用消息轮询和消息触发子系统
演示和比较信息触发子系统和信息轮询子系统。 - 使用函数调用子系统
创建一个子系统,执行函数调用。 - 使用复位子系统
创建一个子系统,重置所有块状态的触发信号。 - 如果块定点数据类型的支持金宝app
解释如何使用这个主题比较恒定的块的如果块定点数据类型的支持。金宝app
子系统输出初始化
- 条件子系统初始输出值
指定初始条件子系统的输出值。 - 当禁用条件子系统输出值
指定输出行为当条件子系统是禁用的。 - 简化初始化模式
控制初始值条件子系统。