机电控制与PLC11_第1页
机电控制与PLC11_第2页
机电控制与PLC11_第3页
机电控制与PLC11_第4页
机电控制与PLC11_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

.,第五章FX2N系列PLC应用指令,应用指令编程基本知识程序流程类应用指令传送及比较类应用指令算术及逻辑运算指令循环与移位指令数据处理指令,.,第五章FX2N系列PLC应用指令,1.比较指令,指令代码,助记符,操作数,FNC10,CMP(P),A.指令符号,B.指令用途,用于实现数据之间的比较。,指令名称,比较,S1S2D,S:K,H,KnX,KnY,KnM,KnS,T,C,D,V,Z,D:Y,M,S,传送及比较类应用指令指令,.,第五章FX2N系列PLC应用指令,C.CMP指令应用,CMP,K10,C10,X000,M0,S1,S2,D,M0,Y000,M1,Y001,M2,Y002,K10C10当前值,M0=ON,K10=C10当前值,M1=ON,K10C10当前值,M2=ON,注:X000断开后不执行CMP指令时,M0M2保持X000断开前的状态,.,第五章FX2N系列PLC应用指令,RST,M0,X000,清除CMP指令比较结果的方法,RST,M1,RST,M2,ZRST,M0,X000,M2,.,第五章FX2N系列PLC应用指令,D.注意事项,使用比较指令CMP时应注意:1)S1.、S2.可取任意数据格式,目标操作数D.可取Y、M和S。2)所有的源数据都被看成二进制值处理;,.,第五章FX2N系列PLC应用指令,2.传送指令,指令代码,助记符,操作数,FNC12,MOV(P),A.指令符号,B.指令用途,用于传送数据。,指令名称,传送,S1D,FNC15,BMOV(P),块传送,多点传送,FNC16,SDn,FMOV(P),SDn,.,第五章FX2N系列PLC应用指令,C.指令应用,MOV指令,应用MOV指令时应注意:1)源操作数可取所有数据类型,目标操作数可以是KnY、KnM、KnS、T、C、D、V、Z。2)16位运算时占5个程序步,32位运算时则占9个程序步。,.,第五章FX2N系列PLC应用指令,D.应用例子,定时器、计数器值的间接设定,MOV,K100,X000,D10,X001,T20,D10,MOV,K10,X002,D1,X003,C2,D1,.,第五章FX2N系列PLC应用指令,块传送(BMOV):将源操作数指定的软元件开始的n点数据传送到指定的目标操作数开始的n点软元件,如果超出允许的元件号范围,则数据仅传送到允许的范围内。,形式:BMOVSDn,.,第五章FX2N系列PLC应用指令,块传送(BMOV),BMOV,D0,D10,X000,K3,S,D,n,D0,D1,D2,D10,D11,D12,n=3点,.,第五章FX2N系列PLC应用指令,使用块传送指令时应注意:1)源操作数可取KnX、KnY、KnM、KnS、T、C、D,目标操作数可取KnY、KnM、KnS、T、C和D;2)只有16位操作,占7个程序步;3)如果元件号超出允许范围,数据则仅传送到允许范围的元件。,.,第五章FX2N系列PLC应用指令,多点传送(FMOV)将源操作数指定的软元件的内容向以目标操作数指定的起始元件的n点软元件传送,n点软元件的内容都一样。,形式:FMOVSDn,.,第五章FX2N系列PLC应用指令,多点传送(FMOV),FMOV,K10,D10,X000,K5,S,D,n,K10,D10,D11,D12,n=5点,D13,D14,.,第五章FX2N系列PLC应用指令,使用多点传送指令FMOV时应注意:1)源操作数可取所有的数据类型,目标操作数可取KnX、KnM、KnS、T、C、和D,n小等于512;2)16位操作占7的程序步,32位操作则占13个程序步;3)如果元件号超出允许范围,数据仅送到允许范围的元件中。,.,.数据转换指令,指令代码,助记符,操作数,FNC1,BCD(P),A.指令符号,B.指令用途,()BCD用于将源操作数中的二进制数据转换为码送到目标操作数中;()BIN用于将源操作数中的BCD码转换成二进制数并送入目标操作数中;,指令名称,BCD转换,BIN转换,FNC1,BIN(P),SD,SD,传送及比较类应用指令指令,.,.指令应用,BCD,D12,K2Y000,X000,S,D,BIN,D12,K2Y000,X010,S,D,.,使用BCD/BIN指令时应注意:1)源操作数可取KnX、KnY、KnM、KnS、T、C、D、V和Z,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z;2)16位运算占5个程序步,32位运算占9个程序步。3)如果指令进行16位操作时,执行结果超出09999范围将会出错,当指令进行32位操作时,执行结果超过099999999范围也将出错。,.,1.算术运算指令,指令代码,助记符,操作数,FNC20,ADD(P),A.指令符号,指令名称,加法,减法,FNC21,SUB(P),S1S2D,FNC22,MUL(P),乘法,除法,FNC23,DIV(P),FNC24,INC(P),加,减,FNC25,DEC(P),D,D,S1S2D,S1S2D,S1S2D,算术及逻辑运算指令,.,B.指令用法,ADD加法指令,ADD,D10,D12,X000,D14,S1,S2,D,ADDP,D0,K1,X000,D1,S1,S2,D,.,SUB减法指令,SUB,D10,D12,X000,D14,S1,S2,D,SUBP,D0,K1,X000,D1,S1,S2,D,.,使用加法和减法指令时应该注意:1)源操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z2)16位运算占7个程序步,32位运算占13个程序步。3)数据为有符号二进制数,最高位为符号位(0为正,1为负)。4)加法指令有三个标志:零标志(M8020)、借位标志(M8021)和进位标志(M8022)。当运算结果超过32767(16位运算)或147483647(32位运算)则进位标志置1;当运算结果小于-32767(16位运算)或-2147483647(32位运算),借位标志就会置1。,.,MUL乘法指令,MUL,D10,D12,X000,D14,S1,S2,D,DMULP,D0,D2,X000,D4,S1,S2,D,(D10)X(D12)(D15,D14)16位16位32位,(D1,D0)X(D3,D2)(D7,D6,D5,D4)32位32位64位,.,DIV除法指令,DIV,D0,D2,X000,D4,S1,S2,D,DDIV,D0,D2,X001,D4,S1,S2,D,被除数除数商余数(D0)(D2)(D4)(D5),被除数除数商余数(D1,D0)(D3,D2)(D5,D4)(D7,D6),16位,32位,.,使用乘法和除法指令时应注意:1)源操作数可取所有数据类型,目标操作数可取KnY、KnM、KnS、T、C、D、V和Z.,要注意Z只有16位乘法时能用,32位不可用。2)16位运算占7程序步,32位运算为13程序步。3)32位乘法运算中,如用位元件作目标,则只能得到乘积的低32位,高32位将丢失,这种情况下应先将数据移入字元件再运算;除法运算中将位元件指定为D.,则无法得到余数,除数为0时发生运算错误4)积、商和余数的最高位为符号位。,.,INC加指令,INC,D10,X000,D,INCP,D10,X001,D,.,DEC减指令,DEC,D10,X000,D,DECP,D10,X001,D,.,使用加1和减1指令时应注意:1)指令的操作数可为KnY、KnM、KnS、T、C、D、V、Z。2)当进行16位操作时为3个程序步,32位操作时为5个程序步。3)在INC

温馨提示

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

评论

0/150

提交评论