1、会计学1PLC的基本指令系统及编程的基本指令系统及编程n【知识目标】【技能目标】第1页/共54页n4.1 基本逻辑指令基本逻辑指令n4.2 梯形图的基本规则梯形图的基本规则n4.3 常用的常用的PLC应用程序编程实例应用程序编程实例n4.4 电动机的电动机的PLC控制编程实例控制编程实例n4.5 GX Developer编程软件的使用编程软件的使用 第2页/共54页OUT线圈的驱动指令用于驱动输出继电器、辅助继电器、状态器、定时器、计数器,对输入继电器不能使用。上述三条指令的使用如图所示。X0X1T0Y2T0K20Y0M10 LD X01 OUT Y02 LDI X13 OUT M14 OUT
2、 T0 K207 LD T08 OUT Y2第3页/共54页4.1 基本逻辑指令X0T0Y0K150T00 LD X01 OUT T0 K1504 LD T05 OUT Y0X0T0线 圈T0触 点Y015s第4页/共54页积算定时器具有断电记忆以及复电继续工作的特点。若在延时时间内出现X1断开或断电时,定时器的当前值可以保留,在输入信号X1又接通或复电时,定时器会在此基础上继续进行延时工作。第5页/共54页常开、常闭触点的串联指令。使 用 注 意:1AND、ANI指令用于串联一个触点的指令,串联触点的数量不限。其目标元件是X、Y、M、S、T、C。使用说明如图所示。2在OUT指令后面,通过某一
3、触点去驱动另一个输出线圈,称为连续输出。只要电路的次序正确,就可以重复使用连续输出。4.1 基本逻辑指令X0X2Y0M10 LD X01 AND X12 OUT Y03 LD Y04 ANI X25 OUT M16 AND X37 OUT Y1X1Y0X3Y1第6页/共54页LD、LDI令所规定的触点再并联一个触点,并联的次数不受限制,即可以连续使用。OR、ORI指令目标元件是X、Y、M、S、T、C。X0X3Y0M00 LD X01 OR X12 OR X23 OUT Y04 LD Y05 ANI X36 OR X47 ANI X58 ORI M09 OUT M0X1Y0X4X2X5M0第7页
4、/共54页令,集中使用ORB的次数不允许超过8次。所以不推荐集中使用ORB指令的这种编程方法。0 LD X01 AND X12 LD X23 AND X34 ORB5 LD X46 AND X57 ORB8 OUT Y0分散使用X0X1X2X3X4X5Y00 LD X01 AND X12 LD X23 AND X34 LD X45 AND X56 ORB7 ORB8 OUT Y0集中使用第8页/共54页X0X3Y0X1X2X6X5X4X70 LD X01 OR X12 LD X23 ANI X34 LD X45 ANI X56 ORB7 OR X68 ANB9 OR X710 OUT Y0分散
5、使用ANB指令,其串联电路块的个数没有限制;集中使用中ANB指令的次数不允许超过8次。第9页/共54页4.1 基本逻辑指令第10页/共54页的状态先存储,以便于连接后面电路的编程。nFX系列的PLC中有11个存储中间结果的存储区域称为栈存储器。使用进栈指令MPS时,当时的运算结果压入栈的第一层存储,栈中原来的数据一次向下一层推移;使用出栈指令MPP时,各层的数据依次向上移动一次,将最上层的数据读出后此数据就从栈中消失。4.1 基本逻辑指令第11页/共54页4.1 基本逻辑指令X2X3X0X1Y0Y1Y2X4Y3Y4Y5X5X60 LD X0 10 MRD 1 MPS 11 AND X42 AN
6、D X1 12 OUT Y33 OUT Y0 13 MRD4 MPP 14 AND X5 5 OUT Y1 15 OUT Y46 LD X2 16 MPP7 MPS 17 AND X68 AND X3 18 OUT Y59 OUT Y2第12页/共54页4.1 基本逻辑指令X3Y10 LD X0 11 ORB1 MPS 12 ANB2 LD X1 13 OUT Y13 OR X2 14 MPP4 ANB 15 AND X7 5 OUT Y0 16 OUT Y26 MRD 17 LD X107 LD X3 18 OR X118 AND X4 19 ANB9 LD X5 20 OUT Y310 A
7、ND X6X5X0X1Y0X2X7Y2Y3X4X6X10X110 LD X0 9 MPP1 MPS 10 AND X42 AND X1 11 MPS3 MPS 12 AND X54 AND X2 13 OUT Y2 5 OUT Y0 14 MPP6 MPP 15 AND X67 AND X3 16 OUT Y38 OUT Y1 X0X1Y0X2Y1X3X4Y2X5Y3X6第13页/共54页4.1 基本逻辑指令栈指令练习第14页/共54页MC主控指令,用于公共串联触点的连接指令。MCR主控复位指令,即MC指令的复位指令。4.1 基本逻辑指令MCN0M100X0X1Y0X2Y1N0M100MCRN
8、0X3Y20 LD X01 MC N0 M1004 LD X15 OUT Y06 LD X27 OUT Y18 MCR N010 LD X311 OUT Y2第15页/共54页主控指令利用在母线中串接一个主控触点来实现控制,其作用如控制一组电路的总开关。MC、MCR指令的使用说明如图示。MCN0M100X0X1Y0X2Y1N0M100MCRN0X3Y20 LD X01 MC N0 M1004 LD X15 OUT Y06 LD X27 OUT Y18 MCR N010 LD X311 OUT Y24.1 基本逻辑指令第16页/共54页n(4)MC指令的输入触点断开时,在MC和MCR之内的积算定
9、时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位。n第17页/共54页4.1 基本逻辑指令MCN0M100X0X1Y0X2Y1N0M100MCRN10 LD X01 MC N0 M1004 LD X15 OUT Y06 LD X27 OUT Y18 LD X39 MC N1 M10112 LD X413 OUT Y214 LD X515 OUT Y316 MCR N118 MCR N0MCN1M101X3N1M101Y2X5Y3X4MCRN0第18页/共54页SETY0RSTY0X0X10 LD X01 SET Y02 LD X1
10、3 RST Y0 X0X1Y0第19页/共54页X 0C0K 5X 1Y 0C0RST C0X 0C0D 0X 1Y 0C0RST C0X 0X 11 2 3 4 5Y 0(C0的 触 点)第20页/共54页PLSM0SETY0PLFM1RSTY0X0M0X1M10 LD X01 PLS M03 LD M04 SET Y05 LD X16 PLF M18 LD M19 RST Y0 X0M0X1M1Y0一个扫描周期第21页/共54页4.1 基本逻辑指令第22页/共54页n、行一个扫描周期的与逻辑运算4.1 基本逻辑指令第23页/共54页n2.使用ORF指令,Y2仅在X4、X5的下降沿(由ON到
11、OFF)时刻接通一个扫描周期。4.1 基本逻辑指令第24页/共54页使用注意:(1)该指令是一个无操作数的指令。(2)该指令不能直接和主母线相连接,也不能象OR、ORI等指令那样单独使用。4.1 基本逻辑指令X0X1Y00 LD X0 1 INV 2 LD X13 INV4 ORB5 INV6 OUT Y0X0X1X0X1X0X1+Y0第25页/共54页4.1 基本逻辑指令 第26页/共54页(1)梯形图程序行由上到下排列,每一行从左向右编写。(2)梯形图的最右侧必须放置输出线圈或输出指令,不能放置任何触点;而线圈的左侧不能直接接左母线,而必须通过触点连接。4.2 梯形图的基本规则一、梯形图编
12、程的基本原则 X0Y2Y2Y1Y0Y2Y0Y1X0Y2Y2Y0Y1Y2Y1Y0当X0为ON时,Y0和Y2为ONY1为OFF当X0为ON时,Y1和Y2为ONY0为OFF(a)错误 (b)正确 X0Y0X1X0Y0X1第27页/共54页(3)梯形图程序中的触点可以任意串、并联,而输出线圈只能并联而不能串联(4)梯形图中同一编号的触点可以重复使用。4.2 梯形图的基本规则一、梯形图编程的基本原则 X0Y0X1X2Y1X0Y0X1X2Y1(a)错误 (b)正确(5)一个完整的梯形图程序必须用“END”结束。第28页/共54页(1)一般逻辑控制程序中应避免使用双线圈,但不同编号的线圈可以并行输出。(2)
13、线圈不能直接与左母线相连。4.2 梯形图的基本规则二、梯形图编程的编程技巧 X0X1Y0Y0Y0Y1Y2X0Y0Y1Y0Y1M8000X17(3)如果有多重输出电路,最好将串联触点多的电路放在下面 X0X1X2Y0Y1X0X1X2Y0Y1第29页/共54页(4)触点多上并左。(5)触点不能画在垂直线上,桥式电路不能直接编程,必须画出其相应的等效梯形图 4.2 梯形图的基本规则二、梯形图编程的编程技巧 Y0X0X1X2X3Y0X2X3X1X0Y0X0X1X3X4X6X2X5X7Y0X7X6X5X1X3X2X4X0X0X1X2X3X4Y0X0X3X2X3Y0X2X0X4X1第30页/共54页起动、
14、保持、停止功能电路是PLC控制电路的最基本环节。此电路有两种形式:起动优先和停止优先控制方式。4.3 常用的常用的PLCPLC应用程序编程实例 一、电动机的起保停电路X0X1Y0Y0ENDX0SETY0X1RSTY0END停止优先的起保停电路 X0SETY0X1RSTY0ENDX0X0X1Y0Y0ENDX0SETY0X1RSTY0END起动优先的起保停电路 第31页/共54页4.3 常用的常用的PLCPLC应用程序编程实例 二、延时程序延时闭合程序 延时断开程序 M0X1M0X0T0K50Y0T05sX0Y0X1Y0T0Y0X0T0K505sX0Y0X0第32页/共54页4.3 常用的常用的P
15、LCPLC应用程序编程实例 二、延时程序定时器串联长延时程序 定时器和计数器组合长延时程序 T0X0T1K5000T0K8000Y0T1X0T1Y0800s500sT0K6000X0T0X1RSTC0C0T0K60Y0C0ENDT0触点X0Y0X11260600s600s60600s=36000s第33页/共54页4.3 常用的常用的PLCPLC应用程序编程实例 二、延时程序顺序延时接通程序 T1K200T0K100Y0Y1Y2X0T0T110s20sX0Y0Y1Y2第34页/共54页4.3 常用的常用的PLCPLC应用程序编程实例 三、振荡电路 定时器振荡程序一 振荡电路可以产生特定的通断时
16、序脉冲,它经常应用在脉冲信号源或闪光报警电路中。X0T1T0K50T0T1K50Y05s5sX0Y0X0T1T0K50T0T1K50Y05s5sX0Y0T0X0定时器振荡程序二 第35页/共54页4.3 常用的常用的PLCPLC应用程序编程实例 三、振荡电路 X0M8013Y0M8013振荡程序 PLS M0X0M0Y0M1M0Y0M1Y0M0X0Y012 3 45 6二分频程序 X0Y1Y2Y3Y0X1Y0Y2Y3Y1X2Y1Y0Y3Y2X3Y1Y2Y0Y3 优先程序 四、优先程序 第36页/共54页一、单向控制线路(1)输入端口使用继电器控制系统中的触点:第37页/共54页一、单向控制线路
17、(2)输入端口全部使用动合触点 第38页/共54页一、单向控制线路 输入信号 输出信号 1 X0 连续起动按钮 SB1 1 Y0 接触器 KM 2 X1 点动起动按钮 SB2 3 X2 停止按钮 SB3 4 X3 热保护继电器 FR 第39页/共54页一、单向控制线路 当动合触点X0为ON时,线圈Y0通电并自锁,实现电动机连续运行。当动合触点X1为ON第一个周期时,动合触点Y0断开,动断触点M0闭合,Y0线圈因X1为ON而通电,M0线圈因X1为ON而通电;当动合触点X1为ON第二个周期时,动合触点Y0闭合,动断触点M0断开,Y0线圈因X1为ON而通电,但不能实现自锁,M0线圈因X1为ON而通电
18、;直到当动合触点X1为OFF第一个周期时,动合触点Y0闭合,动断触点M0断开,Y0线圈因不能实现自锁而断电,M0线圈因X1为OFF而断电;当动合触点X1为OFF第二个周期时,动合触点Y0断开,动断触点M0闭合,Y0线圈因不能实现自锁而断电,M0线圈因X1为OFF而断电。第40页/共54页二、正反转控制线路 第41页/共54页二、正反转控制线路 X0Y0X3Y0ENDY1X1Y1X3Y1Y0X2X2第42页/共54页二、正反转控制线路 X0Y0X3Y0ENDY1X1Y1X3Y1Y0X2X2X1X0第43页/共54页三、Y-降压起动的控制线路 第44页/共54页三、Y-降压起动的控制线路 X0Y0
19、X1X2T0T0T1Y0Y1T0ENDK50Y0K10Y2T1Y2Y1第45页/共54页一、GX-Developer8.86 编程软件的安装 第46页/共54页二、程序的编制 按钮退出编程环境。1进入和退出编程环境 第47页/共54页二、程序的编制 和类型选FX2N(C)。设置项还包括程序类型(选梯形图逻辑)和工程外设置。工程名设置即设置工程的保存路径(可单击“浏览”进行选择)、工程名和标题。2新建一个工程 第48页/共54页二、程序的编制 n(4)工程数据列表:以树状结构显示工程的各项内容,如程序、软元件注释、参数等。n(5)状态栏:显示当前的状态,如鼠标所指按钮功能提示、读写状态、PLC的
20、型号等内容。3软件界面 第49页/共54页二、程序的编制 换按钮,选择梯形图显示,即程序在编辑区中以梯形图的形式显示。下一步是在编辑区用梯形图编辑工具进行梯形图的编辑,其中未变换的梯形图区域呈灰色。4梯形图方式编制程序 第50页/共54页二、程序的编制 n(4)行插入:先将光标移到要插入行的地方,点击“编辑/行插入”,则在光标处出现一个空行,就可以输入一行程序,用同样的方法,可以继续插入行。n(5)行删除:先将光标移到要删除行的地方,点击“编辑/行删除”,就删除了一行,用同样的方法可以继续删除。注意:“END”行是不能删除的。5梯形图编辑 第51页/共54页三、程序的写入和读出 四、程序的运行和监控 第52页/共54页第53页/共54页