您现在的位置是:首页 > PLC技术 > PLC技术
FX2N系列PLC的32位增/减计数器
来源:艾特贸易2017-06-04
简介FX2N 系列 PLC 的 32 位增 / 减计数器标号范围为 C200~C234 。其中, C200~ C219 不具有掉电保持功能,可通过参数设置将其设定为具有掉电保持功能; C220~C234 具有掉电保持功能,可通过参数设
FX2N系列PLC的32位增/减计数器标号范围为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再进行减计数时,当前值就变成+ 2147483647。32位增/减计数器的使用方法如图4-16所示,程序运行过程如图4-17所示。 表4-1 32位增/减计数的增减性控制对应的特殊辅助继电器表 图4-16 32位增/减计数器的使用方法 C200对X0的上升沿进行计数,计数值设定为-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 =1。C200的当前值随着计数脉冲的增加而增加,C200的状态值保持不变。
图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 =1。C200的当前值随着计数脉冲增加而增加,C200的状态值保持不变。 (5)当X2信号的上升沿到来时执行RST复位指令,C200的当前值变为0,C200的状态值和Y0都变为0。 根据上述过程,可以归纳出32位增/减计数器置位和复位条件。 (1)置位条件是计数器的当前值从小于设定值跳跃到等于设定值。 (2)复位条件可分为两种情况:一是状态值变为0,称为“软复位”;二是状态值和当前值都为0,称为“硬复位”。“软复位”的条件是计数器的当前值从等于设定值跳跃到小于设定值;“硬复位”的条件是外部RST复位。
点击排行
