(豆丁精选)工厂电气控制与可编程控制器课件.ppt

上传人(卖家):晟晟文业 文档编号:4530808 上传时间:2022-12-17 格式:PPT 页数:285 大小:2.48MB
下载 相关 举报
(豆丁精选)工厂电气控制与可编程控制器课件.ppt_第1页
第1页 / 共285页
(豆丁精选)工厂电气控制与可编程控制器课件.ppt_第2页
第2页 / 共285页
(豆丁精选)工厂电气控制与可编程控制器课件.ppt_第3页
第3页 / 共285页
(豆丁精选)工厂电气控制与可编程控制器课件.ppt_第4页
第4页 / 共285页
(豆丁精选)工厂电气控制与可编程控制器课件.ppt_第5页
第5页 / 共285页
点击查看更多>>
资源描述

1、欢迎学习欢迎学习工厂电气控制与可编程控制器工厂电气控制与可编程控制器下篇下篇可编程控制器技术可编程控制器技术选选用用教教材:材:主讲:黄晓红授课班级:电气0332005.8-2006.1可编程控制器可编程控制器5 概述概述6 基本逻辑指令基本逻辑指令7 步进顺控指令步进顺控指令8 功能指令功能指令9 PLC控制系统的设计与应用控制系统的设计与应用10手持编程器及编程软件的使用手持编程器及编程软件的使用5 可编程序控制器概述可编程序控制器概述 FX2N系列可编程序控制器是日本三菱公司继F1、F2、FX2系列可编程序控制器之后推出的新产品。它采用整体式结构,按功能可分为基本单元、扩展单元、扩展模块

2、及特殊适配器等四种类型产品。基本单元内有CPU、存储器、输入/输出(I/O)、电源等,是一个完整的PC机,可以单独使用。可编程控制器的产生与发展 可编程控制器简称PLC,是20世纪70年代以来在继电接触器控制系统中引入微型计算机控制技术后发展起来的一种新型工业控制设备。它的引入避免了继电器控制系统的下列缺点:(1)硬接线电路的故障率高。(2)电器触头的使用寿命有限。(3)诊断、排除故障的速度慢。(4)以硬接线实现控制逻辑,当控制逻辑需要修改时难于改动接线。PLC产品以软件控制取代了常规电气控制系统中的硬件控制,具有功能强,可靠性高,配置灵活,使用方便,体积小,重量轻等优点,目前已在工业生产的各

3、个领域获得广泛使用,成为工业控制的支柱产品。国际电工委员会(IEC)对可编程控制器的定义是:可编程逻辑控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计,它采用了可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计算和算术运算等操作的指令,并通过数字式和模拟式的输入和输出来控制各类机械的生产过程。可编程控制器及其有关外围设备都按易于与工业系统联成一个整体,易于扩充其功能的原则设计。现代可编程控制器产品的技术特点:(1)高可靠性与高抗干扰能力。PLC产品是专为工业控制环境设计的,机内采取了一系列抗干扰措施,其平均无故障时间可高达45万小时,远远超过采用硬接线的继电接触器

4、控制系统,也远远高于一般的计算机控制系统。PLC产品在软件设计上采取了循环扫描、集中采样、集中输出的工作方式,设置了多种实时监控、自诊断、自保护、自恢复程序;在硬件设计上采用了屏蔽、隔离、滤波、联锁等抗干扰电路结构,并实现了整体结构的模块化。PLC适应于恶劣的工业环境,这是它优于普通微机控制系统的首要特点。(2)通用、灵活、方便。PLC作为专用微机控制系统产品,采用了标准化的通用模块结构,其I/O电路又采用了足够的抗干扰设计,既可以使用模拟量,也可以使用开关量,现场信号可以直接接入,用户不需要进行硬件的二次开发,控制规模又可以根据控制对象的信号数量与所需功能进行灵活方便的模块组合,具有接线简单

5、,使用、维护十分方便的优点。(3)编程简单,易于掌握。这是PLC产品优于普通微机控制系统的另一个特点。可编程控制器的程序编写一般不需要高级语言,其通常使用的梯形图语言类似于继电器控制原理图,使未掌握专门计算机知识的现场工程技术人员也可以很快熟悉和使用,这种面向问题和控制过程的编程语言直观、清晰、修改方便且易于掌握。当然,不同机型PLC在编程语言上是多样化的,但同一档次不同机型的控制功能可以十分方便地相互转换。(4)开发周期短。设计一套常规继电器控制系统需顺序进行电路设计、安装接线、逻辑调试三个步骤,只有进行完前一步才能进入下一步,开发周期长,线路修改困难,工程越大这一缺点就越明显。而使用PLC

