主要内容

有条件地执行子系统和模型

控制子系统或模型时执行

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

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

  • 行动子系统——在每个时间步执行逻辑的条件为真时如果行动子系统或当一个信号有一个指定的一组值的开关操作子系统。看到选择子系统执行

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

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

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

  • 消息触发子系统和信息轮询子系统—使用消息作为控制信号,并执行基于消息是否可以在控制端口。看到使用消息轮询和消息触发子系统

  • 执行函数调用子系统——当控制端口接收到一个函数调用的事件。事件可以发生一个或更多的时间在一个时间步。看到使用函数调用子系统

金宝app模型还支持可重调子金宝app系统,将执行在每个时间步,但重置子系统内的所有块的初始条件时,控制信号上升或下降到零或穿过零。看到使用复位子系统

您可以配置一个引用模型条件执行像一个子系统。看到有条件地执行引用模型

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

全部展开

如果 使用逻辑类似于选择子系统执行if - else声明
如果行动子系统 子系统的执行是通过If块来实现的
开关情况 使用逻辑类似于选择子系统执行开关声明
切换实例操作子系统 子系统的执行是通过开关块
启用子系统 子系统的执行是通过外部输入来实现的
触发子系统 子系统的执行是由外部触发输入
启用并触发子系统 启用了子系统的执行和由外部输入
消息触发子系统 子系统的执行是由信息输入
启用 启用端口添加到子系统或模型
触发 添加触发器或港口功能子系统或模型
函数调用子系统 子系统的执行是由外部函数调用的输入
函数调用生成器 提供函数调用事件控制子系统或模型的执行
函数调用分裂 分割函数调用提供结线
函数调用反馈锁 打破恶性循环包括函数调用模块之间的数据信号
触发 添加触发器或港口功能子系统或模型
复位子系统 子系统的块与外部触发状态复位

功能

金宝appSimulink.getOutportInheritsInitialValue 确定条件子系统外港块继承初始输出值

主题

有条件地执行子系统的基础

类型的有条件地执行子系统

子系统输出初始化