Trigger 触发器
Trigger 算子用于启动其他算子,包含 Trigger 、InitTrigger 、DemultiplexerTrigger 。
类型 | 功能 |
---|---|
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 信号不同,来触发后续不同的分支。
算子参数
-
输出数量
:分支数量。取值范围:[1,10]。默认值:1。 -
选择器/selector
:数据类型: string 。其内容决定了输出端口所采用的实际数据。-
-1:
-
selector 数据端口无数据输入时,无法触发任意 event_0/event_1/event_num 端口。
-
selector 数据端口有数据输入时,选择器会根据
selector 数据端口
切换。
-
-
0/1/…:
-
selector 数据端口无数据输入时,根据
选择器属性值
进行切换。 -
selector 数据端口有数据输入时,选择器会根据
选择器输入输入端口
切换。
-
-