主要内容

有条件地执行子系统概述

一个有条件地执行子系统是nonvirtual子系统,它允许您控制其执行与外部信号。外部信号,称为控制信号附加到控制输入端口。条件子系统是有用的,当你创建复杂的模型,包含组件的执行取决于其他组件。

金宝app与有条件地执行子系统仿真软件的画布。子系统块顶部有控制输入端口和数据输入端口在左边,两个连接尺寸块。子系统,数据块在正确的输出端口,连接到一个输出港。

金宝app®金宝app支持这些类型的条件子系统:

  • 启用子系统——执行在每个时间步而控制信号是积极的。执行开始时的时间步长控制信号穿过零从消极到积极的方向。看到使用启用子系统

  • 触发子系统——执行在每个时间步当控制信号上升或下降到零或穿过零。看到使用触发子系统

  • 启用并触发子系统——执行时间步时,使控制信号具有积极价值和触发控制信号上升或下降到零。看到使用启用并触发子系统

  • 消息触发子系统—使用消息作为控制信号,并执行消息的时候可以在控制端口,独立块样品的时间。看到使用消息轮询和消息触发子系统

  • 信息轮询子系统——使用消息作为控制信号,并执行在每个时间步消息时可以在控制端口。看到使用消息轮询和消息触发子系统

  • 执行函数调用子系统——当控制信号接收到一个函数调用的事件。事件可以发生一个或更多的时间在一个时间步。一个Stateflow®图表,函数调用生成器块,功能块,或打穿越块可以提供函数调用的事件。看到使用函数调用子系统

有条件地执行子系统或有条件地执行引用模型运行:

  • 一旦当前时间步的时候通过一个控制块。控制块实现控制逻辑类似于编程语言表达的语句等if - then - else开关

  • 在当前时间步当启用或由控制信号或一个动作信号。

  • 一次或多次在一个时间步当收到一个函数调用的事件。

金宝app仿真软件帆布与If块2输出端口,每个行动由虚线连接的端口的一个单独的行动子系统。每个如果操作子系统的输出块连接到一个块合并,其输出连接到一个输出港。块,如果行动子系统的输入块尺寸块相连。

金宝app仿真软件画布显示2模型。在第一个模型中,有两个子系统模块启用。一个尺寸块lableled“允许信号”连接到控制块启用端口的一个子系统,并不是块的输出连接到其他子系统启用。启用两个子系统的输出块连接到合并块。在第二个模型中,一个尺寸块标记为“函数调用事件”的控制端口连接到一个模型块标记为“Enabled_Model”。

模型的例子

另请参阅

相关的例子

更多关于