Trigger 触发器

Trigger 算子用于启动其他算子,包含 Trigger 、InitTrigger 、DemultiplexerTrigger 。

Trigger 算子介绍视频教程

类型 功能
Trigger 分为单触发( trigger )和循环触发( loop )两种工作模式。
InitTrigger 当程序刚打开,首次进入 running 状态后,无需人为设置其 trigger 属性,会自动触发一次。
DemultiplexerTrigger 信号分支器;根据输入的 string 信号不同,来触发后续不同的分支。

Trigger

Trigger 分为单触发( trigger )和循环触发( loop )两种工作模式。

算子参数

  • 触发器/trigger:数据类型:bool 。

    • True:当程序处于运行模式下,则其 finished 端口会被触发。之后,trigger 的值会自动重置为 False 。

    • False:不触发Trigger时状态为False。

  • 激活/active:数据类型:bool 。

    • True:勾选为 True 后可以触发 Trigger 。

    • False:单触发和循环触发都会失效。

  • 循环/loop:数据类型为 bool 。

    • True:循环给出触发信号。如果程序顺利执行完一次后续节点图,且中途没有遇到错误中断,循环往复,直到遇到错误或者结束运行模式为止。

    • False:关闭循环触发。

  • 计数器/counter:固定自动触发次数。

InitTrigger

InitTrigger 当程序刚打开,首次进入运行状态后,无需人为设置其 trigger 属性,会自动触发一次。

算子参数

  • 触发器/Trigger:首次进入运行状态后,无需人为设置其 trigger 属性,它会自动触发一次。我们常常将 InitTrigger 作为“全局变量”节点的触发器。

DemultiplexerTrigger

DemultiplexerTrigger 信号分支器。根据输入的 string 信号不同,来触发后续不同的分支。

算子参数

  • number_output:分支数量。取值范围:[1,10]。默认值:1。

  • 选择器/selector:数据类型: string 。其内容决定了输出端口所采用的实际数据。

    • -1:

      • selector 数据端口无数据输入时,无法触发任意 event_0/event_1/event_num 端口。

      • selector 数据端口有数据输入时,选择器会根据 selector 数据端口切换。

    • 0/1/…:

      • selector 数据端口无数据输入时,根据选择器属性值进行切换。

      • selector 数据端口有数据输入时,选择器会根据 selector 数据端口切换。