有条件地执行子系统概述
一个有条件地执行子系统是nonvirtual子系统,它允许您控制其执行与外部信号。外部信号,称为控制信号附加到控制输入端口。条件子系统是有用的,当你创建复杂的模型,包含组件的执行取决于其他组件。
金宝app®金宝app支持这些类型的条件子系统:
启用子系统——执行在每个时间步而控制信号是积极的。执行开始时的时间步长控制信号穿过零从消极到积极的方向。看到使用启用子系统。
触发子系统——执行在每个时间步当控制信号上升或下降到零或穿过零。看到使用触发子系统。
启用并触发子系统——执行时间步时,使控制信号具有积极价值和触发控制信号上升或下降到零。看到使用启用并触发子系统。
消息触发子系统—使用消息作为控制信号,并执行消息的时候可以在控制端口,独立块样品的时间。看到使用消息轮询和消息触发子系统。
信息轮询子系统——使用消息作为控制信号,并执行在每个时间步消息时可以在控制端口。看到使用消息轮询和消息触发子系统。
执行函数调用子系统——当控制信号接收到一个函数调用的事件。事件可以发生一个或更多的时间在一个时间步。一个Stateflow®图表,函数调用生成器块,功能块,或打穿越块可以提供函数调用的事件。看到使用函数调用子系统。
有条件地执行子系统或有条件地执行引用模型运行:
一旦当前时间步的时候通过一个控制块。控制块实现控制逻辑类似于编程语言表达的语句等
if - then - else
或开关
。在当前时间步当启用或由控制信号或一个动作信号。
一次或多次在一个时间步当收到一个函数调用的事件。