首页 理论教育 基本位逻辑指令概述

基本位逻辑指令概述

时间:2023-06-27 理论教育 版权反馈
【摘要】:表3-2 EU/ED指令格式4.RS触发器指令RS触发器指令分为置位优先触发器指令SR和复位优先触发器指令RS两种。

基本位逻辑指令概述

位逻辑指令主要是位操作及运算指令,也是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或以及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。

1.逻辑取(装载)及线圈驱动指令

(1)指令功能

LD(load):常开触点逻辑运算的开始。对应梯形图则为在左侧母线或线路分支点处初始装载一个常开触点。

LDN(load not):常闭触点逻辑运算的开始(即对操作数的状态取反),对应梯形图则为在左侧母线或线路分支点处初始装载一个常闭触点。

=(OUT):输出指令,对应梯形图则为线圈驱动,可用于继电器、辅助继电器、定时器和计数器等。对同一元件只能使用一次。

(2)指令格式

指令格式如图3-4所示,右边为指令,左边为对应的梯形图。

(3)使用说明

在使用逻辑取指令过程中需要注意:触点代表CPU对存储器的读操作,常开触点和存储器的位状态一致,常闭触点和存储器的位状态相反。存储器I0.0的状态为1,则对应的常开触点I0.0接通,表示能流可以通过;而对应的常闭触点I0.0断开,表示能流不能通过。存储器I0.0的状态为0,则对应的常开触点I0.0断开,表示能流不能通过;而对应的常闭触点I0.0接通,表示能流可以通过。用户程序中同一触点可使用无数次。LD、LDN指令用于与输入公共母线(输入母线)相连的接点,也可与OLD、ALD指令配合使用于分支回路的开头。LD/LDN的指令用于I、Q、M、SM、T、C、V、S。

978-7-111-49003-6-Chapter03-7.jpg

图3-4 LD/LDN和OUT指令格式

在使用线圈驱动指令过程中需要注意:线圈代表CPU对存储器的写操作,若线圈左侧的逻辑运算结果为“1”,表示能流能够达到线圈,CPU将该线圈所对应的存储器的位置位为“1”,若线圈左侧的逻辑运算结果为“0”,表示能流不能够达到线圈,CPU将该线圈所对应的存储器的位写入“0”用户程序中。线圈驱动指令用于Q、M、SM、T、C、V、S。但不能用于输入映像寄存器I。输出端不带负载时,控制线圈应尽量使用M或其他,而不用Q。线圈驱动可以并联使用任意次,但不能串联。

2.置位/复位指令S/R

(1)置位指令

置位指令的梯形图表示:置位指令是由置位线圈、置位线圈的位地址和置位线圈数目n构成的。

置位指令的助记符表示:置位指令是由置位指令码S、置位线圈的位地址和置位线圈数目n构成的。置位指令的梯形图和助记符的表示如图3-5所示。

978-7-111-49003-6-Chapter03-8.jpg

图3-5 置位指令的梯形图和助记符

置位指令的功能:使能输入有效后,从起始位S-bit开始的N个位置“1”并保持。当置位信号(图中为I0.0)为1时,被置位线圈(图中为Q0.0和Q0.1)置1。当置位信号变为0以后,被置位位的状态可以保持,直到使其复位信号的到来。

置位指令的注意问题:在执行置位指令时,应当注意被置位的线圈数目是从指令中指定的位元件开始共有n个。图3-5中,若n=2,被置位的线圈为Q0.0和Q0.1。

操作数范围:

●置位线圈bit:I、Q、M、SM、T、C、V、S、L(位)。

●置位线圈数目n:VB、IB、QB、MB、SB、LB、AC、常数、*VD、*AC、*LD。

(2)复位指令

复位指令的梯形图表示:复位指令是由复位线圈、复位线圈的位地址和复位线圈数n构成的。

复位指令的助记符表示:复位指令是由复位指令码R、复位线圈的位地址和复位线圈数n构成的。复位指令的梯形图和助记符的表示如图3-6所示。

978-7-111-49003-6-Chapter03-9.jpg

图3-6 复位指令的梯形图和助记符(www.xing528.com)

复位指令的功能:使能输入有效后从起始位S-bit开始的N个位清“0”并保持。当复位信号(图中为I0.0)为1时,被复位位(图中为Q0.0和Q0.1)置0。当复位信号变为0以后,被复位位的状态可以保持,直到使其置位信号的到来。

复位指令的注意问题:在执行复位指令时,应当注意被复位的线圈数目是从指令中指定的位元件开始共有n个。图3-6中,若n=2,被复位的线圈为Q0.0和Q0.1。

操作数范围:

●复位线圈bit:I、Q、M、SM、T、C、V、S、L(位)。

●复位线圈数目n:VB、IB、QB、MB、SB、LB、AC、常数、*VD、*AC、*LD

(3)置位、复位指令应用举例

置位、复位指令梯形图、助记符和时序图如图3-7所示。

978-7-111-49003-6-Chapter03-10.jpg

图3-7 置位、复位指令应用举例

当I0.0常开触点接通,Q0.0置1但不保持,Q0.1和Q0.2置1并保持,Q0.3和Q0.4置0。

3.脉冲生成指令EU/ED

(1)指令功能

EU指令(上升沿):在EU指令前的逻辑运算结果有一个上升沿时(由OFF→ON)产生一个宽度为一个扫描周期的脉冲,这个脉冲可以用来启动后面的输出线圈、启动下一个控制程序、启动一个运算过程、结束一段控制等。产生脉冲只存在一个扫描周期,接受这一脉冲控制的元件应写在这一脉冲出现的语句之后。

ED指令(下降沿):在ED指令前有一个下降沿时产生一个宽度为一个扫描周期的脉冲,这个脉冲可以像EU指令一样,用来启动其后线圈、启动下一个控制程序、启动一个运算过程、结束一段控制等。下降沿脉冲只存在一个扫描周期,接受这一脉冲控制的元件应写在这一脉冲出现的语句之后。

(2)指令格式指令格式见表3-2。

表3-2 EU/ED指令格式

978-7-111-49003-6-Chapter03-11.jpg

4.RS触发器指令

RS触发器指令分为置位优先触发器指令SR和复位优先触发器指令RS两种。

置位优先触发器是一个置位优先的锁存器。当置位信号(S1)和复位信号(R)都为真时,输出为“1”。

复位优先触发器是一个复位优先的锁存器。当置位信号(S)和复位信号(R1)都为真时,输出为“0”。

RS触发器指令的LAD形式和真值表见表3-3,bit参数用于指定被置位或者被复位的BOOL参数。

表3-3 RS触发器指令的LAD形式和真值表

978-7-111-49003-6-Chapter03-12.jpg

RS触发器指令用法如图3-8所示。

978-7-111-49003-6-Chapter03-13.jpg

图3-8 RS触发器指令用法

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

我要反馈