6、完成一套电气控制系统,只要电气总体设计完成,I/O点分配完毕,软件设计模拟调试与硬件设计施工就可以同时分别进行。在软件调试方面,控制程序可以反复修改;在硬件施工方面,安装接线只涉及输入和输出装置,不涉及复杂的继电器控制线路,硬件投资较少,故障率低。在软、硬件分别完成之后的正式调试中,控制逻辑的修改也仅涉及软件修改,大大缩短了开发周期。(5)功能强,体积小,重量轻。由于PLC产品是以微型计算机为核心的,所以具有许多计算机控制系统的优越性。以日本三菱公司的FX2N-32MR小型可编程控制器为例,该PLC的外型尺寸是87 mm40 mm90 mm,重量0.65 kg,内部包含各类继电器3228个,状

7、态寄存器1000个,定时器256个,计数器241个,数据寄存器8122个,耗电量为150 W,其应用指令包括程序控制、传送比较、四则逻辑运算、移位、数据(包括模拟量)处理等多种功能,指令执行时间为每步小于0.1 s,无论在体积、重量上,还是在执行速度、控制功能上,都是常规继电器控制系统所无法相比的。PLC产品按I/O点数和存储容量可分为小型、中型和大型PLC三个等级。小型PLC的I/O点数在256点以下,存储容量为2 k步,具有逻辑控制、定时、计数等功能,目前的小型PLC产品也具有算术运算、数据通信和模拟量处理功能。中型PLC的I/O点数在2562048点之间,存储容量为28 k步,具有逻辑运

8、算、算术运算、数据传送、中断、数据通信、模拟量处理等功能,用于多种开关量、多通道模拟量或数字量与模拟量混合控制的复杂控制系统。大型PLC的I/O点数在2048点以上,存储容量达8 k步以上,具有逻辑运算、算术运算、模拟量处理、联网通信、监视记录、打印等功能,有中断、智能控制、远程控制能力,可完成大规模的过程控制,也可构成分布式控制网络,完成整个工厂的网络化自动控制。基本单元型号表示方法基本单元型号表示方法:FX2NM 1 2 式中,1部分用两位数表示输入/输出(I/O)的总点数,有16、24、32、48、64和80六种;2部分用字符表示输出类型:R表示继电器触点输出,T表示晶体管输出,S表示双

9、向晶闸管输出。例如,FX2N-32MR表示是FX2N系列的基本单元,输入/输出(I/O)总点数为32点,其中16点为直流24 V输入,16点为继电器输出。PLC的基本组成与功能 PLC实质上是一种为工业控制而设计的专用微机控制系统,因此其硬件结构与微型计算机控制系统相似,但输入、输出电路要求具有更强的抗干扰能力。一套可编程控制器在硬件上由基本单元(主机)、I/O扩展单元及外围设备组成,通过各自的端口连成一个整体。图5-1为PLC的硬件结构图。图 5-1 PLC的硬件结构图 1 PLC基本单元基本单元 PLC基本单元是以CPU为核心的一台工业控制专用微机系统,主要由CPU、存储器和I/O接口电路

10、组成。CPU的功能是:(1)接收编程器、PC机或其他外围设备输入的用户程序、数据等信息。(2)扫描接收现场输入信号,并存入指定内部继电器或寄存器。(3)读取、解释用户程序,执行用户控制程序,获得正确的逻辑运算或算术运算结果。(4)更新有关的内部继电器或寄存器,并将运算结果传送至输出电路,以实现对现场设备的准确动作控制。(5)如需输出打印或状态监控,还需将有关信息传送至外围设备。不同档次的PLC产品内部使用的CPU芯片差异较大,三菱公司FX2系列小型PLC使用的微处理器是16位8096单片机,美国AB公司的PLC-3型大型PLC采用的微处理器是ADM-2900高速芯片。存储器的功能是:(1)系统

11、存储器(ROM区)用于储存PLC产品生产厂编写的各种系统工作程序,用户不能更改或调用。(2)用户存储器(RAM区)用来储存用户编写的控制程序和用户数据,该区域用户可读可写,可随意增加或删减。在PLC中一般采用锂电池对用户程序进行掉电保护(一般能保持510年,经常带负载可保存25年)。I/O接口电路的功能是:(1)输入接口电路的作用是将来自现场设备的输入信号通过电平变换、速度匹配、信号隔离和功率放大,转换成可供CPU处理的标准电平信号。图5-2为PLC产品中常见的一种直流24 V传感器输入电路。如输入器件为按钮、开关类无源器件,+24 V端子仍需接24 V电源,但输入按钮或开关则可直接连在输入端

