Date:2019/9/16Page:1第七章基本逻辑指令本章小结第一节基本逻辑指令第二节编程的规则与技巧第三节基本逻辑指令的应用Date:2019/9/16Page:2第一节基本逻辑指令一、LD、LDI、OUT指令二、AND、ANI指令三、OR、ORI指令四、ANB、ORB指令五、MPS、MRD、MPP指令六、MC、MCR指令七、SET、RST指令八、PLS、PLF指令九、NOP、END指令Date:2019/9/16Page:3一、LD、LDI、OUT指令指令的作用LD(LoaD):取指令,常开触点与母线连接。LDI(LoaDInverse):取反指令,常闭触点与母线连接。OUT:驱动线圈的输出指令。编程元件LD:LDI:X、Y、M、S、T、C第一节基本逻辑指令OUT:Y、M、S、T、CDate:2019/9/16Page:4一、LD、LDI、OUT指令指令的说明LD、LDI用于将触点接到母线上。LD、LDI还与块操作指令ANB、ORB相配合,用于分支电路的起点。OUT不能用于X;并联输出OUT指令可连续使用任意次。OUT指令用于T和C,其后须跟常数K,K为延时时间或计数次数。第一节基本逻辑指令Date:2019/9/16Page:5一、LD、LDI、OUT指令梯形图程序X0X1M100T0Y1K19Y0T0指令表程序步序指令地址0LDX01OUTY02LDIX13OUTM1004OUTT0K197LDT08OUTY1第一节基本逻辑指令Date:2019/9/16Page:6二、AND、ANI指令指令的作用AND:与指令,用于串联单个常开触点;ANI(ANdInverse):与反指令,用于串联单个常闭触点。编程元件AND:ANI:X、Y、M、S、T、C第一节基本逻辑指令Date:2019/9/16Page:7二、AND、ANI指令指令的说明AND和ANI指令用于单个触点与左边触点的串联,可连续使用。执行OUT指令后,通过与指令可驱动其它线圈输出。若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的ANB指令。第一节基本逻辑指令Date:2019/9/16Page:8二、AND、ANI指令梯形图程序指令表程序步序指令地址0LDX01ANDX22OUTY23LDY24ANIX05OUTM1016ANDT17OUTY3ANDANIANDX0Y2M101Y2T1Y3X2X1第一节基本逻辑指令Date:2019/9/16Page:9二、AND、ANI指令注意梯形图的画法指令表程序步序指令地址0LDY21ANIX12MPS3ANDT14OUTM1016MPP7OUTY3Y2M101T1Y3X1MPSMPP第一节基本逻辑指令Date:2019/9/16Page:10三、OR、ORI指令指令的作用OR:或指令,用于并联单个常开触点;ORI(ORInverse):或反指令,用于并联单个常闭触点。指令的说明OR、ORI编程元件:X、Y、M、T、C、S;OR、ORI指令仅用于单个触点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用ORB指令。第一节、基本逻辑指令Date:2019/9/16Page:11三、OR、ORI指令梯形图程序X1M103Y1X1Y1Y1M102M103M104Y2LDORORIORORI指令表程序步序指令地址0LDX11ORY12ORIM1023OUTY14LDIX15ANIY16ORM1037ANIY28ORIM1049OUTM103第一节基本逻辑指令Date:2019/9/16Page:12四、ORB指令ORB(OrBlock):串联电路块并联连接指令指令的说明串联电路块:两个或以上的触点串连而成的电路块;将串联电路块并联时用ORB指令;ORB指令不带元件号(相当于触点间的垂直连线)每个串联电路块的起点都要用LD或LDI指令,电路块后面用ORB指令第一节基本逻辑指令Date:2019/9/16Page:13四、ORB指令梯形图程序X2X1Y0X0Y2串联电路块指令表程序步序指令地址0LDX21ANDX02LDIX13ANIY24ORB6OUTY3第一节基本逻辑指令Date:2019/9/16Page:14五、ANB指令ANB(AndBlock)并连电路块串连连接指令指令的说明并联电路块:两个或以上的触点串连而成的电路;将并联电路块与前面的电路串联时用ANB指令;使用ANB指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用LD或LDI指令;ANB指令相当于两个电路块之间的串联连线。第一节基本逻辑指令Date:2019/9/16Page:15五、ANB指令梯形图程序ORBANBX1M115Y0M100X2Y2M101X3T0指令表程序步序指令地址0LDIX11ORIX22LDIY03ANIM1004LDIY26ANDM1017ORB8ORT09ANB10ORIX311OUTM115第一节基本逻辑指令LDDate:2019/9/16Page:16六、MPS、MRD、MPP指令指令的作用MPS(Push):进栈指令;MRD(Read):读栈指令;MPP(POP):出栈指令。指令的说明MPS、MRD、MPP指令无编程元件。MPS、MPP指令成对出现,可以嵌套。MRD指令可有可无,也可有两个或两个以上。第一节基本逻辑指令Date:2019/9/16Page:17六、MPS、MRD、MPP指令梯形图(一层栈例)MPSMRDX1M100Y2M101Y1Y3M102MPP0LDIX11MPS2ANDM1003OUTY14MRD6ANDM1017OUTY28MPP9AND10210OUTY3第一节基本逻辑指令Date:2019/9/16Page:18六、MPS、MRD、MPP指令梯形图(一层栈例)MPSMPPX1X5Y2X4Y1Y3X3X2M0X00LDX11MPS2LDIX23ANDM04ORX05ANB6OUTY17MPP8ANDX39OUTY210LDX411ORX512ANB13OUTY3第一节基本逻辑指令Date:2019/9/16Page:19六、MPS、MRD、MPP指令梯形图(二层栈例)0LDIX11MPS2AND3MPS4ANIM1006OUTY07MPP8ANDM1029OUTY110MPP11ANDX312MPS13ANDM10014OUTY215MPP16ANDM10517OUTY3M100X1X2M100Y1M102Y0X3Y3M105Y2MPSMPSMPPMPPMPSMPP第一节基本逻辑指令Date:2019/9/16Page:20七、MC、MCR指令指令的作用MC(MasterControl):主控指令(公共触点串联)MCR(MasterControlReset):主控复位指令指令的说明MC、MCR指令的编程元件:Y、M;MC、MCR指令成对出现,缺一不可;MC指令后用LD/LDI指令,表示建立子母线。MC、MCR指令可以嵌套使用,嵌套级别为N0~N7。第一节基本逻辑指令Date:2019/9/16Page:21七、MC、MCR指令指令的梯形图X0Y1X1X3Y2MCN0M100MCRN0M100指令表程序步序指令地址0LDX01MCN02M1003LDX14OUTY15LDX36OUTY27MCRN0第一节基本逻辑指令Date:2019/9/16Page:22X0Y0X1X4Y2M100X2M101X3Y1MCN0M100MCN1M101……MCRN1MCRN0Y3X5……(A)(B)(C)(B)(A)多重嵌套主控指令LDX0MCN0M100LDX1OUTY0。。。。LDX2MCN1M101LDX3OUTY1。。。。MCRN1LDX4OUTY2。。。。MCRN0LDX5OUTY3Date:2019/9/16Page:23八、SET、RST指令指令的作用SET:置位指令(接通并保持)RST:复位指令指令的说明SET指令的编程元件:Y、M、SRST指令的编程元件:Y、M、S、T、C、DRST指令具有优先级。第一节基本逻辑指令Date:2019/9/16Page:24八、SET、RST指令指令的梯形图SETY0X0RSTY0X1RSTD0X2X0X1Y0指令表程序步序指令地址0LDX01SETY02LDX13RSTY04LDX25RSTD0第一节基本逻辑指令Date:2019/9/16Page:25八、SET、RST指令积分计数器、定时器复位X1X0T250RSTT250K120X2M8200X4C200RSTC200K34X3指令表程序步序指令地址0LDX01RSTT2502LDX13OUTT250K1206LDX27OUTM82008LDX39RSTC20010LDX411OUTC200K34第一节基本逻辑指令Date:2019/9/16Page:26九、PLF、PLS指令指令的作用PLS(Pulse):上升沿微分输出指令PLF:下降沿微分输出指令指令的说明指令只能用于编程元件Y和MPLS为信号上升沿(OFF→ON)接通一个扫描周期。PLF为信号下降沿(ON→OFF)接通一个扫描周期。第一节基本逻辑指令Date:2019/9/16Page:27九、PLF、PLS指令指令的梯形图PLSM0X0SETY0M0PLFM1RSTY0M1X1X0X1M0M1Y00LDX01PLSM02LDM03SETY04LDX15PLFM16LDM17RSTY0第一节基本逻辑指令Date:2019/9/16Page:28十、NOP、END指令指令的作用NOP:空操作指令END:结束指令指令的说明NOP、END指令无编程元件PLC执行程序时从0步扫描到END指令为止,后面的程序跳过不执行。第一节基本逻辑指令Date:2019/9/16Page:29第二节编程的基本规则与技巧一、编程的基本规则触点只能与左母线相连,不能与右母线相连;线圈只能与右母线相连,不能直接与左母线相连,右母线可以省略;线圈可以并联,不能串联连接;应尽量避免双线圈输出。Date:2019/9/16Page:30二、编程的技巧并联电路上下位置可调,应将单个触点的支路放下面。0LDX41LDX12ANDX23ORB4OUTY00LDX11ANDX22ORX23OUTY0X1Y0X4X2好!不好!X1Y0X2X4ORB第二节编程的基本规则与技巧Date:2019/9/16Page:31二、编程的技巧串联电路左右位置可调,应将单个触点放在右边。0LDX11LDX22ORX43ANB4OUTY00LDX21ORX42ANDX13OUTY0X1Y0X2X4好!不好!X1Y0X2X4ANB第二节编程的基本规则与技巧Date:2019/9/16Page:32二、编程的技巧双线圈输出的处理X1Y0X2Y0X4Y0……X1Y0X2X4第二节编程的基本规则与技巧Date:2019/9/16Page:33二、编程的技巧线圈并联电路中,应将单个线圈放在上边。X1Y0X2Y10LDX11MPS2ANDX23OUTY04MPP5OUTY10LDX11OUTY12ANDX23OUTY0好!不好!X2Y0X1Y1MPSMPP第二节编程的基本规则与技巧Date:2019/9/16Page:34二、编程的技巧桥形电路的化简方法:找出每条输出路径进行并联X1Y0X2X4X3X5X1X1X4X5X3Y0X2X5X3第二节编程的基本规则与技巧Date:2019/9/16Page:35第三节基本逻辑指令应用一、电动机的连续运转控制思路电动机的额定电流较大,PLC不能用直接控制主电路,需要主电路。找出所有输入量和输出量,接入I/O接线图。为了扩大输出电流,采用继电器输出方式。热继电器的常闭触点可