计数器指令
上一节
下一节

加计数器指令CTU
减计数器指令CTD
加减计数器指令CTUD
应用举例

IEC计数器是用来对内部程序事件和外部程序事件进行计数的指令。计数值可以是任何整数类型;该指令被调用时,需要生成保存计数器数据的背景数据块。
一、加计数器(CTU)


当R输入为0,CU脉冲输入每次从0变为1(信号上升沿)时,CV值+1,当CV ≥ PV时,Q置位为1;直到CV达到数据类型的上限不再增加。当R输入为1时,计数器复位,Q复位为0,CV=0。
注:

二、减计数器(CTD)


LD为0时,CD脉冲输入每次从0变为1(信号上升沿)时,CV值-1,直到CV达到数据类型的下限不再减小;当CV ≤ 0时,Q置位为1,反之复位为0。
注:

三、加减计数器(CTUD)


在CU上升沿,CV+1,直到上限值不再增加;在CD上升沿,CV-1,直到下限值不再减小。如果CU、CD上升沿同时出现,CV保持不变;CV≥PV时,QU为1,反之为0;CV≤PV时,QD为1,反之为0。
LD为1时,预设计数值PV被装入当前计数值CV,QU置位为1,QD复位为0。
R为1时CU、CD、LD无效,计数器被复位,CV=0,QU复位为0,QD置位为1。
注:

技能点:


