《电气控制与PLC(第2版)》熊幸明(电子课件)第5章

上传人:E**** 文档编号:89101425 上传时间:2019-05-18 格式:PPT 页数:81 大小:31.06MB
返回 下载 相关 举报
《电气控制与PLC(第2版)》熊幸明(电子课件)第5章_第1页
第1页 / 共81页
《电气控制与PLC(第2版)》熊幸明(电子课件)第5章_第2页
第2页 / 共81页
《电气控制与PLC(第2版)》熊幸明(电子课件)第5章_第3页
第3页 / 共81页
《电气控制与PLC(第2版)》熊幸明(电子课件)第5章_第4页
第4页 / 共81页
《电气控制与PLC(第2版)》熊幸明(电子课件)第5章_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《《电气控制与PLC(第2版)》熊幸明(电子课件)第5章》由会员分享,可在线阅读,更多相关《《电气控制与PLC(第2版)》熊幸明(电子课件)第5章(81页珍藏版)》请在金锄头文库上搜索。

1、5.1 基本逻辑指令,5.2 步进顺控指令,第5章 可编程序控制器的基本指令,1、指令的功能 LD(Load):取指令,表示常开触点与左母线连接; LDI(Load Inverse):取反指令,表示常闭触点与左母 线连接; OUT:驱动线圈的输出指令。 2、指令说明 LD、LDI操作目标元件:X、Y、M、S、T、C。 LD、LDI可以与块操作指令ANB、ORB配合使用于分支 起点处; OUT指令编程元件:Y、M、S、T、C。 注意:OUT指令不能用于X。,5.1 基本逻辑指令 5.1.1 逻辑取及输出指令LD、LDI、OUT,图5-1 LD、LDI 、OUT指令的应用,1、指令的功能 AND:

2、与指令,用于串联单个常开触点。 ANI(And Inverse):与非指令,用于串联单个常闭 触点. 2、指令说明 AND、ANI操作目标元件:X、Y、M、S、T、C。 用于单个触点与左边触点的串联,可连续使用。 执行OUT指令后,通过与指令可驱动其它线圈输出, 连续输出时注意输出顺序,否则要用分支电路指令MPS、 MRD、MPP。 若是两个并联电路块(两个或两个以上触点并联连接 的电路)串联,则需用后面的ANB指令。,5.1.2触点串联指令 AND、ANI,图5-2 AND 、ANI指令的应用(一),图5-3 AND 、ANI指令的应用(二),1、指令的功能 OR: 或指令,用于并联单个常开

3、触点。 ORI: 或非指令,用于并联单个常闭触点。 2、指令说明 (1)OR、ORI指令的操作目标元件:X、Y、M、S 、 T、C (2)OR、ORI指令仅用于单个触点与前面触点的并联 ,可连续使用,建议并联总共不超过24行。 若是两个串联电路块(两个或两个以上触点串联连接 的电路)相并联,则用ORB指令。,5.1.3触点并联指令 OR 、ORI,图5-4 OR 、ORI指令的应用,1、指令的功能 ORB:电路块或指令,用于将串联电路块并联。 2、指令说明 两个或两个以上接点串联连接电路叫串联电路块。 对串联电路块并联连接时的说明: (1) ORB指令为无操作目标元件指令,为一个程 序步;它不

4、表示触点,可以看成电路块之间的一段连 接线。 (2)分支开始用LD、LDI指令,分支终点用ORB 指令。,5.1.4串联电路块并联指令ORB,图5-5 ORB指令的使用说明(一),(3)ORB指令的使用方法: 一是在要并联的每个串联电路块后加ORB指令,详见图5-6 b)所示语句表; 二是集中使用ORB指令,详见图5-6 c)所示语句表。,图5-6 ORB指令的使用说明(二),1、指令的功能 ANB:电路块与指令,用于将并联电路块串联。 2、指令说明 两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。在使用时应注意: (1)ANB也是无操作目

5、标元件,是一个程序步指令, ANB指令也简称与块指令。 (2)分支的起点用LD、LDI指令,并联电路块结束后,使用 ANB指令与前面电路串联。,5.1.5并联电路块串联指令 ANB,图5-7 ANB指令的使用说明,(3) ANB指令也可成批使用,但集中(连续)使用ORB时也必须少于8次。但对每一并联电路块使用ANB指令时,ANB使用次数无限制。,图5-8 ANB、ORB指令的使用说明,1、指令的功能 MPS(Push):进栈指令. MRD(Read):读栈指令,读出栈的最上层数据。 MPP(POP):出栈指令,读出栈最上层数据,并清除。 2、指令说明,图5-9 栈存储器,5.1.6 多重输出指

