您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > PLC基本指令及编程
1第三节基本指令及编程FX2N型可编程控制器有基本指令27条,步进指令2条,功能指令128条。本节介绍基本指令。LDLDILDPLDFORORIORPORF指令梯形图符号指令梯形图符号OUTSETPLSPLFMCMCRRSTY000SETM3RSTM3PLSM2PLFM3MCN0M2MCRN0ENDENDANDANIANDPANDFINVANBORB指令梯形图符号MPSMRDMPPNOP常开接点常开接点常开接点常闭接点常闭接点常闭接点上升沿接点上升沿接点上升沿接点下降沿接点下降沿接点下降沿接点并联并联并联并联串联串联串联串联串联导线并联导线回路向下中间回路末回路分支导线分支导线分支导线接点取反空操作程序结束普通线圈置位复位上升沿下降沿主控主控复位功能功能功能起始连接起始连接起始连接起始连接2•单接点指令:•用于对梯形图中的一个接点进行编程的指令,它表示一个接点在梯形图中的串联、并联和在左母线的初始连接的逻辑关系。起始接点指令串联接点指令并联接点指令常开接点常闭接点常开上升沿接点常开下降沿接点LDLDILDPLDFORORIORPORFANDANIANDPANDF可用软元件X、Y、M、S、T、C普通单接点边沿单接点3普通单接点指令普通单接点指令有:LD、LDI、OR、ORI、AND、ANI。普通单接点指令的使用X0X1X2X3X4X5X6X7X10X11Y0Y1Y2Y3LDLDIORORIANDANDANDANIANIORORLDLDIORORIANDANDANDANIANIOUTOUTOUTOUTX0X1X2X3X4X5X6X7X10X11012345678910111213(a)梯形图(b)指令表Y2Y1Y0Y3程序步指令软元件并联输出连续输出4设PLC内逻辑运算器用符号A表示LD将常开接点的逻辑值装入A。通为“1”,断为“0”。LDI将常闭接点的逻辑值装入A。OUT将运算结果赋给指定线圈。OUT指令后出现LD或LDI,A的值将被LD、LDI所刷新。OUT可连续使用,即可将A的值赋给不同的线圈,形成线圈并联。X0Y0M0Y0地址指令编号梯形图0LDX01OUTY02LDIY03OUTM0助记符指令格式逻辑运算器A=X0Y0=X0,A=X0A=/Y0M0=/Y0,A=/Y0M14OUTM1M1=/Y0,A=/Y0;;;;;5AND指令“与”,取后跟标号值和A进行“与”运算。用于串联常开接点。ANI指令“与非”,取后跟标号值的非和A进行“与”运算。用于串联常闭接点。OR指令“或”,取后跟标号值和A进行“或”运算。用于并联单个常开接点。ORI指令“或非”,取后跟标号值的非和A进行“或”运算。用于并联单个常闭接点。X2M1X0Y0X1M0Y3M0Y1Y4X5Y3ANDANIORORI0LDX21ANDM12OUTY33LDX04ANIY05OUTM06LDIX17ORM08OUTY19LDX510ORIY311OUTY4;常开的串联;常闭的串联;常开的并联;常闭的并联6AND、ANI、OR、ORI指令的混合使用M3Y5X7X0M3M00LDY51ANDX72ORM33ANIX04ORM05OUTM3单7•连续输出一个线圈后面又通过单接点连接线圈输出称为连续输出连续输出与非连续输出电路X10X11Y2Y3ANDX10X11Y2Y3X12X10X11Y2Y3M1S2ANDANDY2(a)连续输出电路(b)非单接点电路1(c)非单接点电路28ORB指令:“块或”.并联连接接点块,把前面两个以LD或LDI指令开始的接点块并联成一个新接点块ORB指令后不带任何编号。连续使用次数不能多于7次。ANBX0X1X2X3X4X5Y6X0X1X2X3X4X5X6Y0X10X0X1X2X3X4X5X6Y7ORBORBORBORBANB0LDX01ANDX12LDX23ANDX34ORB5LDIX46ANDX57ORB8OUTY69LDX020LDX021ANDX122LDX223ANIX324ORB25LDIX426ANDX527ORX628ANB29OUTY710ORX111LDX212ANDX313LDIX414ANDX515ORB16ORX617ANB18ORX1019OUTY0非单行串联非单接点行并联单接点并联90逻辑运算器A取值A=X01与运算A=X0*X12没有OUT又出现LD指令,保持A不变,将X2值取入新逻辑运算器BB=X23对B与运算B=X2*X34ORB指令:A=A+B,B放弃A=X0*X1+X2*X35没有OUT再次出现LDI指令,保持A不变,将/X4赋给BB=/X46对B与运算B=/X4*X57ORB指令:A=A+B,B放弃A=X0*X1+X2*X3+/X4*X58OUT指令,将A赋给Y6,A放弃但A值未改变。Y6=X0*X1+X2*X3+/X4*X59LD指令,A被刷新=X0A=X010……X0X1X2X3X4X5Y6ORBORBABCDEFGH012345671字节8个逻辑运算器非单接点行并联10ANB指令“块与”串联连接接点块。把以LD或LDI指令开始的接点块串联到该块前的接点或块上ANB指令后不带编号。连续使用不能多于7次。X0X1X2X3X4X5X6Y0Y1ANBANBANBX0X1X2X3X4X5Y0X7Y1X6X7LDLDLDLDOROROROROUTOUTX0X1X2X3X4X5X6X7Y0Y1ANBANBANB0123456789101112(a)ANB指令的应用(b)梯形图的一般画法(c)指令表1接点组接点组接点组X10X10ANDX1013LDLDLDLDOROROROROUTOUTX0X1X2X3X4X5X6X7Y0Y1ANBANBANB0123456789101112(d)指令表2接点组接点组接点组ANDX101311也可以把一个单接点或多个单接点看成是接点组。M8M9M0M0LDOROUTM0M8M0LDIM9LDOROUTM0M8M0M9ANBANI接点组0123401231个单接点2个单接点M8M9M0M0M10LDOROUTANDM0M8M0M9ANBANIM10LDOROUTANDM0M8M0M9LDIM10接点组5012301234412自动往返循环控制QSL1L2L3UVWU11V11W11FU1KM1KM2U21V21W21FRU31V31W31M3~FU221工作台自动往返SB1FR34KM1KM2SB25768910KM2KM1SB3SQ2SQ1SQ3SQ41112KM1KM2前进(正转)后退(反转)←→SQ3SQ1SQ2SQ4挡块电动机M拖动的工作台13例:采用PLC控制工作台自动往返SB1SB2SB3SQ1SQ2SQ3SQ4FRX0X1X2X3X4X5X6X7COM可编程控制器Y0Y1KM1KM2KM2KM1FRCOM1FUL1N现场信号输入控制输出到现场工作台自动往返的PLC控制I/O接线图同一电器仅需1常开信号输入14X0X1Y0X4X7X2X3X5Y0X2Y1X3Y1X1X4X6END自锁停保护换向Y1Y0互锁工作台往返控制PLC程序梯形图1M10OUTY0块A0LDIX01ANIX72LDX13ORY04ORX45ANB6ANIX2块B7ANIX38ANIX59ANIY1M点直接代换、存在病程序A=/X0*/X7*(X1+Y0+X4)*/X2*X3*/X5*/Y115X0X1Y0X4X7X2X3X5Y0X2Y1X3Y1X1X4X6END自锁停保护换向Y1Y0互锁MX0X7重复使用10OUTY011LDIX012ANIX713LDX214ORY115ORX316ANB17ANIX118ANIX419ANIX620ANIY021OUTY122END块A0LDIX01ANIX72LDX13ORY04ORX45ANB6ANIX2块B7ANIX38ANIX59ANIY1M点病句消除16X0X1Y0X4X7X2X3X5Y0X2Y1X3Y1X1X4X6END自锁停保护换向Y1Y0互锁工作台往返控制PLC程序梯形图2X0X7重复使用0LDX11ORY02ORX43ANIX04ANIX75ANIX26ANIX37ANIX58ANIY19OUTY0并联语句换位,程序指令减少17逻辑线圈指令逻辑线圈指令用于梯形图中接点逻辑运算结果的输出或复位。各种逻辑线圈应和右母线连接,当右母线省略时逻辑线圈只能在梯形图的右边.注意输入继电器X不能作为逻辑线圈。可用软元件OUTSETPLSPLFMCMCRRST普通线圈指令置位线圈指令复位线圈指令上升沿线圈指令下降沿线圈指令主控线圈指令主控复位线圈指令SETM3RSTM3PLSM2PLFM3MCN0M2MCRN0Y000Y、M、S、T、CY、MY、M、S、T、C、DY、M、S、Y、MY、MN指令梯形图符号SETM3RSTM3PLSM2PLFM3MCRN0Y000MCN0M218普通线圈指令普通线圈的指令为OUT,用于表示Y、M、S、T、C的线圈,是最常用的指令之一。例:用一个按钮控制电动机的起动和停止,要求起动时按下按钮先预警5秒钟后电动机起动。停止时再按下按钮先预警5秒钟后电动机停止。X1T0C0Y0Y1K50K1RSTT0C0Y0Y1T0C0Y0Y1T0C0Y0Y1T0T0C0Y0Y1C0012567811121415LDLDLDOROUTOUTOUTOUTANIANDX1X1K50K1RST起动预警预警(a)梯形图(b)指令表(c)时序图起动预警T019•MC/MCR主控/主控返回指令•MC指令后连接的接点必须用LD、LDI指令编程。•主控线圈指令为MC,用于对一段电路的控制,只能用于输出继电器Y和辅助继电器M。•主控复位线圈指令为MCR,用于表示被控制电路的结束。•主控指令MC可嵌套,最多8级,序号为N0~N7。•一个完整的主控程序由OUT、MC、和MCR三条指令组合构成。Y0Y1Y2Y3Y4X0X1X2X3X4X5X6X0MCN0M0Y0Y1X1X2MCRN0Y5X5MCN0Y2Y3Y4X3X4MCRN0X6Y5X0MCN0M0Y0Y1X1X2MCRN0X5MCN0Y2Y3Y4X3X4MCRN0X6Y5N0M0N0Y2或(a)分支电路梯形图(b)写入模式梯形图(c)读出模式梯形图X0MCX1X2MCRN0X5MCN0X3X4MCRN0N0M0Y0Y1Y2Y3Y4LDLDLDLDLDLDOUTOUTOUTOUT014567810111415161718(d)指令表X6Y5LDOUT192020Y0Y1Y2Y3Y4X0X1X2X3X4X5X6Y5X7X0MCN1M0Y0Y1X1X2MCRN1X5MCN1Y2Y3Y4X3X4MCRN1X6Y5X7MCN0M1MCRN0X0MCN1M0Y0Y1X1X2MCRN1X5MCN1Y2Y3Y4X3X4MCRN1X6Y5N1M0N1Y2X7MCN0M1MCRN0N0M1或N1N0N1(a)分支电路梯形图(b)写入模式梯形图(c)读出模式梯形图N0级嵌套N1级嵌套N1级嵌套•有嵌套级时MC、MCR指令的应用21这里没有串联接点,可以编程可用普通编程的共用接点电路有串联接点,编程困难不能用普通编程的共用接点电路2613457822反复使用共用接点12134345786有串联接点,编程困难不能用普通编程的共用接点电路2613457823X0X1X2X3X4X5X6Y0Y1Y2Y3不能常规编程X7Y4MC和MCR指令的使用临时母线2[MCRN1]X0M0X1X2X3Y0Y1Y2Y3M1X4X5X6X7Y4临时母线1ABA'B'AB[MCN0M0][MCN1M1][MCRN0]24用主控指令实现工作台往返控制梯形图SB1FR34KM1KM2SB259SB376810KM2KM1SQ2SQ1SQ3SQ41112KM1KM2SB3SB21314X0X1X7X2X3X5ENDY1Y0X4Y0X2Y1X3Y1X1X4X6自锁换向Y0互锁[M
本文标题:PLC基本指令及编程
链接地址:https://www.777doc.com/doc-4950980 .html