《基本指令与编程.ppt》由会员分享,可在线阅读,更多相关《基本指令与编程.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 基本指令与编程第一节 基本逻辑指令9第二节 栈及主控指令5第三节 置位/复位及脉冲指令4第四节 其它指令2 第五节 编程注意事项第六节 基本环节的编程第七节 PLC梯形图的程序设计方法及应用第一节 基本逻辑指令一、取指令与线圈驱动指令LD、LDI、OUT二、单个触点串联指令AND、ANI三、单个触点并联指令OR、ORI四、块或指令ORB五、块与指令ANB 一、逻辑取与线圈驱动指令LD、LDI、OUT1.LD:取指令。用于常开触点与母线连接。LDI:取反指令。用于常闭触点与母线连接。LD、LDI指令对应的触点一般与左侧母线相连,表示一个逻辑运算开始。目标元件是X、Y、M、S、T、C2.O
2、UT:线圈驱动指令。用于将逻辑运算结果输出驱动一个线圈。OUT指令可以连续使用若干次,相当于多个输出线圈并联。目标元件是Y、M、S、T、C。(对X不能用)3.LD、LDI、OUT的用法梯形图 指令语句表LD X1 取指令OUT Y1 线圈输出指令LDI X2 取反指令OUT M101 线圈并联输出OUT T2 K20 指定时间常数LD T2 取指令OUT Y2 线圈输出指令二、单个触点串联指令AND、ANI1.AND:与指令。单个常开触点的串联连接指令。ANI:与非指令。单个常闭触点的串联连接指令。梯形图 指令语句表LD X1AND X2 串联单个常开触点OUT Y5 LD X3ANI X4
3、串联单个常闭触点OUT Y6AND X5 串联一个触点OUT Y7 连续输出2.用法:3.说明:(1)AND、ANI指令均用于单个触点的串联。该指令可重复多次使用(串多个触点)。指令的目标元件为X、Y、M、S、T、C。(2)OUT指令后,通过触头对其它线圈使用OUT指令称为连续输出,如顺序正确,可以多次使用。三、单个触点并联指令OR、ORI1.OR:或指令。单个常开触点的并联连接指令。ORI:或非指令。单个常闭触点的并联连接指令。2.用法:梯形图 指令语句表LD X1OR X2 并联单个常开触点ORI M105 并联单个常闭触点OUT Y1LD X3OR M100ANI X4ORI M110
4、并联一个触点OUT M1003.说明:(1)OR、ORI指令用于单个触点与前面电路的并联。若将两个以上触点串联连接而电路块并联连接时,要用后面的ORB指令。(2)OR、ORI并联触头时,是从该指令的当前步开始,对前面的LD、LDI指令并联连接,该指令并联连接次数不限。(3)OR、ORI指令总是将单个触点并联到它前面已连接好的电路两端。(4)目标元件为X、Y、M、S、T、C。四、块或指令ORB用法:当一个梯形图的控制线路由若干个先串联后并联的触点组成时,可将每个串联的触头看作一个块(串联电路块)。最上面块按触头串联方式编写,下面依次并联的块称作子块。子块第一个触头用LD、LDI,其它串联触头用A
5、ND、ANI。子块编完,加一条ORB指令作为结束。说明:(1)ORB是将串联块相并联,是块或指令;(2)ORB为无目标元件的独立指令。LD X0ANI X1 子块LD X2 子块AND X3ORB 串联电路块并联 LDI X4AND X5 子块ORB 串联电路块并联 OUT Y5五、块与指令ANB用法:当一个梯形图的控制线路由若干个先并联后串联的触点组成时,可将每个并联的触头看作一个块(并联电路块)。与左母线相连块按触头并联方式编写,后面依次串联的块称作子块。子块最上面触头用LD、LDI,其它并联触头用OR、ORI。每个子块编完,加一条ANB指令作为结束。说明:(1)ANB是将并联块相串联,是
6、块与指令;(2)ANB为无目标元件的独立指令。LD X0OR X1 子块LDI X2 子块OR X3ANB 并联电路块串联 OUT Y5指令用法练习:问题:下面的梯形图如何转换成指令语句?返回第二节 栈及主控指令一、栈指令 MPS、MRD、MPP二、主控及主控复位指令 MC、MCRMPS:进栈指令(PUSH),运算存储。用于存储电路分支处运算结果,以便处理有线圈支路时调用。使用一次MPS,当时结果压入栈第一层,原数据下移。MRD:读栈指令(READ),存储读出。使用一次MRD,将栈第一层数据读出,栈内数据不移动。MPP:出栈指令(POP),存储数据读出与复位。使用MPP后,读出最上层数据,栈内
7、数据上移,最上层数据读出后从栈内消失。说明:(1)栈指令均为无目标元件指令。(2)栈指令用于多输出电路(3)可将连接点先存储,用于连接后面电路(4)MPS、MPP必须成对使用,且连续使用应少于11次。一、栈指令 MPS、MRD、MPP一层栈电路:二层栈电路:四层栈电路:二、主控及主控复位线圈指令 MC、MCR 返回MC 的目标元件是Y、MMCR 的目标元件是N第三节 置位/复位及脉冲指令一、置位/复位指令 SET、RST二、脉冲指令 PLS、PLF一、置位/复位指令 SET、RSTSET 的目标元件是Y、M、S,RST 的目标元件是Y、M、S、T、C、D1 LD X02 PLS M03 LD
8、M04 SET Y05 LD X1 6 PLF M17 LD M18 RST Y0END二、脉冲指令 PLS、PLF返回PLS、PLF 的目标元件是Y、M第四节 其它指令一、空操作指令 NOP二、程序结束指令 END一、空操作指令 NOPNOP(Non processing)是一条空操作指令,用于程序的修改。NOP指令在程序中占一个步序,是无目标元件指令。在使用时,为修改、增减指令方便,可预先在程序中插入NOP指令。说明:若在程序中写入NOP指令,可使变更和增加程序时,步序号变更最小。但需注意,若将程序中的LD、LDI、ANB、ORB等指令改为NOP指令,会引起电路结构的重大变化。因此,NOP
9、指令的使用应慎重。举例:二、程序结束指令 END END指令:用于程序结束。是无目标元件指令。在调试程序过程中,可分段插入END指令,再逐段调试,调试完毕后,再删去END指令,然后进行下段程序调试,直到全部程序调试结束,可节省程序调试的时间。返回第五节 PLC编程注意事项一、双线圈输出 如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。(a)不正确(b)正确二、梯形图的优化设计 在设计并联电路时,应将单个触点的支路放在下面;设计串联电路时,应将单个触点放在右边,否则将多使用指令。(a)不好(b)好LD X2 ORB OUT Y0LD X3 ANB MPPLD X0 MPS O
10、UT Y1AND X1 AND X4LD X0 OUT Y1AND X1 AND X4OR X3 OUT Y0AND X2 三、编程元件的位置 输出类元件(如OUT、MC、SET、RST、PLS、PLF 等)应放在梯形图的最右边,它们不能直接与左侧母线相连。有的指令(如END、MCR)不能用触点驱动,必须直接与左侧母线或临时母线相连。练习:指出图中的错误返回一、启停控制二、联锁控制三、顺序步进控制四、循环顺序控制第六节 基本环节的编程停止优先式1、启保停电路一、启停控制启动优先式2、置位复位电路 为 了 使Y1 和Y2 不 同 时 被 接 通,选 择Y1 的 常 闭 触 点 和Y2的常闭触点,
11、分别串入Y2 和Y1 的控制回路中。二、联锁控制电路1.不能同时发生的运动间联锁控制例:三相异步电机的正反转控制电路 控制要求:Y0 接通,Y1 才能被接通;2.互为发生条件的联锁控制二、联锁控制电路三、顺序步进控制四、循环顺序控制学生练习:根据时序波形图设计四只节日彩灯的程序返回第七节 PLC梯形图的程序设计方法一、经验设计法二、数字逻辑设计法三、时序波形图设计法一、经验设计法 经验设计法是在一些典型电路的基础上,根据被控制对象对控制系统的具体要求,不断地修改和完善梯形图。有时需多次反复调试和修改,才能得到一个较为满意的结果。此方法没有普遍的规律可循,设计结果也不唯一,设计所有时间、设计质量
12、与设计者的经验有很大的关系。要多看参考电路图。假设图中的小车开始时停在左限位开关SQ1处。按下右行起动按钮SB1,小车右行,到达限位开关SQ2处时停止运动,6s后定时器T0的定时时间到,小车自动返回起始位置。小车在任意位置可按要求向左行和向右行,并停车。设计举例:运煤小车的控制 二、数字逻辑设计法举例:热水器的控制 1.进水阀:YV1启:进水指令SB1 或低水位SQ2停:注满水SQ12.加热器:R启:注满水SQ1 且低温TL停:加热到高温TH3.出水阀:YV2启:出水指令SB2 且有热水TH停:停止出水SB3 或无热水TL或水位较低SQ2控制要求分析:举例:热水器的PLC控制程序设计 PLC的
13、I/O 地址分配:进水指令SB1X0出水指令SB2X1停止出水SB3X2高水位SQ1X3低水位SQ2 X4高温检测THX5低温检测TLX6进水:YV1Y0出水:YV2 Y1 加热:RY2举例:热水器的PLC控制程序设计 PLC的I/O 地址分配:PLC 控制程序进水指令SB1X0出水指令SB2X1停止出水SB3X2高水位SQ1X3低水位SQ2 X4高温检测THX5低温检测TLX6进水:YV1Y0出水:YV2 Y1 加热:RY2三、时序波形图法 时序图是信号随时间变化的图形。以这种图形为基础,进行PLC程序设计,称为时序波形图法。设计步骤:1.画时序图,建立输入/输出准确的时间对应关系。2.确定时间区间,找出时间的变化临界点。即输出信号应出现变化的点,并以这些点为界限,把时段划分成若干时间节拍。3.设计这些时间节拍。(用M、T)4.确定各被控对象与时间节拍的逻辑关系。设计举例:节目彩灯的控制控制要求:控制对象与时间节拍的逻辑关系:R=M1+M5 Y=M2+M5 B=M3+M5 G=M4+M5设计思路:PLC 的I/O 地址分配:红灯RY1 黄灯YY2 兰灯BY3 绿灯GY4PLC控制程序:学生自行练习:设计下面四只节日彩灯的控制程序本章内容结束!返回首页
限制150内