6、令 MPS、MRD、MPP,(1) 在FX2N系列PLC中有11个栈存储器,如图5-9所示。 (2)都是无操作目标元件的指令。 (3)MPS和MPP必须成对使用,且连续使用次数应少于 11次 (4)进栈和出栈指令遵循先进后出、后进先出的次序。,图5-10 一层栈的应用,图5-11 二层栈的应用,(5)MPS与MPP可以嵌套使用,但应11层;同时 MPS与MPP成对出现。,1、指令的功能,2、指令说明,MC (Master Control):主控指令,用于公用串联触 点的连接。 MCR (Master Control Reset):主控复位指令,即 MC的复位指令。,(1)两条指令的操作目标元件

7、是Y、M,但不允许 使用特殊辅助继电器M。 (2)MC指令不能直接从母线开始,必须有控制触点。 (3)当主控触点断开时,在MC至MCR之间的程序,遵循扫描但不执行的规则。,5.1.7 主控触点指令 MC、MCR,图5-12 MC、MCR指令的使用说明,(4)使用MC指令后,母线移到主控触点的后面,与主控触点相连的触点必须用LD或LDI指令。MCR使母线回到原来的位置。 (5)MC和MCR在程序中应成对出现,每对编号相同,且顺序不能颠倒。 (6)在MC指令区内使用MC指令称为嵌套,嵌套级N的编号由小到大,返回时用MCR指令,从大的嵌套级开始解除,最多可嵌套8层(N0N7)。,图5-13 MC、M

8、CR指令嵌套的使用说明,5.1.8 自保持与解除指令 SET、RST,1、指令的功能,2、指令说明,SET:置位指令,保持线圈得电。 RST:复位指令,保持线圈失电。,(1)SET指令的操作目标元件为Y、M、S。而RST指令的操作目标元件为Y、M、S、T、C、 D、V、Z。 (2)对同一元件可以多次使用SET、RST指令,最后一次执行的指令决定当前的状态。 (3)RST指令可以对定时器T、计数器C、数据寄存器D、变址寄存器V和Z的内容清零,还可用来复位积算定时器T246T255和计数器。 (4)如果二者对同一软元件操作的执行条件同时满足,则RST指令优先。,图5-14 SET、RST指令的编程

9、应用,图5-15 SET、RST指令用于T、C的使用说明,1、指令的功能,2、指令说明,LDP:取脉冲上升沿指令,用于上升沿检测运算开始。 LDF:取脉冲下降沿指令,用于下降沿检测运算开始。 ANDP:与脉冲上升沿指令,用于上升沿检测串联连接。 ANDF:与脉冲下降沿指令,用于下降沿检测串联连接。 ORP:或脉冲上升沿指令,用于上升沿检测并联连接。 ORF:或脉冲下降沿指令,用于下降沿检测并联连接。,(1)上述6个指令的操作目标元件都为X、Y、M、S、T、C。 (2)指令中的操作元件仅在上升沿/下降沿时使驱动的线圈导通一个扫描周期。,5.1.9 脉冲式触点指令 LDP、LDF、ANDP、AND

10、F、ORP、ORF,图5-16 脉冲式触点指令的使用说明(一) 图5-17 脉冲式触点指令的使用说明(二),图5-18 两种梯形图具有同样的动作效果(一),图5-19 两种梯形图具有同样的动作效果(二),(3)在将辅助继电器(M)指定为LDP、LDF、 ANDP、ANDF、ORP、ORF指令的操作目标元件时,目标元件的编号范围不同,会造成图520所示的动作差异。,图520 脉冲式触点指令对辅助继电器的动作差异 a) 驱动M0M2799 b) 驱动M2800M3071,1、指令的功能,2、指令说明,PLS (Pulse) :上升沿微分输出指令。 PLF:下降沿微分输出指令。,(1)两条指令的操作

