Or 或
Or 算子用于将多条控制信号流通过逻辑或的方式并联在一起,合并后再触发后续信号。
算子参数
-
输入数量/number_input
:决定该算子的输入端口 input_? 的数量,默认值:2 。 -
选择器/selector
:设置 selector 曝光属性。打开后可与交互面板中输出工具——“数码管”控件绑定-
打开曝光。
-
关闭曝光。
-
控制信号输入
输入:
-
输入_?
:功能:任意一个输入 input_? 端口被触发,都会触发 output 输出端口。
数据信号输出
输出:
-
选择器
:-
数据类型:String
-
输出内容:当算子左侧
输入_0
端口被触发时,该端口会输出 “0” ,输入_1
端口对应 “1” ,以此类推。
-
功能演示
使用 Or 算子 与 ModuloCounter 算子连接,分别触发不同 输入_? 端口,查看其输出结果。
步骤1:算子准备
添加 Trigger 、ModuloCounter 、Or 算子至算子图。
步骤2:设置算子参数
设置 ModuloCounter 算子参数:计数 → 2
步骤3:连接算子
步骤4:运行
-
将 selector 与交互面板选择输出工具—— “数码管” 进行绑定。
-
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果:
-
如下图所示,当第一次触发 Trigger 时,ModuloCounter 算子触发失败信号。因此触发 Or 算子左侧
输入_1
端口。右侧选择器
端口输出 “1”。 -
此时交互面板中数码管显示的值为 1 。
-
如下图所示,当第二次触发 Trigger 时,ModuloCounter 算子触发结束信号。因此触发 Or 算子左侧
输入_0
端口。右侧选择器
端口输出 “0”。 -
此时交互面板中数码管显示的值为 0 。