第2章 基本逻辑指令_第1页
第2章 基本逻辑指令_第2页
第2章 基本逻辑指令_第3页
第2章 基本逻辑指令_第4页
第2章 基本逻辑指令_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章基本逻辑指令重点:基本逻辑指令的格式、功能、编程方法。“PLC技术与应用”

电子教案第2章基本逻辑指令2.1运算开始和线圈驱动指令(LD、LDI、OUT)2.4多重输出指令(MPS、MRD、MPP)2.3电路块的并联与串联连接指令(ORB)2.2触点串联、并联指令(AND、ANI、OR、ORI)2.10空操作和程序结束指令(NOP、END)2.5主控移位和复位指令(MC、MCR)2.7脉冲输出指令(PLS,PLF)2.6自保持与消除指令(SET、RST)2.8脉冲检测指令(LDP,LDF,ANDP,ANDF,ORP,ORF)2.9触点串联、并联指令(AND、ANI、OR、ORI)

FX系列的FX0S、FX0N(以及FX2、FX2C)等机型有20个基本指令,而FX1N、FX2N等机型有27个基本指令,本章主要讨论这些基本指令的助记符、名称、功能及其用法。2·1运算开始和线圈驱动指令(LD、LDI、OUT)

运算开始和线圈驱动指令的助记符和功能下表所示:

指令功能的几点说明:(1)LD指令是将常开触点接到在左母线上,LDI是将常闭触点接到左母线上。在分支电路起点处,LD,LDI可与ANB,ORB指令组合使用。(2)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器线圈的驱动指令。这些线圈接于右母线。OUT指令可对并联线圈作多次驱动。指令助记符、名称功能可作用的软元件LD(取)

常开触点逻辑运算开始X、Y、M,S,T,CLDI(取反)常闭触点逻辑运算开始X、Y、M,S,T,COUT(输出)驱动线圈M,S,T,C第2章基本逻辑指令■指令表■2·2触点串联、并联指令(AND、ANI、OR、ORI)触点串联、并联指令的助记符、功能如表2-2所示:指令助记符,名称

功能可作用的软元件

AND(与)串联一常开触点X,Y,M,S,T,C

ANI(与非)串联一常闭触点X,Y,M,S,T,COR(或)并联一常开触点X,Y,M,S,T,C

ORI(或非)并联一常闭触点X,Y,M,S,T,C

关于指令功能的几点说明:(1)AND、ANI指令可进行1个触点的串联连接。串联触点的数量不受限制,可多次使用。(2)OR、ORI指令是从当前步开始,将一个触点与前面的LD、LDI指令步进行并联连接。也就是说,从当前步开始,将一个常开触点或常闭触点连到左母线。对于两个或两个以上触点的并联连接,将用到后面介绍的ORB指令。(3)一般来说串联或并联触点数目不受限制。但使用软件编程或打印机时将受到限制。串联时最好一行不超过10个触点和一个线圈.■(1)PLC执行程序的顺序是从上到下,从左到右。因此指令表的顺序也按这一原则排列。(2)OUT指令之后,通过串联触点再对其他线圈使用OUT指令,称为纵接输出。■2·3电路块的并联与串联连接指令(ORB)电路块并联与串联指令的助记符和功能如表2-3所示。

指令助记符,名称功能可作用的软元件ORB(电路块或)串联电路的并联连接无ANB(电路块与)并联电路的串联连接无关于指令功能的几点说明:(1)2个或2个以上触点串联连接的电路块称为串联电路块。将串联电路块作并联连接时,分支开始用LD、LDI指令,分支结束用ORB指令。ORB无操作元件,是一个不带操作数的独立指令。(2)由含有一个或多个触点的串联电路形成的并联分支电路称为并联电路块,并联电路块在串联连接时,要使用ANB指令。电路块的起始要用LD、LDI指令,电路块结束用ANB指令。ANB与ORB指令一样,也是一个不带操作数的独立指令。(3)多个串联电路块作并联连接时,并联的电路块数没有限制。(4)多个并联电路块作串联连接时,串联电路块数没有限制。■(1)当串联电路块作并联连接时,起始用LD、LDI指令,结束用ORB指令。(2)无论是在电路块中并联一触点,或在当前位置并联一触点到左母线,均用OR或ORI指令。■(1)当并联电路块作串联连接时,起始用LD,LDI,结束用ANB。(2)无论是在电路块中并联一触点,或在当前位置并联一触点到左母线,均用OR或ORI指令。■2.4多重输出指令(MPS、MRD、MPP)多重输出是指从某一点经串联触点驱动线圈之后,再由这一点驱动另一线圈,或再经串联触点驱动另一线圈的输出方式。它与纵接输出不同。多重输出指令的助记符和功能,如下表所示:指令助记符,名称功能可作用的软元件MPS(进栈)记忆到MPS指令为止的状态无MRD(读栈)读出到MPS指令为止的状态,从这点输出无MPP(出栈)读出到MPS指令为止的状态,从这点输出并清除这状态无于指令功能的几点说明:(1)MPS、MRD、MPP指令是对分支多重输出电路编程用的指令。在FX系列PLC中有一个称为“栈存储器”的存储器。当对分支电路使用一次MPS指令时,它将分支点之前的运算结果记存下来送入栈存储器的第一段。再使用一次MPS指令,又将此刻的运算结果送入栈存储器的第一段,而将原先已存入的数据依次移到栈存储器的下一段。执行MRD指令,是读出最上段所存的最新数据;此时存储在栈存储器的数据不发生移动。执行MPP指令,各数据按顺序向上移动,将栈最上段数据读出,同时该数据在栈存储器中消失。■■(2)MPS、MRD、MPP指令,可以与ANB、ORB等指令结合。■(3)对于2段以上的堆栈分支电路,注意在分支点用MPS、MRD、MPP指令。由两段堆栈组成,执行X0之后,进入第1段堆栈。执行X1及X5之后,各自进入第2段堆栈。■(4)要注意多重输出与纵接输出的区别。