12、子和COM端之间,电路更为简单。只要程序运行,PLC内部就可以识别输入端子和COM之间的通或断。图5-2 直流24 V输入电路+24 V输入端子COM内部电路LEDPLC内部内部电路 (2)输出接口电路的作用是将CPU的程序运行结果经过电平转换、隔离和功率放大,转换成能带一定负载的具体的输出状态。基本单元上的输出信号一般为开关量,输出接口电路分继电器输出型、晶体管输出型和晶闸管输出型三种。图5-3 PLC的输出接口电路(a)继电器输出型;(b)晶体管输出型;(c)晶闸管输出型(a)(b)(c)PLC内部COMPLC内部负载COMPLC内部负载COM负载 2 PLC的扩展单元的扩展单元 每个系列

13、的PLC产品都有一系列与基本单元相匹配的扩展单元,以便根据所控制对象的控制规模大小来灵活组成电气控制系统。扩展单元内部不配备CPU和存储器,仅扩展输入/输出电路,各扩展单元的输入信息经扩展连接电缆进入主机总线,由主机的CPU统一处理,执行程序后,需要输出的信息也由扩展连接电缆送至各扩展单元的输出电路。PLC处理模拟量输入/输出信号时,要使用模拟量扩展单元,这时的输入接口电路为A/D转换电路,输出接口电路为D/A转换电路。3 PLC的外围设备 小型PLC最常用的外围设备是编程器和PC机。编程器的功能是完成用户程序的编制、编辑、输入主机、调试和执行状态监控,是PLC系统故障分析和诊断的重要工具。P

14、LC的编程器主要由键盘、显示屏、工作方式选择开关和外存储器接口等部件组成,按功能可分为简易型和智能型两大类。以三菱FX2N系列PLC为例,它可以使用手持式简易编程器FX2N-20P-E-SETO编程,也可以使用更高级的智能型图形编程器GP-80FX-E来编程,后者的功能更强,但价格更高。由于PLC产品一般在程序调试或需要监控时才插上编程器,当电气控制系统正常运行时不必使用编程器,所以目前对PLC编程在许多场合采用了个人电脑(装载专用编程软件)加PC-PLC专用连接电缆,而不使用专用编程器的编程方法,即用计算机键盘通过屏幕对话完成图形编程、图形显示、通信联网、修改调试、输出打印等任务。目前各PL

15、C公司均开发有相应的编程软件,另外,利用个人电脑还可以运行更多的工业控制软件。图5-4为三菱FX2N小型PLC产品主机及扩展单元示意图。图中FX2N-32MR为基本单元,带有32个I/O点(16入16出),M表示主机,R表示该单元为继电器输出型;FX2N-32ER为32点开关量扩展单元,E表示该单元为扩展单元;FX2N-2AD为两路模拟量输入扩展单元;FX2N-2DA为两路模拟量输出扩展单元。PLC产品的扩展单元种类很多,扩展单元的功能及与主机的配合细节可查阅有关手册。图 5-4 三菱FX2N小型PLC产品示意图 PLC的性能规格与内部资源 PLC的性能规格 FX2N系列PLC的性能规格如下表

16、所示。FX2N系列系列PLC的主要技术性能的主要技术性能续表续表续表续表 FX2N系列输入类型为直流输入,采用直流(DC 24 V)供电。输出类型有继电器、晶体管、双向晶闸管三种输出形式。继电器输出可靠性高,价格低,适用电压范围广,既可控制交流负载又可控制直流负载,因而使用广泛;但因为有触点输出,尤其在感性负载时继电器触点寿命较短,动作响应时间较长(10 ms以下),因而不适应要求高速通断、快速响应的工作场合。晶体管输出是无触点输出,动作响应时间短(0.5 ms以下),用于控制直流负载。双向晶闸管输出亦是无触点输出,动作响应时间较短,用于控制交流负载。晶体管和双向晶闸管输出过载、过压能力较差,

17、价格高,因而适应于要求高速通断、快速响应的工作场合。PLC的内部资源 各种不同型号和档次的PLC具有不同数量和功能的内部资源,但构成PLC基本特征的内部软元件是类似的。现以 FX2N系列小型PLC为例,介绍PLC的内部资源。PLC是按照电气继电控制线路的设计思想,借助于大规模集成电路和计算机技术开发的一种新型工业控制器。使用者可以不必考虑PC内部元器件的具体组成线路,可以将PC看成是由各种功能元器件组成的工业控制器,利用编程语言对这些元器件线圈、触点进行编程以达到控制要求,为此使用者必须熟悉和掌握这些元器件的功能、编号及其使用方法。每种元器件都用特定的字母来表示,如X表示输入继电器、Y表示输出

18、继电器、M表示辅助继电器、T表示定时器、C表示计数器、S表示状态元件等,并对这些元器件给予规定的编号。1.FX2N编程元件的分类及编号编程元件的分类及编号 FX2N系列PLC具有数十种编程元件,FX2N系列PLC编程元件的编号分为两部分,第一部分是代表功能的字母,如输入继电器用“X”表示,输出继电器用“Y”表示;第二部分为数字,为该类器件的序号,FX2N系列PLC中输入继电器及输出继电器的序号为八进制,其余器件的序号为十进制。2.输入继电器输入继电器 FX2N系列可编程控制器输入继电器编号范围为X0X177(128点)。输入继电器与PLC的输入端相连,是PLC接收外部开关信号的元件,如开关、传

