计数器指令介绍
今天这篇文章我们来谈谈西门子SCL语言中的计数器(Counter)指令。
S7-1200和S7-1500系列PLC的使用IEC计数器,包括三类:加计数器(CTU,Count UP)、减计数器(CTD,Count Down)和加减计数器(CTUD,Count up and down)。
1.CTU:增计数
加计数器指令(CTU)用来进行向上计数。
从指令列表中添加该指令时会提示生成背景数据块(或多重背景数据块)指令的初始状态如下:
指令说明:
可以使用“加计数”指令递增 CV 参数的值。如果参数 CU 的信号状态从“0”变为“1”(信号上升沿),则执行该指令,同时参数 CV 的当前计数器值加“1”。每检测到一个上升沿,计数器值就会递增,直到其达到参数 CV 中所指定数据类型的上限(32767)。达到上限时,参数 CU 的信号状态将不再影响该指令。
可以通过参数 Q 查询计数状态。参数 Q 的信号状态由参数 PV 决定。如果当前计数器值大于或等于参数 PV 的