点击蓝字 关注我们
![998a4ee4653379c4c7dfdae91a57f378.png](https://i-blog.csdnimg.cn/blog_migrate/554585a756fedc6833aa865b34e30646.png)
计数器指令
在S7-1200编程仅支持IEC计数器,IEC计数器集成在CPU的操作系统中,有以下计数器器:加计数器(CTU)、减计数器(CTD)、加减计数器(CTUD)。
![e9d0eaef12fc3e335722535d4f0fc3ea.png](https://i-blog.csdnimg.cn/blog_migrate/5c8d4fd73c54640318bdc31986971fa1.png)
01
加计数
可以使用“加计数”指令,递增输出 CV 的值。如果输入 CU 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时输出 CV 的当前计数器值加 1。每检测到一个信号上升沿,计数器值就会递增,直到达到输出 CV 中所指定数据类型的上限。达到上限时,输入 CU 的信号状态将不再影响该指令。
可以查询 Q 输出中的计数器状态。输出 Q 的信号状态由参数 PV 决定。如果当前计数器值大于或等于参数 PV 的值,则将输出 Q 的信号状态置位为“1”。在其它任何情况下,输出 Q 的信号状态均为“0”。
输入 R 的信号状态变为“1”时,输出 CV 的值被复位为“0”。只要输入 R 的