19、感器等输入信号,输入继电器必须由外部信号来驱动,不能用程序驱动。它可提供无数对常开接点、常闭接点,如图5.1所示。这些接点在PLC内可以自由使用。FX2N型PLC输入继电器采用八进制地址编号,最多可达128点(X0X177)。3.输出继电器输出继电器(Y0Y177)输出继电器是PLC用来输送信号到外部负载的元件,输出继电器只能用程序指令驱动,如图5.1所示。每一个输出继电器有一个外部输出的常开触点。而内部的软接点,不管是常开还是常闭,都可以无限次地自由使用,输出继电器的地址是八进制,最多可达128点。图5-5 输入、输出继电器示意图 4.辅助继电器辅助继电器(M)PLC内部有很多辅助继电器,辅

20、助继电器与输出继电器一样只能用程序指令驱动,外部信号无法驱动它的常开常闭接点,在PLC内部编程时可以无限次地自由使用。但是这些接点不能直接驱动外部负载,外部负载必须由输出继电器的外部接点来驱动。在逻辑运算中经常需要一些中间继电器作为辅助运算用,这些器件往往用作状态暂存、移位等运算。另外,辅助继电器还具有一些特殊功能。下面是几种常见的辅助继电器。1)通用辅助继电器M0M499(500点)通用辅助继电器按十进制地址编号(在FX型PLC中除了输入/输出继电器外,其他所有器件都是十进制编号)。2)断电保持辅助继电器M500M1023(524点)PLC在运行时若发生停电,输出继电器和通用辅助继电器全部成

21、为断开状态。上电后,除了PLC运行时被外部输入信号接通的以外,其它仍断开。不少控制系统要求保持断电瞬间状态。断电保持辅助继电器就是用于此场合的,断电保持是由PLC内装锂电池支持的。3)特殊辅助继电器M8000M8255(256点)PLC内有256个特殊辅助继电器,这些特殊辅助继电器各自具有特定的功能。通常分为下面两大类。(1)只能利用其接点的特殊辅助继电器。线圈由PLC自动驱动,用户只可以利用其接点。例如:M8000为运行监控用,PLC运行时M8000接通。M8002为仅在运行开始瞬间接通的初始脉冲特殊辅助继电器。M8012为产生100 ms时钟脉冲的特殊辅助继电器。(2)可驱动线圈型特殊辅助

22、继电器。用户激励线圈后,PLC作特定动作。例如:M8030为锂电池电压指示灯特殊辅助继电器,当锂电池电压跌落时,M8030动作,指示灯亮,提醒PLC维修人员赶快调换锂电池。M8033为PLC停止时输出保持辅助继电器。M8034为禁止全部输出特殊辅助继电器。M8039为定时扫描特殊辅助继电器。需要说明的是,未定义的特殊辅助继电器可在用户程序中使用。辅助继电器的常开常闭接点在PLC内可无限次地使用。5.状态器状态器(S)状态器(S)是构成状态转移图的重要器件,它与后述的步进顺控指令配合使用。通常,状态器软件有下面五种类型:(1)初始状态器S0S9,共10点。(2)回零状态器S10S19,共10点。

23、(3)通用状态器S20S499,共480点。(4)保持状态器S500S899,共400点。(5)报警用状态器S900S999,共100点。这100个状态器器件可用作外部故障诊断输出。S0S499没有断电保持功能,但是用程序可以将它们设定为有断点保持功能的状态。状态器的常开常闭接点在PLC内可以使用,且使用次数不限。不用步进顺控指令时,状态器S可以作辅助继电器M在程序中使用。此外,每一个状态继电器还提供一个步进触点,称为STL触点,用符号 表示,在步进控制的梯形图中使用。6.定时器定时器(T)PC中定时器T相当于继电器控制系统中的延时继电器,它可提供无限对常开延时触点、常闭延时触点供编程使用。定

24、时器元件号按十进制编号,设定时间由编程时设定系数K决定。T0T199为0.1 s定时器,设定值范围为0.13276.7 s,最小单位为0.1 s。T200T245为0.01 s定时器,设定值范围为0.01327.67 s。除此之外,还有积算型定时器等。7.计数器计数器(C)计数器元件号按十进制编号,计数器计数次数由编程时设定的系数K决定。它可提供无限对常开触点、常闭触点供编程使用。C0C99为通用加计数器,计数范围为132 767。C100C199为停电保持加计数器,计数范围为132 767。除此之外,还有可逆、加、减计数器等。PLC的基本指令编程法 PLC是一套专用的微型计算机的控制系统,该

