工艺技术_第二章基本逻辑指令说明及应用_第1页
工艺技术_第二章基本逻辑指令说明及应用_第2页
工艺技术_第二章基本逻辑指令说明及应用_第3页
工艺技术_第二章基本逻辑指令说明及应用_第4页
工艺技术_第二章基本逻辑指令说明及应用_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第二章基本逻辑指令说明及应用2.1 基本逻辑指令一览表助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X,Y,M,S,T,C1LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C1LDP取脉冲上升沿上升沿检出运算开始X,Y,M,S,T,C2LDF取脉冲下降沿下降沿检出运算开始X,Y,M,S,T,C2AND与常开触点串联连接X,Y,M,S,T,C1ANI与非常闭触点串联连接X,Y,M,S,T,C1ANDP与脉冲上升沿上升沿检出串联连接X,Y,M,S,T,C2ANDF与脉冲下降沿下降沿检出串联连接X,Y,M,S,T,C2OR或常开触点并联连接X,Y,M,S,T,C1ORI或非常闭触点并联连接X,Y,M,S,T,C1ORP或脉冲上升沿上升沿检出并联连接X,Y,M,S,T,C2ORF或脉冲下降沿下降沿检出并联连接X,Y,M,S,T,C2ANB块与并联回路块的串联连接1ORB块或串联回路块的并联连接1OUT输出线圈驱动Y,M,S,T,C注1SET置位动作保持Y,M,S注2RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,ZPLS上升沿脉冲上升沿输出Y,M(特殊M除外)1PLF下降沿脉冲下降沿输出Y,M(特殊M除外)1MC主控公共串联点的连接线圈指令Y,M(特殊M除外)3MCR主控复位公共串联点的消除指令2MPS压栈运算存储1MRD读栈存储读出1MPP出栈存储读出与复位1INV取反运算结果的反转1NOP空操作无动作1END结束输入输出及返回到开始1l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步为2,定时器T的程序步为3,计数器C的程序步为35。l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序步为3。2.2 LD,LDI,LDP,LDF,OUT 指令2.2.1 指令解说助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X,Y,M,S,T,C1LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C1LDP取脉冲上升沿上升沿检出运算开始X,Y,M,S,T,C2LDF取脉冲下降沿下降沿检出运算开始X,Y,M,S,T,C2OUT输出线圈驱动Y,M,S,T,C见说明l LD,LDI,LDP,LDF指令将触点连接到母线上。多个分支用ANB,ORB时也使用。l LDP指令在上升沿(软元件由OFF到ON变化时)接通一个周期;LDF指令在下降沿(软元件由ON到OFF变化时)接通一个周期。l LD,LDI,LDP,LDF指令的重复使用次数在8次以下。即与后面的ANB,ORB指令使用时串并连使用的最多次数为8个。l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步为2,定时器T的程序步为3,计数器C的程序步为35。l OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的OUT可多次连续使用。l OUT指令驱动计数器时,当前面的线圈从ON变成OFF,或者是从OFF变成ON时,计数器才加一。2.2.2 编程示例0LDX0001OUTY0002OUTC0K105LDIX0016OUTY0017OUTT0K10010LDC011OUTY00212LD T013OUTY00314LDPX00216OUTM217LDFX00319OUTM320ENDl 用LD,LDI,LDP,LDF指令与母线连接。输出使用OUT指令驱动线圈。l 使用OUT指令驱动定时器的计时线圈或者计数器的计数线圈时,必须设定定时和计数的时间和计数的值,可以是常数K,或者由数据寄存器间接指定数值。l 每个程序结束必须要有END指令,关于END指令详见后面的END指令介绍。2.3 AND,ANI,ANDP,ANDF 指令2.3.1 指令解说助记符、名称功能可用软元件程序步AND与常开触点串联连接X,Y,M,S,T,C1ANI与非常闭触点串联连接X,Y,M,S,T,C1ANDP与脉冲上升沿上升沿检出串联连接X,Y,M,S,T,C2ANDF与脉冲下降沿下降沿检出串联连接X,Y,M,S,T,C2l AND,ANI,ANDP,ANDF指令只能串接一个触点,两个以上的并联回路串联时使用后面的ANB指令。串联次数不受限制。l ANDP,ANDF指令在上升沿(即软元件由ON到OFF变化时)和下降沿即(软元件由OFF到ON变化时)接通一个周期。2.3.2 编程示例0LDX0001ANDX0012OUTY0003LDX0024ANIX0035OUTY0016LDY0007ANDPY0019OUTY00210LDIX00411ANDFY00113OUT Y00314ENDl 实例中X001,X003,Y001作为串联触点与前面的触点相连。2.4 OR,ORI,ORP,ORF 指令2.4.1 指令解说助记符、名称功能可用软元件程序步OR或常开触点并联连接X,Y,M,S,T,C1ORI或非常闭触点并联连接X,Y,M,S,T,C1ORP或脉冲上升沿上升沿检出并联连接X,Y,M,S,T,C2ORF或脉冲下降沿下降沿检出并联连接X,Y,M,S,T,C2l OR,ORI,ORP,ORF指令只能并接一个触点,两个以上的串联回路并联时使用后面的ORB指令。l ORP,ORF指令在上升沿(即软元件由OFF到ON变化时)和下降沿(即软元件由ON到OFF变化时)接通一个周期。l OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并联次数不受限制。2.4.2 编程示例我们总羡慕别人的幸福,却常常忽略自己生活中的美好。其实,幸福很平凡也很简单,它就藏在看似琐碎的生活中。幸福的人,并非拿到了世界上最好的东西,而是珍惜了生命中的点点滴滴,用感恩的心态看待生活,用乐观的态度闯过磨难。0LDX0001ORPX0013ORIM04OUTY0005LDX0026ORF X0108ANIX0039ORIX01110ANDX00411ORX01212LDIX00513ORFX01315ANDX00616ORIX01417ANB18OUTY00119 ENDl 使用OR,ORI,ORP,ORF与前面的LD,LDI,LDP,LDF并联连接,在程序步12到16中,由于是两个并联回路块的串联,所以使用ANB指令,关于ANB指令详见后面的说明。2. 5 ANB,ORB 指令2. 5.1 指令解说助记符、名称功能可用软元件程序步ANB块与并联回路块的串联连接1ORB块或串联回路块的并联连接1l 当多分支回路与前面的回路串联连接时,使用ANB指令。分支以LD,LDI,LDP,LDF指令作为起点,使用ANB指令与前面以LD,LDI,LDP,LDF指令作为起点的分支串联连接。l 当2个以上的触点串接的串联回路块并联连接时,每个分支使用LD,LDI指令开始,ORB指令结束。l ANB,ORB指令都是不带软元件的指令。l ANB,ORB使用的并串联回路的个数不受限制,但是当成批使用时,必须考虑LD,LDI的使用次数在8次以下。2. 5.2 编程示例0LDX0001ANIX0012LDI X0023ANDX0034ORB5LD X0046ANDX0057ORB8OUTY0009LDX00610ORX00711LDX01012ANIX01113LDIX01214ANDX01315ORB16ORIX01417ANB18ORX01519OUTY00120ENDl 在每个分支的最后使用ORB指令,不要在所有的分支后面使用ORB指令,如程序步4和7所示。l ORB和ANB指令只是对块的连接,如果不是块就不能使用,如程序步16和18不是块就不能使用。如图所示,串联回路块和并联回路块的示例。2.6 INV 指令2.6.1 指令解说助记符、名称功能可用软元件程序步INV取反运算结果的反转1l INV指令是将INV指令之前,LD,LDI,LDP,LDF指令之后的运算结果取反的指令,没有软元件。2.6.2 编程示例0LDX0001 INV2OUTY0003LDIX0014 INV5 INV6OUTY0017ENDINV指令的动作范围如图:2.7 PLS,PLF 指令2.7.1 指令解说助记符、名称功能可用软元件程序步PLS上升沿脉冲上升沿输出Y,M(特殊M除外)1PLF下降沿脉冲下降沿输出Y,M(特殊M除外)1l 使用PLS指令时,只在线圈由OFF变成ON的一个扫描周期内,驱动软元件。l 使用PLF指令时,只在线圈由ON变成OFF的一个扫描周期内,驱动软元件。l 对具有停电保持功能的软元件,它只在第一次运行时产生脉冲动作。2.7.2 编程示例0LDX0001PLSM03LDM04SETY0005LDX0006PLFM18LDM19RSTY00010LDPX00112OUTM213LDM214SETY00115LDFX00117OUTM318LDM319RSTY00120ENDl 程序段02和1012的动作相同,都是在线圈闭合的上升沿,驱动一个扫描周期的输出。同样,程序段57和1517的动作相同,都是在在线圈闭合的下降沿,驱动一个扫描周期的输出。l 关于SET,RST指令的作用详见后面的说明。2.8 SET,RST 指令2.8.1 指令解说助记符、名称功能可用软元件程序步SET置位动作保持Y,M,S见说明RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,Zl 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序步为3。l SET指令在线圈接通的时候就对软元件进行置位,只要置位了,除非用RST指令复位,否则将保持为1的状态。同样,对RST指令只要对软元件复位,将保持为0的状态,除非用SET指令置位。l 对同一软元件,SET,RST指令可以多次使用,顺序随意,但是程序最后的指令有效。l RST指令可以对数据寄存器(D),变址寄存器(V,Z),定时器(T)和计数器(C),不论是保持还是非保持的都可以复位置零。2.8.2 编程示例0LDX0001SETY0002LDIX0013RSTY0004LDPX0016SETY0017LDFX0018RSTY00110END2.9 NOP,END 指令2.9.1 指令解说助记符、名称功能可用软元件程序步NOP空操作无动作1END结束输入输出及返回到开始1l 程序清除时指令变为NOP指令,指令之间加入NOP指令,程序对他不做任何事情,继续向下执行,只是增加了程序的步数。l 每个程序必须有一个且只有一个END指令,表示程序的结束。PLC不断反复进行如下操作:输入处理,从程序的0步开始执行直到END指令,程序处理结束,接着进行输出刷新。然后开始循环操作。2.9.2 编程示例0LDX0001ANDX0012OUTY0003NOP4 NOP5LDIX0026ANIX0037OUTY0018 END2.10 MPS,MRD,MPP 指令2.10.1 指令解说助记符、名称功能可用软元件程序步MPS压栈运算存储1MRD读栈存储读出1MPP出栈存储读出与复位1l 嵌入式PLC中有11个栈空间,也就是说可以压栈的最大深度为11级。每使用一次MPS将当前结果压入第一段存储,以前压入的结果依次移入下一段。MPP指令将第一段读出,并且删除它,同时以下的单元依次向前移。MRD指令读出第一段,但并不删除它。其他单元保持不变。使用这三条指令可以方便多分支的编程。l 在进行多分支编程时,MPS保存前面的计算结果,以后的分支可以利用MRD,MPP从栈中读出前面的计算结果,再进行后面的计算。最后一个分支必须用MPP,保证MPS,MPP使用的次数相同。注意,使用MPP以后,就不能再使用MRD读出运算结果,也就是MPP必须放在最后的分支使用。l MRD指令可以使用多次,没有限制。MPS连续使用的最多次数为11,但是可以多次使用。每个MPS指令都有一个MPP指令对应,MPP的个数不能多于MPS的个数。2.10.2 编程示例实例1:0LDX0001MPS2ANDX0013OUTY0004MRD5ANIX0026OUTY0017MPP8OUTY0029ANDX00310OUTY00311ENDl 该实例只使用一级堆栈,使用一个MPS指令压栈,一个MRD指令读栈,一个MPP指令出栈。实例2:0LDX0041MPS2LDX0053ORIX0064ANB5ANIX0076OUTY0047MRD8LDIX0109ANDX01110LDX01211ANIX01312ORB13ANB14OUTY00515MPP16ANDX01417OUTY00618MPS19LDIX01520ORX01621ANB22OUTY00723MPP24ANDX01725OUTY01026ENDl 该实例使用一级两段堆栈,并且跟OR,ORB,ANB指令混合使用。实例30LDX0001MPS2ANIX0013MPS4ANIX0025MPS6ANDX0037OUT Y0008MPP9ANIX00410OUTY00111MPP12ANIX00513ANDX00614OUTY00215MPP16ANDX00717MPS18ANIX01019OUTY00320MPP21ANDX01122OUTY00423 END该实例使用三级堆栈,即堆栈嵌套三级。2.11 MC,MCR 指令2.11.1 指令解说助

温馨提示

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

评论

0/150

提交评论