11、目标元件是Y和M,但特殊辅助继电器不能作目标元件。 (2)使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,相应的目标元件Y、M动作。 (3)使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,相应的目标元件Y、 M动作。,5.1.10 脉冲输出指令 PLS、PLF,图5-21 PLS、PLF指令的使用说明,5.1.11 取反指令 INV,1、指令的功能,2、指令说明,INV:运算结果取反指令。,(1)INV指令是将INV指令之前的运算结果取反,不需要指定操作目标元件号。 (2)编写INV取反指令需要前面有输入量,不能象LD, LDI, LDP, LDF那样与母线直接连接,也不能象

12、OR,ORI, ORP, ORF指令那样单独并联使用。 (3)在能输入AND或ANI、ANDP、ANDF指令步的相同位置处,可编写INV指令。 (4)在含有ORB、ANB指令的电路中,INV是将执行INV之前存在的LD、LDI、LDP和LDF指令以后的运算结果取反。,图5-22 INV指令的使用说明,5.1.12 空操作指令NOP、程序结束指令END,1、指令的功能,2、指令说明,NOP:空操作指令,无任何操作目标元件。 END:程序结束指令,无操作目标元件。,(1)在将程序全部清除时,存储器内指令全部成为NOP指令; (2)若将已经写入的指令换成NOP指令,则电路会发生变化; (3)PLC反

13、复进行输入处理、程序执行、输出处理,若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理;,(4)在程序中没有END指令时,PLC处理完其全部的程序步; (5)在调试期间,在各程序段插入END指令,可依次调试各程序段程序的动作功能,确认后再删除END指令; (6)PLC在RUN开始时,首次执行从END指令开始; (7)执行END指令时,也刷新监视定时器,检测扫描周期是否过长。,(1)触点只能与左母线相连,不能与右母线相连; (2)线圈只能与右母线相连,不能直接与左母线相连; (3)线圈可以并联,不能串联连接; (4)程序的编写应按照自上而下、从左到右的方式编写。为

14、减少程序执行步数,程序应“左大右小、上大下小”,尽量避免电路块在右边或下边的情况,见图5-23示。,5.1.13 编程规则及注意事项,图5-23 规则(4)说明,(5)重新安排不能编程的电路,见图5-24示。,图5-24 规则(5)说明,(6)应尽量避免双线圈输出,见图5-25示。,图5-25 规则(6)说明,5.1.14 典型控制程序,1、自保持程序 自保持电路也称自锁电路,常用于无机械锁定开关的启动、停止控制中,如用无机械锁定功能的按钮控制电动机的启动和停止。并且分为启动优先和断开优先两种。,图5-26 自保持电路程序,2、互锁程序 互锁电路用于不允许同时动作的两个或多个继电器的控制,如电

15、动机的正反转控制。,图5-27互锁控制电路程序,3、时间电路程序 主要用于延时、定时和脉冲控制。时间控制电路,既可以用定时器实现,也可以用标准时钟脉冲实现。FX2N系列PLC除有第四章所介绍的256个定时器外,还有四种由特殊辅助继电器振荡产生的标准时钟脉冲(1min (M8014)、1s(M8013)、100ms(M8012)、10ms(M8011)可用于时间控制,编程时使用方便。,图5-28接通延时程序,图5-29限时控制延时程序,图5-30断开延时和长延时程序,图5-31计数器配合计时程序,图5-33 振荡电路程序,图5-32 分频电路程序,5.2 步进顺控指令,5.2.1 状态转移图 1

16、、FX2N系列步进指令及使用说明,STL:步进触点指令,用于步进触点的编程,STL指令仅仅对状态器有效。 RET:步进返回指令,用于步进程序结束时返回原母线。,STL指令的意义为激活某个状态,在梯形图上体现为从母线上引出步进触点。步进触点只有常开触点,没有常闭触点,用 表示。STL指令有建立子母线的功能,以使该状态的所有操作均在子母线上进行,与STL触点直接连接的线圈用OUT/SET指令,连接步进触点的其它继电器触点用LD或LDI指令表示。,RET指令用于返回主母线。执行此指令,意味着步进梯形图回路的结束,在希望中断一系列的工序而在主程序编程时,同样需要RET指令。状态转移程序的结尾必须使用RET指令。 RET指令可多次编程。,图5-34 步进指令表示方法 a) 状态转移图 b)状态梯形图 c)指令表,图5-34中每个状态的子母线上将提供以下三种功能 : 1)驱动负载。状态可以驱动M、Y、T、S等线圈。可以直接驱动和用置位SET指令驱动,也可以通过触点联锁条件来驱动。 2)给出转移条件。当

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号