25、系统具有继电器、定时器、计数器或其他内部电子器件的功能,低端用户不需要学习高级的计算机语言,只要采用简单的类似于继电器电路的梯形图语言就可以编制控制程序,指令系统容易掌握。而将编程器或PC机与PLC主机相连,又可方便地把梯形图送入PLC内存并进行运行状态监控,所以操作使用也十分简便。PLC在运行状态,采用周期循环扫描方式周期循环扫描方式执行用户程序,一个用户程序的扫描周期由三个阶段构成:(1)输入采样阶段。本阶段检测每个输入触点的状态(通为“1”,断为“0”),然后顺序存入输入映像寄存器。(2)程序执行阶段。对用户梯形图程序按先左后右、从上到下的顺序,逐句执行指令,包括从输入映像寄存器和各种内

26、部寄存器中读取状态和数据,完成程序要求的运算和把结果写入有关内部寄存器或输出继电器。(3)输出刷新阶段。将输出继电器状态输出至输出锁存器,经隔离、功放、输出端子去驱动负载。程序执行一次的时间称为扫描周期,一个扫描周期可以分为上述输入采样、程序执行、输出刷新三个阶段,小型PLC的扫描周期在十几毫秒至几十毫秒之间。1 输入触点X的编程 工业控制系统输入电路中的选择开关、按钮、限位开关等在梯形图中以输入触点表示,在编程时输入触点X可由常开 和常闭 两种指令来编程,但梯形图中的常开或常闭指令与外电路中X实际接常开还是常闭触头并无对应关系,无论外电路使用什么样的按钮、旋钮、限位开关,无论使用的是这些开关

27、的常开或常闭点,当PLC处于RUN方式时,扫描输入只遵循如下规则:(1)梯形图中的常开触点 X与外电路中X的通断逻辑相一致。如外接线中X5是导通的(无论其外部物理连接是常开点还是常闭点),程序中的 X5即处理为闭合(ON)。反之,如外部X5连线断开,则程序中的 X5就处理为断开(OFF)。(2)梯形图中的常闭触点 X与外电路中X的通断逻辑相反。如外接线中X5是导通的(无论其外部物理连接是常开点还是常闭点),程序中的 X5处理为断开(OFF)。反之,如外部X5连线断开,则程序中的 X5就处理为闭合(ON)。梯形图中几个触点串联表示“与”操作,几个触点并联表示“或”操作。按上述规则,将PLC应用于

28、电机的起动停车控制,外部按图5-6接线,则采用图5-7所示梯形图即可实现按钮X0启动,输出Y0得电并自锁,按钮X1停车的控制逻辑。用一个接触器KM控制电动机的主电路见第2章。上述两个按钮接线时均使用了常开触点,如果工程中需连接停车按钮的常闭触点,则图7所示梯形图中将常闭X1换成常开X1,仍能实现控制功能。甚至可以将启停两个按钮都连接常闭点,只要相应修改软件逻辑即可,充分体现了应用PLC控制的方便之处。图5-6 PLC控制的起动停车电路接线图 图5-7 起动停车梯形图 2 输出继电器Y和内部继电器M的编程 继电器具有逻辑线圈及可以多次调用的常开触点、常闭触点。输出继电器和普通内部继电器的简单程序

29、如图5-8所示。PC进入RUN方式时,输出线圈Y0通电,相应的0#输出指示灯亮。当接通输入触点X10后,内部线圈M100通电,M100的常闭触点断开,常开触点导通,因此输出端Y0失电,0#灯熄灭,Y1得电,相应的1#灯亮。掉电保持型继电器M510的简单程序如图5-9所示。图5-8 继电器简单程序 图5-9 掉电保持型继电器简单程序 初始状态(PC进入RUN后)输出线圈Y1和Y7不通电,1#和7#输出信号灯不亮。使输入端子X11接通一下,梯形图中X11的常开点即闭合,内部线圈M100通电,常开触点M100通电闭合,对线圈M100起自保作用。另一个闭合的M100触点则接通输出线圈Y1,使1#输出灯

30、亮。与上述动作同时,M510起类似M100的作用,使7#输出灯亮,这两者的差别在于如果将PC置于HALT(暂停)状态,仍然再返回RUN方式,或者使PC断电后再复电,那么1#灯不会亮(因为输入端X11没有接通),但7#灯仍然亮,这就表明了线圈M510的锁存作用。图5-10 普通定时器的简单程序(a)定时器梯形图;(b)定时器时序图 初始状态时,线圈Y0、T0均不通电,0#输出信号灯灭。X0闭合时,定时器T0的线圈通电,并开始记时,K123表示计数值为常数123,定时时间为100 ms123=12.3 s。当T0线圈通电够12.3 s后,定时器动作,其常开触点T0闭合,使Y0输出灯亮,从定时器开始

