可逆计数指令 CNTR(12) 有 3 个输入端:ACP(加计数)、SCP(减计数)和 R(复位)。CNTR 为可逆、增减循环计数器,可按照递增或递减输入的执行条件变化在 0 与设定值之间增减计数,其工作原理如图 4.11 所示。当复位端 00002 为 ON 时,CNTR000 复位,当前值 PV 变为 0000,此时既不进行加计数也不进行减计数;当复位端为 OFF 时开始计数,PV 在加计数输入端 00000 或减计数输入端 00001 的脉冲上升沿分别加 1 或减 1。当两个计数输入端脉冲同时到来时不计数。加计数时,当前值 PV 达到 SV 后再加 1,PV 变为 0000 且 CNTR 输出变为 ON,再来一个加计数脉冲则 PV 变为 1、输出变为 OFF;减计数时,PV 从 0000 再减 1 则 PV 变为 SV 且 CNTR000 输出为 ON,再来一减计数脉冲则 PV 变为 SV-1、输出变为 OFF。
图 4.10 CNTR 的梯形图符号及数据区

图 4.11 CNTR 的应用
