位逻辑指令主要是位操作及运算指令,也是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。
图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所示。
图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所示。
图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所示。
图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指令格式
4.RS触发器指令
RS触发器指令分为置位优先触发器指令SR和复位优先触发器指令RS两种。
置位优先触发器是一个置位优先的锁存器。当置位信号(S1)和复位信号(R)都为真时,输出为“1”。
复位优先触发器是一个复位优先的锁存器。当置位信号(S)和复位信号(R1)都为真时,输出为“0”。
RS触发器指令的LAD形式和真值表见表3-3,bit参数用于指定被置位或者被复位的BOOL参数。
表3-3 RS触发器指令的LAD形式和真值表
RS触发器指令用法如图3-8所示。
图3-8 RS触发器指令用法
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。