31、计时到定时器触点动作,其间延迟时间由程序确定。定时器在计时过程中,如果线圈失电后再通电时,定时器相当于自动复位,重新从预置值开始计时。4.计数器C的编程 以16位向上计数的普通计数器C0为例。图5-11(a)为C0定时器的梯形图,5-11(b)为执行该程序的时序图。图5-11普通计数器的简单程序(a)计数器梯形图;(b)计数器时序图 图5-11中,X001为计数脉冲输入端子,计数线圈C0的计数值为常数5;X000为计数复位输入端子,当X000为ON时,计数线圈C0不允许计数且计数值被清零,只有当X000为OFF时,计数线圈C0才对X000的输入脉冲进行加1计数。在允许计数期间,如计数线圈C0计

32、数够5个,则C0动作,常开触点闭合,Y0得电。C0计满动作后如出现X000变为ON,则C0的触点、线圈均清零复位。5.上升或下降沿检测的编程 上升沿或下降沿检测指令用来将输入信号的上升或下降沿检出并通过线圈输出一个扫描周期的电信号。图5-12(a)为上升、下降沿检出的梯形图,图5-12(b)为执行该程序的时序图。图5-12上升、下降沿检出的简单程序 (a)梯形图;(b)时序图 程序中,X000为外部信号输入端子,PLS表示取上升沿,X000信号由OFF变ON时,内部继电器M0得电一个扫描周期;X001为另一路外部信号输入端子,PLF表示取下降沿,X001信号由ON变OFF时,内部继电器M1得电

33、一个扫描周期;程序中M0与M1两个触点的任务分别是将内部继电器M50置位与复位;END为程序结束符,用于所有主程序结束。FX2N系列PLC的程序指令除了梯形图格式之外,还有语句表格式,除了上述基本指令编程法之外,还有其他更复杂的指令编程法,本节仅介绍PLC编程的初步知识。6 基本逻辑指令基本逻辑指令 1.逻辑取指令逻辑取指令LD、LDI及线圈驱动指令及线圈驱动指令OUT LD,取指令,表示读入一个与母线相连的常开接点指令,即常开接点逻辑运算起始。LDI,取反指令,表示读入一个与母线相连的常闭接点指令,即常闭接点逻辑运算起始。OUT,线圈驱动指令,也叫输出指令。图6-1 LD、LDI、OUT指令

34、的使用说明 LD、LDI两条指令的目标元件是X、Y、M、S、T、C,用于将接点接到母线上。也可以与后述的ANB、ORB指令配合,用于分支起点。OUT是驱动线圈的输出指令,它的目标元件是Y、M、S、T、C。对输入继电器X不能使用。OUT指令可以连续使用多次。对定时器的定时线圈使用OUT指令后,必须设定常数K,图中K为10,对应的延时时间为1 s。因为T0T199为0.1 s(100 ms)定时器,设定值范围为0.13276.7 s,定时最小单位为0.1 s,K=10,则对应定时时间为100.1 s;如K改为100,则对应定时时间为1000.1 s。对计数器的计数线圈使用OUT指令后,也必须设定常

35、数K,K表示计数器设定次数。2.接点串联指令接点串联指令AND、ANI AND,与指令,用于单个常开接点的串联。ANI,与非指令,用于单个常闭接点的串联。AND与ANI都是一个程序步指令,它们串联接点的个数没有限制,也就是说,这两条指令可以多次重复使用。AND、ANI指令的使用说明如图6-2所示。这两条指令的目标元件为X、Y、M、S、T、C。图6-2 AND、ANI指令的使用说明 3.接点并联指令接点并联指令OR、ORI OR,或指令,用于单个常开接点的并联。ORI,或非指令,用于单个常闭接点的并联。OR与ORI指令都是一个程序步指令,它们的目标元件是X、Y、M、S、T、C。对这两种指令的使用

36、作如下说明:(1)OR、ORI指令用于单个触点的并联连接指令。(2)两个以上接点串联连接电路块并联连接时,要用后述的ORB指令。OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接的。并联的次数无限制。OR、ORI指令的使用说明如图6-3所示。图6-3 OR、ORI指令的使用说明 4.串联电路块的并联连接指令串联电路块的并联连接指令ORB 两个或两个以上的接点串联连接的电路叫串联电路块。对串联电路块并联连接时,有如下的说明:(1)分支开始用LD、LDI指令,分支终点用ORB指令。(2)ORB指令为无目标元件指令,为一个程序步;它不表示触点,可以看成电路块之间的一段连接线。ORB

