西门子plc计数器的用法

西门子plc计数器指令编程
计数器指令有:增计数器指令(ctu)、减计数器指令(ctd)和增/减计数器指令(ctud)。1、增计数器指令(ctu)
使该计数器在每cu输入的上升沿递增计数,直至计数大值。当当前计数值(c×××)大于或等于预置计数值(pv)时,该计数器被置位。当复位输入(r)置位时,计数器被复位。
图1 增计数器指令
2、减计数器指令(ctd)(ctu)
使该计数器在cd输入的上升沿从预置值开始递减计数。当当前计数值(c×××)等于0时,该计数器被置位。当装载输入(ld)接通时,计数器复位并把预设值(pv)装载当前值。
图2 减计数器指令
3、增/减计数器指令(ctud)
使该计数器在每cu输入的上升沿,从当前计数值开始递增计数,在每一个cd输入的上升沿,递减计数。当复位输入(r)置位时,计数器被复位。
图3 增/减计数器指令
pv:vw、iw、qw、mw、smw、lw、aiw、ac、t、c、常数等。
例1 减计数器的应用
图4 减计数器应用程序
图5 减计数器应用时序
例2 减计数器的应用
图6 例2
ld sm0.5,ld i0.1,ctd c50,3,特殊继电器sm0.5:0.5s闭合/ 0.5s断开。
例3 增/减计数器的应用
图7 例3