1、第六章 PLC的指令系统,要求: 熟练掌握基本逻辑指令及应用。 掌握梯形图编程规则。,第一节 基本指令系统,FX2N系列PLC有27条基本逻辑指令。,1、LD,2、LDI,3、OUT,用于将触点接到母线上,一、输入输出指令,二、 触点串联指令,指令:AND,作用: 用于常开触点和常闭触点串联连接,串联触点的 个数没有限制。,ANI,说明:(1) 串联触点的个数没有限制(2) OUT指令后,再使用AND指令的其他线圈使用OUT指令 称之为纵接输出,这种纵接输出,如果顺序不错,可以多次重复。,三、 触点并联指令,指令:,OR:,ORI:,常开触点并联连接,常闭触点并联连接,说明:,(1) OR、O
2、RI用作为1个触点的并联连接指令,为连接2个以上的触点串联连接的电路块的并联连接时,用后述的ORB指令。,(2) OR、ORI指令是从该指令当前步开始,对前面的LD、LDI指令并联连接,连接的次数无限制。,四、 串联电路块的并联,指令:,ORB,串联电路的并联连接,0 LD X0 1 AND X1 2 LD X2 3 AND X3 4 ORB 5 LDI X4 6 AND X5 7 ORB 8 OUT Y6,说明:,(1)2个以上的触点串联连接的电路称之为串联电路块。串联电路块并联连接时,分支的开始用LD、LDI指令,结束用ORB指令。电路块并联数小于8。,(2)ORB指令与后述的ANB指令均
3、为无操作数的指令。,五、 并联电路块的串联,指令:,ANB,并联电路块之间的串联连接,0 LD X0 OR X1 LD X2 AND X3 LDI X4 AND X5 ORB OR X6 ANB OR X3 10 OUT Y7,例,0 LD X4OR X6ORI M102OUT Y5LDI Y5AND X7OR M103ANI X10OR M110OUT M103,六、 主控指令,0 LD X 1 MC N0SP M100 4 LD X1 5 OUT 6 LD X2 7 OUT Y1 8 MCR N0,指令:,MC,MCR,主控电路块起点,主控电路块终点,N0,X0,M100,X1,X2,Y0
4、,Y1,功能:,* MC与MCR配对使用,MC指令后,使母线(LD,LDI)移至MC触点之后,MCR使母线返回。,* 工业控制中,有时要求在某条件作用下,才能允许做一些动作;该条件结束后,才能继续做别的动作。用主控指令MC,MCR实现上述要求。,说明:,(1)上面的程序中:当输入X0接通时,执行MC与MCR之间的指令。,(2)输入X0断开:积算定时器、记数器,SEP/RST指令驱动的元件,使保持当前状态,非积算定时器,用OUT指令驱动的元件,变成断开。,七、置位复位指令,指令:,SET-置位,令元件自保持ON,RST-复位,令元件自保持OFF,0 LD X 0 1 SET Y 0 2 LD X
5、 1 3 RST Y 0 4 LD X 2 5 SET M 0 6 LD X 3 7 RST M 0 8 LD X 4 9 SET S 0 11 LD X 0 12 RST S 0 14 LD X 6 15 RST D 0,说明:,(1)X0接通,Y0接通并自保,(2)对同一元件可以多次使用SET、RST指令,顺序可任意,但在最后执行的一条才有效。,(3)要使数据寄存器D,变址寄存器V、Z的内容清零,也可用RST指令。,八、 多重输出电路,指令:,MPS (Push) : 进栈,MRD (Read) : 读栈,MPP (POP) : 出栈,MPS,MRD,MPP,功能:,MPS-压栈,使用一次
6、MPS该时刻的运算结果推入栈的第一段,再次 使用,先推入的数据依次向栈的下一段推移。,MRD-将最上段所存的最新数据读出。,MPP-各数据依次向上段压移,最上段的数据读出后就从栈内消失。,说明:,(1)这组指令可将联接点先存贮,然后用于连接后面的电路,(2)这组指令都没有操作元件号的指令,例1(1层栈),0 LD X0 AND X1 MPS AND X2 OUT Y0 MPP OUT Y1 LD X6 MPS AND X7 OUT Y4 MRD,AND X10 OUT Y5 MRD AND X11 OUT Y6 MPP AND X12 OUT Y7,MPS,X0,X1,X2,X6,X7,X10
7、,X11,X12,Y0,Y1,Y4,Y5,Y6,Y7,MRD,MPP,MPS,MRD,MPP,例2 (1层栈和ANB、ORB指令),MPS,X0,X1,X2,X4,X5,X6,Y0,Y1,Y3,X3,Y2,X1,X10,X11,0 LD X0 MPS LD X1 OR X2 ANB OUT Y0 MRD LD X3 AND X4 LD X5 AND X6 ORB,ANB OUT Y1 MPP AND X7 OUT Y2 LD X10 OR X11 ANB OUT Y3,例3 二层栈,X0,X1,X2,X4,X5,X6,Y0,Y1,Y2,Y3,MPP,MPS,MPP,MPS,MPS,MPP,X3
8、,0 LD X0 MPS AND X1 MPS AND X2 OUT Y0 MPP AND X3 OUT Y1,9 MPP 10 AND X4 11 MPS AND X5 OUT Y2 MPP AND X6 OUT Y3,九、脉冲输出,指令:,PLS-上升沿微分输出,PLF-下降沿微分输出,LD X0 PLS M0 LD M0 SET Y0,LD X1 PLF M1 LD M1 RST Y0,说明:,(1)使用PLS,元件Y,M仅在驱动输入接通后的一个扫描周期内动作。(2)使用PLF,元件Y,M仅在驱动输入断开后的一个扫描周期内动作。(3)特殊M不能设为元件。,十、空操作指令,指令:,NOP-
9、空操作,无动作,无元件,说明:,(1)程序若加入NOP,改动或追加程序时,可以 减少步序号的改变。另外,用NOP指令替换已写 入的指令,也可改变电路。,(2)执行程序全清操作后,全部指令 NOP。,十一、 程序结束指令,指令:,END-输入输出处理,程序回零步,END,说明:,(1)END以后的程序步不再执行,调试程序较方便;,(2)PC反复进行输入处理、程序运算、输出处理,若在程序中写入END指令,以后的程序步不再执行,直接进行输入处理。,编程注意事项,1、程序自上而下,自左而右;,2、适当的编程减少程序步数:,(1)串联多的电路尽量放在上面;,(2)并联多的电路尽量靠近母线。,例1,例2、
10、3,(1)多重输入电路:,Y30,X400,X401,X402,X403,X400、X401,X400、X401,X400、X401,X400、X401,皆可使Y30有输出,(2)保持电路:,X0,X1,M500,Y30,M500,M500,将输入信号加以记忆保持,当X400接通一下,保持辅助继电器M500接通并自保持,Y30有输出。停电后再通电,Y30自有输出。只X1触点断开,才使M500自保消失,Y30无输出。,例4,优先电路:,输入信号A(X0)或输入信号B(X1),先到者取得优先权,后者无效。,例5,比较电路:,X0、X1同时按下,Y30有输出; X0、X1皆不通,Y31有输出; X0
11、不通、X1接通, Y32有输出; X0接通、X1不通, Y33有输出。,例6,指令,OUT-输出,RST-复位,例7,解释:,(一)积算定时器(1ms定时器,100ms定时器),1、输入X1接通期间,T246接收1ms脉冲并计数,到达1234时,Y0就动作。,2、X0接通,T246输出触点复位,当前值变为0。,(二)内部计数器,1、C200为326it计数器,根据M8200的ON/OFF状态进行计数,对X4触点的OFF ON次数进行计数。,2、设定时由D1、D0中存的设定值确定。,3、输入X3接通后,输出触点复位。,料箱盛料过少报警系统,综合训练,(1)控制要求:,(A)自动方式(X102=O
12、FF),当低限开关X100变为ON后,蜂鸣器Y30开始鸣叫,同时报警灯Y31连续闪烁10秒(亮1.5,灭2.5)。此后,蜂鸣器停叫,灯也熄灭。此外,RESET(复位)按钮X101可以使二者中止。,(B)手动方式(X402=ON),X400,ON,,Y30,ON,,Y31,ON,(RESET)X401,ON,,Y30,OFF,,Y31,OFF,(2)本例目的:,设计一个包括计数器和定时器的闪烁电路控制程序,(3)画出控制逻辑图(梯形图)并解释程序:,K25,报警灯,K15,报警蜂鸣器,程序:,LD X100 PLS M100 LD X102 ORI C46 AND Y30 OR M100 ANI
13、 X101 OUT Y30 LD Y30 ANI T51 OUT T50 SP K25 ANI T50 OUT Y31,LD T50 OUT T51 SP K25 LDI Y30 RST C46 LD T50 OUT C46 SP K10 END,实训:电动机的正反停PLC控制,目的 熟悉PLC的I/O接线;熟悉基本逻辑指令; 熟悉三相异步电动机正反停控制的编程方法及其运行。 实训内容实现三相异步电动机正反停PLC控制 实训步骤,接线(主回路和I/O接线图) I/O分配表 编程 运行程序 撰写实训报告,综合训练一,抢答显示系统,(1)控制要求:,(A)抢按电钮,(B)主持人按下复位键PB4,灯
14、熄灭;儿童优待,PB11orPB12,L1灯亮;教授限制, PB11andPB32,L3灯亮;,(C)8秒中内抢答,电磁线圈使彩球摇动,幸运机会。,(2)输入输出设备确定,输入装置,输入端出号,PB11,PB12,PB2,PB31,PB32,PB4,X10,X15,X11,X12,X13,X14,按扭,输入装置,输出端子号,灯L1,Y31,灯L2,Y32,灯L3,Y33,选择开关SW,X16,电磁开关SDL,Y34,(3)画出控制逻辑梯形图,(A)画出电路图并解释:,(B)写出指令表,T46, K100 Y431,432,433 Y31,Y32,Y33 X4* X1*,X100,X105,Y32,Y33,幸运彩球,LD X100 OR X101 OR Y31 ANI X105 ANI Y32 OUT Y31 LD X102 OR Y32 ANI X105 ANI Y33 ANI Y31 OUT Y32 LD X103 AND X104 OR Y33,ANI X105 ANI Y31 ANI Y32 OUT Y33 LD X106 OUT T46 SP K100 LD Y31 OR Y32 OR Y33 ANI T46 OR Y34 AND X106 OUT Y34 END,