37、有时也简称或块指令。ORB指令的使用说明如图6-4所示。图6-4 ORB指令的使用说明之一 ORB指令的使用方法有两种:一种是在要并联的每个串联电路块后加ORB指令,详见图6-5(b)所示语句表;另一种是集中使用ORB指令,详见图6-5(c)所示语句表。对于前者分散使用ORB指令时,并联电路的个数没有限制,但对于后者集中使用ORB指令时,这种电路块并联的个数不能超过8个(即重复使用LD、LDI指令的次数限制在8次以下)。图6-5 ORB指令的使用说明之二(a)梯形图;(b)语句表一;(c)语句表二5.并联电路块的串联连接指令并联电路块的串联连接指令ANB 两个或两个以上接点并联的电路称为并联电

38、路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。在使用时应注意:(1)分支的起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面电路串联。(2)ANB指令也简称与块指令,ANB也是无操作目标元件,是一个程序步指令。ANB指令的使用说明如图6-6所示。图6-6 ANB指令的使用说明(a)梯形图;(b)语句表 (3)当并联的串联电路块大于等于3时,有两种编程方法。图6-7是ORB和ANB指令的编程实例。编程时,首先要找出并联电路块和串联电路块,然后正确使用这两条指令。图6-7 ORB、ANB指令的使用说明 6.多重输出指令多重输出指令MPS、MPD、MPP MPS为进栈指

39、令,MRD为读栈指令,MPP为出栈指令。PLC中有11个存储运算中间结果的存储器,称之为栈存储器。进栈MPS指令就是将运算中间结果存入栈存储器,使用一次MPS指令,该时刻的运算结果就压入栈存储器第一级,再使用一次MPS指令时,当时的运算结果压入栈的第一级,先压入的数据依次向栈的下一级推移。使用出栈MPP指令就是将存入栈存储器的各数据依次上移,最上级数据读出后就从栈内消失。读栈MRD指令是存入栈存储器的最上级的最新数据的读出专用指令,栈内的数据不发生上、下移。这组指令都是没有数据(操作元件号)的指令,可将触点先存储,因此用于多重输出电路。MPS、MRD、MPP指令的使用说明如图6-8、图6-9、

40、图6-10和图6-11所示。图6-9是简单电路,即一层栈电路。图6-8 栈存储器与多重输出指令(a)栈存储器;(b)多重输出梯形图;(c)语句表图6-9 一层栈电路图6-10 二层栈电路图6-11 四层栈电路 MPS、MRD、MPP指令在使用中应注意:(1)MPS、MRD、MPP指令用于多重输出电路。(2)MPS与MPP必须配对使用。(3)MPS与MPP连续使用必须少于11次。7.主控及主控复位指令主控及主控复位指令MC、MCR MC为主控指令,用于公共串联接点的连接。MCR叫主控复位指令,即MC的复位指令。在编程时,经常遇到多个线圈同时受一个或一组接点控制的情况。如果在每个线圈的控制电路中都

41、串入同样的接点,则将多占用存储单元,应用主控指令可以解决这一问题。使用主控指令的接点称为主控接点,它在梯形图中与一般的接点垂直。它们是与母线相连的常开接点,是控制一组电路的总开关。MC、MCR指令的使用说明如图6-12所示。MC指令是3程序步,MCR指令是2程序步,两条指令的操作目标元件是Y、M,但不允许使用特殊辅助继电器M。当图6-12中的X0接通时,执行MC与MCR之间的指令;当输入条件断开时,不执行MC与MCR之间的指令。非积算定时器和用OUT指令驱动的元件复位,积算定时器、计数器、用SET/RST指令驱动的元件保持当前的状态。使用MC指令后,母线移到主控接点的后面,与主控接点相连的接点

42、必须用LD或LDI指令。MCR使母线回到原来的位置。在MC指令区内使用MC指令称为嵌套,嵌套级N的编号(07)顺次增大,返回时用MCR指令,从大的嵌套级开始解除,见图6-13。图6-12 MC、MCR指令的使用说明(a)梯形图;(b)语句表图6-13 多重嵌套主控指令8.置位与复位指令置位与复位指令SET、RST SET为置位指令,其功能是使元件置位,并保持直至复位为止。RST为复位指令,使元件复位并保持,直至置位为止。SET、RST指令的使用说明如图6-14所示。由波形图可见,X0接通后,即使再变成断开,Y0也保持接通。X1接通后,即使再变成断开,Y0也将保持断开。SET指令的操作目标元件为

43、Y、M、S。而RST指令的操作元件为Y、M、S、D、V、Z、T、C。对同一编程元件,如例中Y0、M0、S0等,SET、RST指令可以多次使用,且不限制使用顺序,以最后执行者有效。图6-14 SET、RST指令的使用说明012345678911121415LDSETLDRSTLDSETLDRSTLDSETLDRSTLDRSTX0Y0X1Y0X2M0X3M0X4S0X5S0X6D0(b)(a)Y0SETX0Y0RSTX1M0SETX2M0RSTX3S0SETX4S0RSTX5D0RSTX6(c)X0X1Y0步序指令数据 RST指令可以对定时器、计数器、数据寄存器、变址寄存器的内容清零,还可用来复位

