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

FX2N系列PLC的32位增/减计数器

来源:艾特贸易2017-06-04

简介FX2N 系列 PLC 的 32 位增 / 减计数器标号范围为 C200~C234 。其中, C200~ C219 不具有掉电保持功能,可通过参数设置将其设定为具有掉电保持功能; C220~C234 具有掉电保持功能,可通过参数设

    FX2N系列PLC32位增/减计数器标号范围为C200~C234。其中,C200~ C219不具有掉电保持功能,可通过参数设置将其设定为具有掉电保持功能;C220~C234具有掉电保持功能,可通过参数设定将其设定为不具有掉电保持功能。    32位增/减计数器对计数信号的上升沿计数,其增减性由对应的特殊辅助继电器M8200~ M8234控制。当特殊辅助继电器为1时,对应的计数器为减计数器;当特殊辅助继电器为0时,对应的计数器为增计数器。初始状态时M8200~M8234的值为0,因此C200~C234的默认状态为增计数器。32位增/减计数器的增减性控制对应的特殊辅助继电器见表4-1    32位增/减计数器计数范围为- 2147483648~+2147483647。当+2147483647再进行加计数时,当前值就变成- 214783648;同样,当- 2147483648再进行减计数时,当前值就变成+ 214748364732位增/减计数器的使用方法如图4-16所示,程序运行过程如图4-17所示。    4-1    32位增/减计数的增减性控制对应的特殊辅助继电器表
32位增/减计数的增减性控制对应的特殊辅助继电器表
32位增/减计数器的使用方法
    4-16    32位增/减计数器的使用方法    C200X0的上升沿进行计数,计数值设定为-3。程序运行可分为以下几个阶段:    (1)X1 =1时,M8200 =1,此时C200是减计数器,故C200的当前值从0开始逐渐递减至-5。注意此时C200的状态值和Y0的值都没有置1    (2)X1 =0时,M8200=0,此时C200是增计数器,C200的当前值开始递增,当从-4增加到-3时,C200的状态值置1,同时Y0 =1C200的当前值随着计数脉冲的增加而增加,C200的状态值保持不变。
32位增/减计数器程序运行过程
    4-17    32位增/减计数器程序运行过程    (3)X=1时,M8200 =1,此时C200是减计数器,C200当前值递减。当从-3递减到-4时,C200的状态值为0,同时Y0 =0    (4)X=0时,M8200 =0,此时C200是增计数器,C200的当前值开始递增,当从-4增加到-3时,C200的状态值置1,同时Y0 =1C200的当前值随着计数脉冲增加而增加,C200的状态值保持不变。    (5)X2信号的上升沿到来时执行RST复位指令,C200的当前值变为0C200的状态值和Y0都变为0    根据上述过程,可以归纳出32位增/减计数器置位和复位条件。    (1)置位条件是计数器的当前值从小于设定值跳跃到等于设定值。    (2)复位条件可分为两种情况:一是状态值变为0,称为“软复位”;二是状态值和当前值都为0,称为“硬复位”。“软复位”的条件是计数器的当前值从等于设定值跳跃到小于设定值;“硬复位”的条件是外部RST复位。