您现在的位置是:首页 > PLC技术 > PLC技术

CP1H系列PLC的计数器指令

来源:艾特贸易2017-08-02

简介计数器用来对输入脉冲进行累计,可用于完成产品计数或其他复杂的逻辑控制任务。当输入端脉冲信号上升沿到来时,计数器当前值将进行减法计数,计数器的当前值等于 0 时,计数器

    计数器用来对输入脉冲进行累计,可用于完成产品计数或其他复杂的逻辑控制任务。当输入端脉冲信号上升沿到来时,计数器当前值将进行减法计数,计数器的当前值等于0时,计数器计数结束标志为ON,计数器动作。

    计数器指令CNT/CNTX的梯形图符号如图11-33所示。计数器有两种指令方式:一种是CNT指令,以BCD码作为设定值(SV)、当前值(PV)的更新方式,计数范围为#00009999(BCD);另一种是CNTX指令,采用BIN码,设定值的范围为065535(十进制)或# 0000FFFF(十六进制)

计数器指令CNT/CNTX的梯形图符号

    11-33    计数器指令CNT/CNTX的梯形图符号

    操作数区域为:N是计数器编号,取值范围是04095

    S是设定值,其范围是CIOWRHRART/CDM@DM*DMDR、常数。

    当复位输入为ON时计数器被复位,复位时当前值等于设定值,计数结束标志为OFF,此时计数器输入端无效,即不进行减一计数。计数结束后,需要使用复位输入或CNR/CNRX指令进行计数器复位,然后才能重启计数器。计数器使用的例子如图11-34所示。

    在图11-34中,使用编号为1的计数器对I0.00输入脉冲进行计数,I0.01作为复位输入,从图中可以看出在复位输入为ON时,计数器C1置为初值,且结束标志为OFF。当减一计数到0时,计数结束标志为ON。同时可以看到复位期间不对计数输入脉冲进行计数。

计数器工作原理和使用说明

    11-34    计数器工作原理和使用说明

    由于断电时计数器保存当前值,因此如果需要在上电时使计数器从设定值开始计数的情况下,可以在计数器复位输入中置入第1周期ON标志P_First_Cycle(特殊辅助继电器A200.11:仅在运转开始时的第1周期之内为ON),这样在上电运行的第一个周期对计数器进行复位。

    可逆计数器指令可以对加法计数输入的上升沿进行加法运算,对减法计数输入的上升沿进行减法运算。

    可逆计数器指令CNTR/CNTRX的梯形图符号如图11-35所示。其中N是计数器编号,取值范围是04095S是计数器的设定值。CNTR指令以BCD码作为设定值、当前值的更新方式,计数范围为# 00009999BCD码);CNTX指令采用BIN码,设定值的范围为065535(十进制)或# 0000FFFF(十六进制)。可逆计数器指令的设定值也可采用CIOWRHRARDMIRDR等存储器的内容作为操作数。

可逆计数器指令CNTR/CNTRX的梯形图符号

    11-35    可逆计数器指令CNTR/CNTRX的梯形图符号

    可逆计数器有三个输入端分别是加法计数输入、减法计数输入和复位输入端。复位输入端为ON时,可逆计数器为复位状态,计数器当前值变为0,计数结束标志为OFF,不接受计数输入。

    使用可逆计数器需要注意加法计数和减法计数时的不同。加法计数输入端有脉冲时,其上升沿使计数器的当前值加一,当计数器的当前值由设定值变为0时,计数完成标志由OFF变为ON;如果再有一个加法计数端输入的脉冲使计数器的当前值由0变为1时,计数结束标志则由ON变为OFF,如图11-36(a)所示。减法计数输入端有脉冲上升沿时使计数器的当前值减一,当计数器的当前值由0变为设定值时,计数完成标志由OFF变为ON。如果再有一个减法计数端输入的脉冲使计数器的当前值由设定值变为设定值-1时,计数结束标志则由ON变为OFF,如图11-36(b)所示。当加法计数输入和减法计数输入同时为ON时,不进行计数。

可逆计数指令动作方式

    11-36    可逆计数指令动作方式

    计数器的编号04095是计数器指令(CNT/CNTX)、可逆计数指令(CNTR/CNTRX)和块程序计数指令公用,如果相同编号的计数器同时动作,则会产生误动作,最好每一个计数器指令使用单独的计数器编号。