44、积算定时器T246T255和计数器。现举一个RST复位指令用于计算器、定时器的例子,如图6-15所示。当X0接通时,输出接点T246复位,定时器的当前值也成为0。输入X1接通期间,T246接收1 ms时钟脉冲并计数,计到1234时Y0就动作。32位计数器C200根据M8200的开、关状态进行递加或递减计数,它对X4接点的开关数计数。输出接点的置位或复位取决于计数方向及是否达到D1、D0中所存的设定值。输入X3接通后,输出接点复位,计数器C200当前值清零。图6-15 RST指令用于T、C的使用说明(a)梯形图;(b)语句表01236789111213LDRSTLDOUTK1234LDOUTLD

45、OUTRSTLDOUTD0X0T246X1T246Y0X2M8200C200X4C200(b)(a)T246RSTX0X1T246X2C200RSTX3X4C2001617LDOUTY110LDX3T246C200T246K1234Y0M8200C200D0Y1步序指令数据 9.脉冲输出指令脉冲输出指令PLS、PLF PLS指令在输入信号上升沿产生脉冲输出,而PLF在输入信号下降沿产生脉冲输出,这两条指令都是2程序步,它们的目标元件是Y和M,但特殊辅助继电器不能作目标元件。PLS、PLF指令的使用说明如图6-16所示。使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1),即

46、PLS指令使M0产生一个扫描周期脉冲,而使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫描周期内动作;PLF指令使元件M1产生一个扫描周期脉冲。013689LDPLSLDSETPLFLDRSTX0M0M0M1(b)(a)M0PLSX0M0X145LDY0X1M1Y02步指令2步指令M1Y0SETM1PLFY0RST(c)X0X1M0M1Y0扫描周期扫描周期步序指令数据图6-16 PLS、PLF指令的使用说明(a)梯形图;(b)语句表;(c)时序图10.空操作指令空操作指令NOP NOP指令是一条无动作、无目标的程序步指令。可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中一般很少

47、使用NOP指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。11.程序结束指令程序结束指令END END是一条无目标元件的程序步指令。PLC反复进行输入处理、程序运算、输出处理,若在程序最后写入END指令,则END以后的程序不再执行,直接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是,在执行END指令时,也刷新监视时钟。梯形图编程注意事项梯形图编程注意事项1.水平不垂直水平不垂直 梯形图的接点应画在水平线上,不能画在垂直分支上,如

48、图6-17所示,图(a)中触点3被画在垂直线上,就很难正确识别它与其他触点的关系,及对输出线圈的控制方向。因此,根据自上而下、自左至右的原则,应将图(a)改画成图(b)的形式。图6-17 梯形图画法之一(a)不正确;(b)正确Y1354321245(b)Y1(a)24532.多上串右多上串右 有串联电路相并联时,应将接点最多的那个串联回路放在梯形图最上面。有并联电路相串联时,应将接点最多的并联回路放在梯形图的最左边。这种安排程序简洁、语句也少,如图6-18所示。图6-18 梯形图画法之二(a)串联多的电路尽量放上部;(b)并联多的电路尽量靠近母线OUTLDANDOR(a)OUTLDANDLDO

49、RB串联多的电路尽量放上部OUTLDANDOR(b)并联多的电路尽量近母线OUTLDORLDANB 3.线图右边无接点线图右边无接点 不能将接点画在线圈右边,只能在接点的右边接线圈,如图6-19所示。图6-19 梯形图画法之三(a)不正确;(b)正确51(b)(a)32413245 4.双线圈输出不可用双线圈输出不可用 如果在同一程序中一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,如图6-20所示。一般不应出现双线圈输出。图6-20 双线圈输出X1Y3输 入 处 理X1ON,X2OFF第一次Y4X2Y3第二次X3输 出 处 理Y3OFF,Y4ON 1 电

50、动机的Y-起动电路 将电动机三相绕组接成星形起动时,起动电流是直接起动的1/3,在达到规定转速后,再切换为三角形运转。这种减小电流的起动方法适合于容量大、起动时间长的电动机,或者是因容量限制,避免起动时造成电源电压下降的电动机使用。图6-21(a)为电动机主电路,接触器KM1、KM2同时接通时,电动机工作在星形起动状态;而当接触器KM2、KM3同时接通时,电动机就转入三角形接法正常工作状态。基本逻辑指令的应用和编程实例 图6-21(b)是PLC的输入、输出外接电路,其中X1接起动按钮,X2为停止按钮,HL为电动机运行状态指示灯。此外,在输出回路中KM1、KM3利用辅助触点实现互锁。电动机的Y-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文((豆丁精选)工厂电气控制与可编程控制器课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|