可编程控制器多媒体课件(三菱FX系列机型)6.1三菱FX2N系列PLC基本指令【教学内容】:【教学要求】:FX2N系列PLC的基本指令、编程规则及工程实例(1)掌握FX2N系列PLC软元件。(2)重点掌握FX2N系列PLC基本指令及编程规则。(3)学会采用PLC基本指令解决工程问题。复习前期知识:三菱公司推出的常用FX系列小型、超小型PLC有FX0、FX2、FX0N、FX0S、FX2C、FX2N、FX2NC、FX1N、FX1S等系列。●FX系列家族成员FX0FX2FX2CFX0SFX1SFX0NFX1NFX2NFX2NC【教学环节及组织】FX2N系列PLC外部结构FX2N-64MR的主机外形图•例1:FX2N-48MRD含义:FX2N系列,输入输出总点数为48点,继电器输出,DC电源,DC输入的基本单元。例2:FX-4EYS含义:FX系列,输入点数为0点,输出4点,晶闸管输出•FX还有一些特殊的功能模块,如模拟量输入输出模块、通信接口模块及外围设备等,使用时可以参照FX系列PLC产品手册。6.1基本指令(27条)•LD、LDI、OUT•AND、ANI•OR、ORI•ORB•ANB•LDP、LDF、ANDP•ANDF、ORP、ORF指令:基本、步进、功能MPS、MRD、MPPMC、MCRSET、RSTPLS、PLFNOPENDINV一、LD、LDI、OUT6.1基本指令LD:取指令。表示一个与输入母线相连的常开接点指令。LDI:取反指令。表示一个与输入母线相连的常闭接点指令。LD,LDI的目标元件是X,Y,M,S,T,C。OUT:输出指令。OUT指令的目标元件是Y,M,S,T,C。一、LD、LDI、OUT6.1基本指令Y0X0Y1X1LDX0OUTY0LDIX1OUTY1基本指令实例1AND:与指令。用于单个常开接点的串联。ANI:与非指令。用于单个常闭接点的串联。这两条指令的目标元件为X,Y,M,S,T,C。X0X1Y0Y1Y0LDX0ANIX1OUTY0ANDY0OUTY1二、AND、ANI6.1基本指令三、OR、ORI6.1基本指令OR:或指令。用于单个常开接点的并联。ORI:或非指令。用于单个常闭接点的并联。其目标元件是X,Y,M,S,T,C。Y0X1M8013X0Y1X2X3M8013LDX0ORX1ANDM8013OUTY0LDX2ORIX3ANDM8013OUTY1三、OR、ORI6.1基本指令X0X1M5X2Y0M15LDX0ORX1ORIM5ANIX2ORIM15OUTY0X0X1M0M0T0K100LDX0ORM0ANIX1OUTM0OUTT0K100三、OR、ORI6.1基本指令基本指令实例2四、ORB6.1基本指令ORB:两个或两个以上的接点串联电路叫串联电路块。串联电路块并联连接时,分支开始用LD,LDI,分支结果用ORB,其为无目标元件指令。M0X0X1X2X3LDX0ANDX1LDX2ANIX3ORBOUTM0四、ANB6.1基本指令ANB:两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用此指令。其无操作目标元件。X0X1X2X3Y0LDX0ORX1LDIX2ORX3ANBOUTY0五、SET、RST6.1基本指令SET:置位指令,使动作保持RST:复位指令,使操作保持复位X0SETM0RSTM0X1X0X1M0六、PLS、PLF6.1基本指令PLS:输入信号上升沿产生脉冲输出PLF:输入信号下降沿产生脉冲输出其目标元件为Y,M,但特殊辅助继电器不能作为目标元件。6.1基本指令六、PLS、PLFX0PLSM0SETY0M0X1PLFM1RSTY0M1X0X1Y0M0M1七、MC、MCR6.1基本指令在编程时经常遇到多个线圈同时受一个或一组接点控制,若每个线圈的控制电路中都串入同样的接点则会多占有存储单元,应用主控指令即可解决这个问题。MC:主控指令MCR:主控复位指令其操作目标元件是Y,M,不允许用特殊辅助继电器M,与主控接点相连的接点必须用LD或LDI指令,N的编号(0~7)顺次增大。X0MCN0M100N0M100X1Y0MCRN0LDX0MCN0M100LDX1OUTY0MCRN0可有效避免双线圈输出问题七、MC、MCR6.1基本指令八、MPS、MRD、MPP6.1基本指令MPS,进栈指令pushMRD,读栈指令readMPP,出栈指令pop这三条指令是无操作器件指令。用于多输出电路。可将连接点先存储,用于连接后面的电路。MPS和MPP指令必须成对使用,且连续使用少于11次。八、MPS、MRD、MPP6.1基本指令X0M1Y0M2Y1M3Y2X0X1X2Y3X4Y4X3LDX0MPSANDM1OUTY0MRDANDM2OUTY1MPPANDM3OUTY2LDX0ORX2ANDX1ORX3OUTY3ANDX4OUTY4九、INV6.1基本指令该指令用于运算结果的取反。当执行该指令时,将INV指令之前存在的如LD、LDI等指令的运算结果反转十、NOP、END6.1基本指令NOP为空操作指令,该指令是一条无动作、无目标元件占一个程序步的指令。空操作指令使该步序作空操作。用NOP指令替代已写入指令,可以改变电路。在程序中加入NOP指令END是一条无目标元件占一个程序步的指令。PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序步就不再执行,直接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。END:程序结束指令。END之后的程序步不再执行。X0Y0ENDX1Y0思考:若X0=1,X1=0,Y0最终输出多少?十、END6.1基本指令补充:PLC程序结构•LDX0•AND…….主程序循环扫描•FENDP0……..调用子程序满足条件执行I001……..中断子程序满足条件执行•END十一(自学)、LDP、LDF、ANDP、ANDF、ORP、ORF6.1基本指令例1:改错X6X2X3X4X5X1Y0X8X7X11Y1X12X13X14Y1元件编号错误多上串左线圈右边无接点水平不垂直双线圈输出不可用6.2基本指令应用例2:写出语句表X1X2M105Y1X3X4M100M100M100LDX1ORX2ORIM105OUTY1LDX3ORM100ANIX4ORIM100OUTM100X0X2M0X1X3X0X1X2X3M1LDX0ORX1LDIX2ORX3ANBOUTM0LDX0ANDX1LDX2ANIX3ORBOUTM1例3写出语句表并比较X0Y0Y1Y0X0Y0Y0Y1LDX0MPSANDY0OUTY1MPPOUTY0LDX0OUTY0ANDY0OUTY1例4X0X1Y1Y2X2X3X5X4X6Y3Y0LDX0MPSANDX1MPSANDX2OUTY0MPPANDX3OUTY1MPPANDX4MPSANDX5OUTY2MPPANDX6OUTY3MPSMPSMPSMPPMPPMPP例5X1X2X3X4Y4Y3Y2Y1LDX1MPSANDX2MPSANDX3MPSANDX4OUTY1MPPOUTY2MPPOUTY3MPPOUTY4X1X2X3X4Y4Y3Y2Y1LDX1OUTY4ANDX2OUTY3ANDX3OUTY2ANDX4OUTY1例6X11RSTC101C101K12X10Y10C101啤酒生产线中有一个环节是对成品进行装箱,假设每12瓶装为一箱,思考如何实现。取输入信号上升沿LDPX10补充:编程仿真软件作业:•P1092、3、4KMSB1KHQKHFUKMM3~~~1.点动控制线路控制电路主电路先闭合开关Q,接通电源。按SB1→KM线圈得电→KM主触头闭合→M运转松SB1→KM线圈失电→KM主触头恢复→M停转M3~M3~点动电路功能控制电机在很短时间内工作。工作原理6.2基本指令编程的应用KMSB1KMSB2KHQKHFUKMM3~~~2.启动保持停止控制线路控制电路主电路工作原理先闭合开关Q接通电源。按SB1→KM线圈得电→KM主触头闭合→M运转按SB2→KM线圈失电→KM主触头恢复→M停转M3~M3~→KM辅助触头闭合—自锁→KM辅助触头恢复—失去自锁长动电路功能控制电机长时间连续工作6.2基本指令的编程应用•用PLC改造一、启动、保持和停止电路实现Y10的启动、保持和停止的四种梯形图如图所示。这些梯形图均能实现启动、保持和停止的功能。X0为启动信号,X1为停止信号。图a、c是利用Y10常开触点实现自锁保持,而图b、d是利用SET、RST指令实现自锁保持。6.2基本指令的编程应用二、三相异步电动机正反转控制电路6.2基本指令的编程应用二、电动机正反转控制(PLC)6.2基本指令的编程应用三、多继电器线圈控制电路下图是可以自锁的同时控制4个继电器线圈的电路图。其中X0是起动按钮,X1是停止按钮。6.2基本指令的编程应用四、多地控制电路下图是两个地方控制一个继电器线圈的程序。其中X0和X1是一个地方的起动和停止控制按钮,X2和X3是另一个地方的起动和停止控制按钮。6.2基本指令的编程应用五、互锁控制电路下图是3个输出线圈的互锁电路。其中X0、X1和X2是起动按钮,X3是停止按钮。由于Y0、Y1、Y2每次只能有一个接通,所以将Y0、Y1、Y2的常闭触点分别串联到其它两个线圈的控制电路中。6.2基本指令的编程应用六、顺序起动控制电路如图所示。Y0的常开触点串在Y1的控制回路中,Y1的接通是以Y0的接通为条件。这样,只有Y0接通才允许Y1接通。Y0关断后Y1也被关断停止,而且Y0接通条件下,Y1可以自行接通和停止。X0、X2为起动按钮,X1、X3为停止按钮。6.2基本指令的编程应用七、集中与分散控制电路在多台单机组成的自动线上,有在总操作台上的集中控制和在单机操作台上分散控制的联锁。集中与分散控制的梯形图如图所示。X2为选择开关,以其触点为集中控制与分散控制的联锁触点。当X2为ON时,为单机分散起动控制;当X2为OFF时,为集中总起动控制。在两种情况下,单机和总操作台都可以发出停止命令。6.2基本指令的编程应用八、自动与手动控制电路在自动与半自动工作设备中,有自动控制与手动控制的联锁,如图所示。输入信号X1是选择开关,选其触点为联锁型号。当X1为ON时,执行主控指令,系统运行自动控制程序,自动控制有效,同时系统执行功能指令CJP63,直接跳过手动控制程序,手动调整控制无效。当X1为OFF时,主控指令不执行,自动控制无效,跳转指令也不执行,手动控制有效。6.2基本指令的编程应用九、闪烁电路当拨动开关将X0接通,启动脉冲发生器。延时2s后Y0接通,再延时3s后Y0断开。这一过程周期性地重复。Y0输出一系列脉冲信号,其周期为5s,脉宽为3s。6.2基本指令的编程应用十、延合延分电路如图所示用X0控制Y0,当X0的常开触点接通后,T0开始定时,10s后T0的常开触点接通,使Y0变为ON。X0为ON时其常闭触点断开,使T1复位,X0变为OFF后T1开始定时,5s后T1的常闭触点断开,使Y0变为OFF,T1也被复位。Y0用起动、保持、停止电路来控制。6.2基本指令的编程应用十一、定时范围扩展电路FX2N系列PLC定时器的最长定时时间为3276.7s,如果需要更长的定时时间,可以采用以下方法以获得较长延时时间。多个定时器组合电路定时器和计数器组合6.2基本指令的编程应用十二、多个定时器组合电路如图所示。当X0接通,T0线圈得电并开始延时,延时到T0常开触点闭合,又使T1线圈得电,并开始延时,当定时器T1延时到,其常开触点闭合,再使T2线圈得电,并开始延时,当定时器T2延时到,其常开触点闭合,才使Y0接通。因此,从X0为ON开始到Y0接通共延时9000s。6.2基本指令的编程应用十三、定时器和计数器组合当X1为ON时,T1开始定时,0.6s后T1定时时间到