
在项目应用中,经常要对PLC内的数据寄存器D进行数据加1和减1的操作,对应这一操作的指令是INC和DEC。一、INC和DEC指令介绍INC(Increment)是数据增加的指令,当条件满足时,INC指......
在项目应用中,经常要对PLC内的数据寄存器D进行数据加1和减1的操作,对应这一操作的指令是INC和DEC。
一、INC和DEC指令介绍
INC(Increment)是数据增加的指令,当条件满足时,INC指令可以使数据寄存器内的数据增加。
DEC(Decrement)是数据减少的指令,当条件满足时,DEC指令可以使数据寄存器内的数据减少。
它们的指令格式如下:

INC和DEC指令格式
按下X001,D1的数据将增加;按下X002,D1的数据将减少。
在实际使用的时候会发现,当按下X001或X002时,哪怕时间非常短,寄存器D1内的数据都会增加或减少很多而不是单个数增加或减少,也即不是按一次X001或X002,寄存器D1内的数据只加1或减1。
为了达到按一下X001或X002,寄存器D1内的数据只加1或只减1,下面介绍四种方法来实现。
二、实现数据加1和减1的四种方法
1、利用两个辅助继电器产生单脉冲来实现

两个辅助继电器产生单脉冲
当按下X001时,M0输出一个单脉冲,这个单脉冲再去触发寄存器D1数据加1和D2数据减1。
2、利用脉冲指令产生单脉冲来实现

脉冲指令产生单脉冲
当按下X001时,M0输出一个单脉冲,这个单脉冲再去触发寄存器D1数据加1和D2数据减1。
3、利用上升沿触点来实现

上升沿触点产生单脉冲
当按下X001时,其上升沿去触发寄存器D1数据加1和D2数据减1。
4、利用数据脉冲加1和减1指令来实现

数据脉冲加1和减1指令
当按下X001时,INCP和DECP指令触发寄存器D1数据加1和D2数据减1。