ModuloCounter 模余计数器

ModuloCounter 算子为模运算计数触发器。根据触发次数与计数属性值进行模运算,如果余数为 0 触发 结束 信号,反之,触发失败信号。

ModuloCounter 算子介绍视频教程

算子参数

  • 计数/count:模运算中被除数数值。取值范围:[1,+∞)。

控制信号端口

  • 启动:触发启动信号端口运行算子。

  • 重置:重置计数器。

  • 结束计数属性值对触发次数取模,如果余数为 0 ,触发结束信号。

  • 失败计数属性值对触发次数取模,如果余数不为 0 ,触发失败信号。

功能演示

根据设置的 count 属性值对触发次数进行模运算,如果余数为 0 触发 finished 信号,反之,触发 failed 信号。

步骤1:算子准备

添加 Trigger 、ModuloCounter 、counter( 2 个)算子至算子图。

步骤2:设置算子参数

  1. 设置 ModuloCounter 算子参数:计数 → 4

  2. 设置 Counter / Counter_1 算子参数:计数器字符串 → icon_visOn 曝光

步骤3:连接算子

image-20240823145449244

步骤4:运行

  1. 在交互面板中拖出2个输入工具:标签。重命名 → Counter/Counter_1。

  2. 拖出 2 个输出工具 → 数码管。分别与曝光属性 counter_string 进行绑定。

  3. 点击 RVS 运行按钮,触发 Trigger 算子。

  4. 当第1、2、3次触发 Trigger 时,ModuloCounter 算子触发 failed 信号。

    image-20240823145524034

  5. 当第4次触发 Trigger 时,ModuloCounter 算子触发 finished 信号。

    image-20240823145554310

  6. 在交互面板中查看 2 个 Counter 算子分别被触发的次数。Counter_1 被触发 3 次,Counter 被触发 1 次。

    Basic_ModuloCounter_pannel