Engee 文档

Trigger

子系统执行触发器。

类型: TriggerPort

图书馆中的路径:

/Basic/Ports & Subsystems/Trigger

说明

触发器*程序块添加了一个外部信号,用于控制子系统的执行。要使用此功能,请将该程序块添加到*子系统*程序块中。当控制信号的值以指定方式发生变化时,子系统将每步执行一次。

程序块图标的变化取决于*触发类型*参数的选择值。

港口

输出

端口_1 - 控制信号
标量 | 向量 | 矩阵

如果触发类型为 "上升"、"下降 "或 "二者皆有",端口将输出一个值,以标量或矢量形式标识返回的控制信号。对于输入信号的每个元素,该时间步的值为

  • 1 "表示引起上升触发的信号。

  • 1 "表示引起下降触发的信号。

  • 2 "表示函数调用事件。

  • 0 "表示所有其他事件。

依赖关系

要使用此端口,请选择 显示输出端口 复选框。

数据类型: Float64

参数

触发类型 - 选择触发信号的类型
上升(默认) | 下降 | 两者皆有

选择子系统或模型执行的控制信号类型。

  • 上升"- 当控制信号从负值或零值上升到正值时,开始执行子系统或模型。如果初始值为负,则信号上升到零时会触发执行。

  • 下降"- 当控制信号从正值或零值下降到负值时,触发子系统或模型的执行。如果初始值为正,则信号下降到零时触发执行。

  • either - 当控制信号上升或下降时,启动子系统或模型的执行。

软件使用

块参数

TriggerType

价值观

rising | falling | either

默认值

rising

显示输出端口 - 控制输出端口的显示
已禁用(默认) | 已启用

输出端口显示控制,用于识别启动信号或函数调用事件信号。

选择复选框可显示输出端口,以识别哪个信号触发了启动信号或功能调用事件信号。输出端口信号的宽度等于控制信号的宽度。信号值如下

  • 1 "表示引起上升触发的信号。

  • 1 "表示引起下降触发的信号。

  • 2 "表示函数调用事件。

  • 0 "表示所有其他事件。

清除复选框可删除输出端口。

软件使用

块参数

ShowOutputPort

价值观

|

默认值

附加选项

C 代码生成: 是