首页 理论教育 可逆计数、左/右移位指令在3.8中的优化应用

可逆计数、左/右移位指令在3.8中的优化应用

时间:2023-06-16 理论教育 版权反馈
【摘要】:在FP1系列PLC中,增加了可逆计数和左/右移位指令各1条,这是对普通计数器CT和移位寄存器SR指令功能的补充和加强,下面分别予以介绍。一般将比较指令或数据比较指令F60与可逆计数器结合起来使用,以完成相应的控制功能。3个触发信号同时有效时,复位信号优先。表3-106 指令格式及操作数范围

可逆计数、左/右移位指令在3.8中的优化应用

在FP1系列PLC中,增加了可逆计数和左/右移位指令各1条,这是对普通计数器CT和移位寄存器SR指令功能的补充和加强,下面分别予以介绍。

1.F118(UDC)

该指令是可逆计数器指令,也称为加/减计数器。与普通计数器不同,可逆计数器有3个输入信号,分别是加/减触发信号(加/减计数控制信号)、计数触发信号(加/减脉冲信号)和复位触发信号,且这3个输入信号是互相独立的。指令格式及操作数范围如表3-105所示。

表3-105 指令格式及操作数范围

978-7-111-46505-8-Chapter03-191.jpg

当加/减计数控制信号接通(ON)时,在每一个计数触发信号的上升沿进行加1计数,反之则进行减1计数。当复位触发信号接通(ON)时,计数器被复位,计数器的当前值存储单元D变为0。

计数器的复位触发信号断开(OFF)时,设定值存储单元S中的数据传送给当前值存储单元D,设定值的范围是-32768~32767。一般将比较指令或数据比较指令F60(CMP)与可逆计数器结合起来使用,以完成相应的控制功能。(www.xing528.com)

在表3-105中,若X0闭合,则对输入触发脉冲X1进行加计数,反之就进行减计数。3个触发信号同时有效时,复位信号优先。当WR0=K20时,R900B得电(ON),Y0随之得电输出。在计数过程中,若当前值单元中的数据超过一个字的符号数范围(-32768~32767),进位标志继电器R9009得电(ON);当前值计到0时,则R900B得电(ON)。

2.F119(LRSR)

该指令是将一个存储单元或数据块中的二进制数进行左/右移位的指令。与移位寄存器指令SR不同,F119(LRSR)有4个输入信号,分别是左/右移位触发信号(左/右移位控制信号)、数据输入信号、移位触发信号(移位脉冲信号)和复位触发信号,4个输入信号是互相独立的,同时要求D1、D2为同类型的存储单元,且D1≤D2。指令格式及操作数范围如表3-106所示。

在表3-106中,当左/右移位控制信号使X0接通(ON)时,在每一个移位触发信号X2的上升沿将DT1~DT3中的二进制数依次左移1位,同时将数据输入信号X1的状态(ON为1,OFF为0)移入DT1的最低位;反之则将DT1~DT3中的二进制数依次右移1位,同时将数据输入信号X1的状态(ON为1,OFF为0)移入DT3的最高位。当复位触发信号接通(ON)时,移位对象DT1~DT3被复位为0。

表3-106 指令格式及操作数范围

978-7-111-46505-8-Chapter03-192.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