图中,Y0、Y1、Y2构成多重输出,Y2、Y3构成纵接输出,Y3、Y4构成多重输出。■2.5主控移位和复位指令(MC、MCR)主控移位和复位指令的助记符和功能。关于指令功能的说明:(1)当控制触点接通,执行主控MC指令,相当于母线(LD、LDI点)移到主控触点后,直接执行从MC到MCR之间的指令.MCR令其返回原母线。其动作原理如图2-9所示。图中N0为层次,M1为指令MC所作用的元件或称为主控线圈。当X0接通,执行MC指令,母线移动,主控线圈M1得电,其主控触点M1闭合,执行从MC到MCR之间的程序。当程序运行到MCR指令,母线返回,再执行以下程序。当MC指令的控制触点断开(例如图2-9中为断开状态),不能执行从MC到MCR之间指令。■图2-9■(2)当多次使用主控指令(但没有嵌套)时,可以通过改变Y、M地址号来实现,通常用MCN0进行编程。N0的使用次数没有限制。■(3)MC、MCR指令可以嵌套。嵌套时,MC指令的嵌套级N的地址号从N0开始按顺序增大。使用返回指令MCR时,嵌套级地址号顺次减少。■2.6自保持与消除指令(SET、RST)自保持与复位指令的助记符和功能,如下表所示,SET,RST的用法如下图所示:■2.7脉冲输出指令(PLS,PLF)脉冲输出指令的助记符和功能如下表所示:(1)使用PLS指令时,仅在驱动输入ON后一个扫描周期内,软元件Y、M动作;使用PLF指令时,仅在驱动输入OFF后一个扫描周期内,软元件Y、M动作。如下图示。图中,M0又称为上升沿微分输出,M1又称为下降沿微分输出。关于指令功能的几点说明:■(2)使用计数器时,为了保证驱动输入ON后马上清零,要使用PLS指令,如下图所示。■2.8脉冲检测指令(LDP,LDF,ANDP,ANDF,ORP,ORF)脉冲检测指令的助记符和功能,如下表所示:以上脉冲检测指令只适用于FX1S、FX1N和FX2N机型。LDP、ANDP、ORP使指定的位软元件上升沿时接通一个扫描周期,而LDF、ANDF、ORF使指定的位软元件下降沿接通一个周期。关于脉冲检测指令的几点说明如下:(1)上升沿和下降沿脉冲指令分别与PLS、PLF具有同样的动作。如图2-15所示。■图2-15表明当X0由OFF→ON时,M0接通一个扫描周期,从而使Y0得电。(2)在应用指令中使用上升沿检测指令时,相当于应用指令的脉冲执行形式。如下图所示。(MOVP的用法详见第5章)■2.8脉冲检测指令(LDP,LDF,ANDP,ANDF,ORP,ORF)(3)脉冲检测指令指定为辅助继电器(M)时,辅助继电器的地址号不同,会产生不同效果。如图2-17(a)(b)所示。图(a)中指定的辅助继电器为M0~M2799。当X1接通,M1得电,执行第0步、第5步和第8步的M1的上升沿检测,M20,M21,M22被置位。图(b)中指定的辅助继电器为M2800~M3071。当X1第1次接通时,M2800得电,则只有在离M2800线圈之后编程最近的上升沿(或下降沿)检测指令导通。因此图(b)中只有第6步被执行,而第0步、第9步不被执行。当X1第2次接通时,第9步被执行,而第0步、第6步不被执行。这个特点,在步进阶梯中常常被用作同一条件信号进行状态的转移,■2.9运算结果反转指令(1NV)关于指令的几点说明如下:(1)INV指令只用于FX1S、FX1N和FX2N机型。INV不需要指定元件地址号,它的功能是将执行INV之前的结果反转。如图2-18所示。■(2)使用INV指令时,把它串接在电路上,如同AND、ANI、ANDP、ANDF等指令位置一样。但1NV不能单独作并联用,也不能接于左母线。在包含ANB,ORB的复杂电路中,INV的位置也如同AND,ANI等位置一样。如图2-19所示。■2.9运算结果反转指令(INV)2.10空操作和程序结束指令(NOP、END)空操作和程序结束指令的助记符和功能,见下表所示:关于指令的几点说明:(1)NOP为空操作,在电路中无图形显示。常用于以下几种情况:①将程序全部清除时,则全部指令都变成NOP。②编程时,为了修改或追加程序又不想改变程序步数,则可以在指令与指令之间加入NOP指令。以便在此插入其它指令。当在指令间插入NOP指令时,PLC仍可照常工作。(2)但如果将已写入的指令换成NOP指令,则会使电路产生变化。例如:若将AND、ANI换成NOP,则会使该触点短接;若将OR、ORI换成NOP,则会切断此并联触点;若将输出线圈OUT换成NOP,则会使程序出错。若将LD、LDI换成NOP,则会变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论