ModuloCounter 模余计数器
ModuloCounter 算子为模运算计数触发器。根据触发次数与计数
属性值进行模运算,如果余数为 0 触发 结束
信号,反之,触发失败信号。
算子参数
-
计数/count
:模运算中被除数数值。取值范围:[1,+∞)。
控制信号端口
-
启动
:触发启动信号端口运行算子。 -
重置
:重置计数器。 -
结束
:计数
属性值对触发次数取模,如果余数为 0 ,触发结束信号。 -
失败
:计数
属性值对触发次数取模,如果余数不为 0 ,触发失败信号。
功能演示
根据设置的 count 属性值对触发次数进行模运算,如果余数为 0 触发 finished 信号,反之,触发 failed 信号。
步骤1:算子准备
添加 Trigger 、ModuloCounter 、counter( 2 个)算子至算子图。
步骤2:设置算子参数
-
设置 ModuloCounter 算子参数:计数 → 4
-
设置 Counter / Counter_1 算子参数:计数器字符串 → 曝光
步骤3:连接算子
步骤4:运行
-
在交互面板中拖出2个输入工具:标签。重命名 → Counter/Counter_1。
-
拖出 2 个输出工具 → 数码管。分别与曝光属性 counter_string 进行绑定。
-
点击 RVS 运行按钮,触发 Trigger 算子。
-
当第1、2、3次触发 Trigger 时,ModuloCounter 算子触发 failed 信号。
-
当第4次触发 Trigger 时,ModuloCounter 算子触发 finished 信号。
-
在交互面板中查看 2 个 Counter 算子分别被触发的次数。Counter_1 被触发 3 次,Counter 被触发 1 次。