首页 百科知识 逻辑线圈指令

逻辑线圈指令

时间:2022-10-21 百科知识 版权反馈
【摘要】:逻辑线圈指令用于梯形图中接点逻辑运算结果的输出或复位。逻辑线圈指令如表3-17所示。如要使Y0线圈失电,则要闭合X0接点,执行复位指令RST即可。主控线圈指令MC用于对一段电路的控制,只能用于输出继电器Y和辅助继电器M。在第二个电路块中,由X3控制Y2、Y3、Y4三个分支电路,由于Y2线圈分支电路中无接点,可以直接用MC指令驱动Y2线圈。而MC、MCR指令适用于有多个分支电路的梯形图,这样可以避免在中间分支电路上多次使用MRD指令。

3.2.5 逻辑线圈指令

逻辑线圈指令用于梯形图中接点逻辑运算结果的输出或复位。各种逻辑线圈应和右母线连接,当右母线省略时逻辑线圈只能在梯形图的右边,注意输入继电器X不能作为逻辑线圈。逻辑线圈指令如表3-17所示。

表3-17 逻辑线圈指令

img163

1)普通线圈指令OUT

普通线圈的指令为OUT,用于表示Y、M、S、T、C的线圈,是最常用的指令之一。

OUT用于Y、M时程序步为1,用于M1536~M3071、特殊辅助继电器M、状态继电器S时程序步为2,定时器T的程序步为3,计数器C的程序步为3~5。

和其他型号可编程控制器不同的是,OUT指令也可以用于定时器和计数器。

【例3-5】 用一个按钮控制电动机的启动和停止,要求启动时按下按钮先预警5s后电动机启动。停止时再按下按钮先预警5s后电动机停止。

控制梯形图如图3-47(a)所示,它实际上是由图3-15上升沿单稳态电路和图3-34单按钮控制电动机启动停止电路组合而成的。其控制原理请自行分析。

img164

图3-47 单按钮预警启动和停止

图3-47(b)为指令表,其中定时器和计数器的程序步都为三步。软元件和设定值之间要用空格分开,设定值可以和OUT指令写在一行(如在编程软件中),也可以另起一行(如在手持编程器中)。

2)置位线圈指令SET和复位线圈指令RST

置位线圈指令SET用于对Y、M和S线圈的置位。用于Y、M时程序步为1,用于S、特殊M、M1536~M3071时程序步为2。

复位线圈指令RST用于对Y、M、S、T、C的线圈和D、V、Z寄存器的复位。用于Y、M时程序步为1,用于T、C、S、特殊M、M1536~M3071时程序步为2。用于D、V、Z时程序步为3。

图3-48(b)、(e)为置位线圈指令SET和复位线圈指令RST的基本应用梯形图。

img165

图3-48 SET、RST指令的应用

图3-48(b)为复位优先电路,其特点是SET指令在前,RST指令在后。当X1接点闭合时,Y0线圈得电置位(等同于自锁),当X1接点断开时,Y0线圈仍得电。如要使Y0线圈失电,则要闭合X0接点,执行复位指令RST即可。如果X0和X1同时闭合,即同时执行SET和RST指令,Y0线圈不得电。

图3-48(e)为置位优先电路,其特点是RST指令在前,SET指令在后。其控制原理和图3-48(b)基本一样,不同的是如果X0和X1同时闭合,即同时执行SET和RST指令,Y0线圈得电。

在梯形图中有时用SET和RST指令取代自锁电路可能更方便,更直观,如例3-4中传送带接力传送的梯形图也可以用SET和RST指令编程,如图3-49(b)所示。

img166

图3-49 用SET和RST指令编程的传送带接力传送的梯形图

按下启动按钮X0时,Y1线圈置位,电动机M1启动,当金属板到达接近开关SQ1时,X1动作,Y2线圈置位,电动机M2启动,当金属板离开接近开关SQ1时,X1接点断开,X1下降沿接点产生一个周期脉冲使Y1线圈复位,电动机M1停止。当金属板到达接近开关SQ2时,X2动作,Y3线圈置位,电动机M3启动……其过程与前面类似。

3)边沿线圈指令PLS、PLF

边沿线圈指令有上升沿线圈指令PLS和下降沿线圈指令PLF。

PLS指令用于当PLS指定的继电器线圈得电时,该继电器的接点动作一个扫描周期。PLF指令用于当PLF指定的继电器线圈失电时,该继电器的接点动作一个扫描周期。PLS指令和PLF指令的应用如图3-50所示。当X0闭合时,M0线圈得电,M0接点闭合一个扫描周期使Y0线圈置位。当X1闭合时,M1线圈得电,M1接点不动作;当X1断开时,M1线圈失电,M1接点动作,闭合一个扫描周期使Y0线圈复位。

img167

图3-50 边沿线圈指令的应用

4)主控线圈指令MC和主控复位线圈指令MCR

主控线圈指令MC用于对一段电路的控制,只能用于输出继电器Y和辅助继电器M。程序步为3,使用M1536~M3071时为程序步4。

主控复位线圈指令MCR用于表示被控制电路的结束,程序步为2。

图3-51为MC、MCR指令的应用,图3-51(a)为回路分支电路,由三个电路块组成,可以用前面讲过的回路分支导线指令MPS、MRD、MPP写出其电路的指令表,也可以改用MC、MCR指令来表达的梯形图形式,如图3-51(b)所示。

img168

图3-51 无嵌套时MC、MCR指令的应用

在第一个电路块中,由X0控制Y0、Y1两个分支电路。当X0=1时,主控线圈M0得电,执行MC N0M0到MCR N0之间的电路。当X0=0时,主控线圈M0失电,MC N0M0到MCR N0之间的电路就不能被执行了。

在第二个电路块中,由X3控制Y2、Y3、Y4三个分支电路,由于Y2线圈分支电路中无接点,可以直接用MC指令驱动Y2线圈。当X3=1时,主控线圈Y2得电,执行MC N0 Y2到MCR N0之间的电路。当X3=0时,主控线圈Y2失电,不执行MC N0Y2到MCR N0之间的电路。图3-51(a)和图3-51(b)的效果是一样的。如果用编程软件输入梯形图图3-51(b)时,编程软件会自动将其转换成图3-51(c)所示的梯形图形式。

MPS、MRD、MPP指令适用于分支电路比较少的梯形图。而MC、MCR指令适用于有多个分支电路的梯形图,这样可以避免在中间分支电路上多次使用MRD指令。

在图3-51中没有嵌套结构,可以多次使用N0编制程序,N0的使用次数不受限制。在有嵌套结构时如图3-52所示,嵌套级N的编号从N0→N1→…→N7逐步增大。

img169

图3-52 有嵌套时MC、MCR指令的应用

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

我要反馈