电工电子第十三章_第1页
电工电子第十三章_第2页
电工电子第十三章_第3页
电工电子第十三章_第4页
电工电子第十三章_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十三章可编程序控制器的

控制技术

13.1PLC的基础知识13.2PLC的编程方式和编程软元件13.3PLC的指令系统13.4PLC的程序设计方法13.5应用实例可编程序控制器(PLC)是以微处理器为核心,将计算机技术、通信技术与自动控制技术融为一体的新型工业自动控制装置。它克服了继电器—接触器控制电路存在触点多、组合复杂、通用性和灵活性差等缺点。它不仅具有各种逻辑控制功能,而且还具有各种运算、数据处理、联网通信等功能的控制,同时还具有抗干扰性强、环境适应性好和可靠性高等特点。因而广泛地应用于工业生产各领域中。13.1PLC的基础知识

一、PLC的基本组成及作用

PLC的硬件系统主要由中央微处理器(CPU)、存储器(ROM、RAM)、输入/输出(I/O)接口、编程器、电源等组成。1.中央微处理器(CPU)CPU的主要作用是接收并存储从编程器输入的用户程序和数据;用扫描方式接收现场输入设备的状态或数据,并存入输入状态表或数据寄存器中。图13-1PLC的硬件系统简化框图

2.存储器PLC的存储器有两种,一种是可进行读/写操作的随机存储器RAM;另一种为只读存储器ROM。3.输入/输出(I/O)接口输入/输出接口是PLC与工业生产现场被控对象之间的连接部件。输入/输出接口有数字量(包括开关量)输入/输出和模拟量输入/输出两种形式。4.外设I/O接口PLC还有各种外设接口,PLC通过这些接口可与监视器、打印机、其它的PLC或计算机相连。5.编程器编程器主要由键盘、显示器、工作方式选择开关和外存储器接插口等部件组成。编程器的作用是用来编写、编辑、调试用户程序,也可以在线监视PLC的工作状况以及通过通信接口与CPU相连,实现人机对话。6.电源PLC一般使用220V交流电源,PLC内部的直流稳压电源为各单元的元件提供直流电压,某些PLC可以为输入电路和少量的外部电子检测装置(如接近开关)提供24V直流电源,驱动现场执行机构的电源一般由用户提供。二、PLC执行用户程序的过程

执行过程分为输入采样、程序处理和输出刷新等三个阶段。图13-2PLC执行用户程序过程三、PLC的等效电路

输入部分由用户输入设备组成,如按钮、传感器等,是直接接在继电器控制线路中,用以产生控制信号。输出部分由用户输出设备组成,如继电器、接触器、信号灯等执行元件及信号元件,用以控制各种被控对象(如电动机等)及指示输出的状态。控制部分是按被控对象实际要求而动作的继电器控制线路。其“程序”已固定在线路中,不能灵活改变的。继电器控制系统:与继电器控制系统比较,PLC控制系统也由输入部分、控制部分、输出部分这三大部分组成的。但PLC的控制部分采用大规模集成电路的微处理器及存储器来代替继电器控制线路,其控制作用是通过编制好的程序实现的。图13-3PLC的等效电路图图13-4PLC的外接线图在PLC控制系统中,通常将接在输入端向PLC输入信号的器件部分和接在输出端接受PLC输出信号的器件部分的接线电路,称为PLC外部接线。如如图13-3PLC控制系统的外部接线图为如图13-4所示。四、FX2N系列PLC的基本性能

FX2N系列PLC的基本性能如表13-1所示。见教材P388-38913.2PLC的编程方式和编程软元件

一、PLC的编程方式

FX2N系列PLC的编程方式主要有:梯形图编程、指令表编程和顺序功能图编程三种。1.梯形图(LD-LadderDiagram)编程LDX000ORY000ANIX001ANIX002OUTY000ENDa)b)图13-5编程方式a)梯形图编程b)指令表编程

梯形图由触点符号、继电器线圈符号等组成,在这些符号上标注有操作数。梯形图是以一个继电器线圈为一阶梯,左侧以竖母线“高电位”开始,以继电器线圈作为一阶的结尾,右侧以“地线”终止,也可不画。梯形图编程有如下的特点:1)梯形图按自上而下、从左至右的顺序排列,每一个继电器线圈为一个逻辑行,称为一个阶梯,整个图形呈阶梯状。2)梯形图中的继电器不是继电器控制电路中的物理继电器,它实质上是存储器中的每位触发器,称为“软继电器”,相应的某位触发器位“1”态,表示该继电器线圈通电,其常开触点闭合、常闭触点断开。3)梯形图中,一般情况下(除有跳转指令和步进指令的程序段外),某个编号的继电器线圈只能出现一次,而继电器触点则可无限引用,既可是常开触点又可是常闭触点。4)梯形图是PLC形象化的编程方式,其左右两侧母线并不接任何电源,因而图中各支路也没有真实的电流流过。但为了方便,常用“有电流”或“得电”等来形象地描述用户程序运算中满足输出线圈的动作条件。5)PLC的内部继电器不能作输出控制用,但触点可供PLC内部使用。6)PLC在运算用户逻辑时就是按照梯形图从上到下、从左到右的先后顺序逐行进行处理,即按扫描方式顺序执行程序,因此不存在几条并列支路的同时动作,这在设计梯形图时可以减少许多有约束关系的联锁电路,从而使电路设计大大简化。2.指令表(IL—InstructionList)编程又称语句表或指令表语言等。指令表是由若干条指令语句组成,每条语句表示一个操作功能,语句是指令表程序的最小编程元素,一般情况下,每条指令语句由一个操作码和操作数两部分组成。

操作码是PLC指令系统中的指令代码、指令助记符,是CPU要完成的某种操作功能,又称为编程指令,包括逻辑运算、算术运算、定时、计数、移位、传送等操作。

操作数是给出了操作码指令的某种操作的对象或执行操作所需的数据,通常为编程器件的继电器号或常数,如输入继电器、输出继电器、内部继电器、定时器、计数器、数据寄存器及定时器、计数器设定值等。3.顺序功能图(SFC—SequentialFunctionChart)编程图13-6SFC编程图SFC编程是根据操作的流程进行顺序控制设计的输入方式,如图13-6所示,步、转换和动作是SFC中的3种主要元件,步是一种逻辑块,即对应于特定的控制任务的编程逻辑,动作是控制任务的独立部分,转换是从一个任务到另一个任务的原因。SFC提供了一种组织程序的图形方式,作为图形语言提供给用户如图13-6中几种基本的程序结构,在顺序结构中,CPU首先反复执行步1中的动作,直到转换1变为“1”状态,将处理第二步,同时步1的动作停止,按此执行过程顺序进行。二、FX2N系列PLC的编程软元件

PLC内部有大量由软元件组成的内部继电器,这些软元件要按一定的规则进行编号,即软元件的名称由字母和数字组成,它们分别表示软元件的类型和元件量如Y10、M499。在FX2N系列PLC中,用X表示输入继电器;Y表示输出继电器;M表示辅助继电器;S表示状态继电器;T表示定时器;C表示计数器;D表示数据寄存器等。1.输入继电器(X)输入继电器是PLC用来接收用户输入设备发出的输入信号。图13-7输入继电器等效电路图2.输出继电器(Y)输出继电器是PLC用来将输出信号传送给负载的软元件,它是由内部程序所驱动的,其触点有两类:一类是软元件构成的内部触点(软触点);另一类则是由输出模块构成的外部触点(硬触点),此触点具有一定的带负载能力,因而由它的仅有一对常开触点驱动外部负载工作。图13-8输出继电器等效电路图

表13-2输入/输出继电器软元件号分配表3.辅助继电器(M)辅助继电器与输入/输出继电器不同,是用程序软件实现的,它们即不能接收外部的输入信号,也不能直接驱动外部负载,相当于继电器控制系统中的中间继电器。1)通用辅助继电器(M0~M499)2)断电保持辅助继电器(M500~M3071)3)特殊辅助继电器(M8000~M8255)M8000(运行监视)M8002(初始化脉冲)M8005(锂电池电压降低)

M8011~M8014(时钟脉冲)M8020(零标记)M8021(借位标记)M8022(进位标记)4.状态继电器(S)状态继电器是一种用于编制顺序控制步进梯形图的继电器,它与后面介绍的STL指令一起使用,通用状态继电器(S0~S499)没有断电保持功能,但是可用程序将它们设定为有断电保持功能状态,其中S0~S9是供初始化状态用的,S10~S19供返回原点用的。S500~S899有断电保持功能,S900~S999供报警器用的。5.定时器(T)PLC中的定时器相当于继电器控制系统中的通过延时时间继电器,它将PLC内的1ms、10ms、100ms等时钟脉冲进行加法计数,当达到设定值时,定时器的输出触点动作。定时器利用时钟脉冲可定时的时间范围为0.001~3276.7s。FX2N系列PLC的定时器分为通用定时器和积算定时器。1)通用定时器(T0~T245)a)b)图13-9通用定时器的应用a)梯形图b)波形图T0~T199为100ms定时器,定时范围为0.1~3276.7s,其中T192~T199为子程序和中断服务程序专用的定时器;T200~T245为10ms定时器(共46点),定时范围为0.01~327.67s。2)积算定时器(T246~T255)1ms积算定时器T246~T249的定时范围为0.001~32.767s,100ms积算定时器T250~T255的定时范围为0.1~3276.7s。a)b)图13-10积算定时器的应用a)梯形图b)波形图6.计数器(C)常用的计数器有以下两种:1)内部计数用计数器(C0~C234)2)高速计数器(C235~C255)图13-11计数器的应用a)梯形图b)波形图7.数据寄存器(D)数据寄存器是存储数值、数据的软元件,用于在模拟量检测与控制及位置控制等场合存储数据和参数;也常被用于定时器、计数器设定值的间接指定和应用指令中。1)通用数据寄存器(D0~D199)2)断电保持数据寄存器(D200~D7999)3)特殊数据寄存器D8000~D82554)变址寄存器(V0~V7、Z0~Z7)13.3PLC的指令系统FX2N系列PLC的指令分为27条基本逻辑指令、2条步进指令和128种298条应用指令。一、基本逻辑指令1.取指令和输出指令表13-3取指令和输出指令使用说明:1)LD指令用于将常开触点接到母线上;LDI指令用于将常闭触点接到母线上。此外,LD、LDI与后面的ANB、ORB指令配合,用于电路块的起点。2)OUT指令是对Y、M、S、T、C的继电器驱动,它不能使用于输入继电器X。3)OUT指令可多次并联使用。定时器和计数器的OUT指令之后应设定常数K,常数也占一个步序。图13-12LD、LDI、OUT指令的应用a)梯形图b)指令表2.串联和并联指令表13-4串联和并联指令使用说明:1)AND、ANI用于LD、LDI后与一个常开或常闭触点的串联,串联的数量不限制;OR、ORI用于LD、LDI后与一个常开或常闭触点的并联,并联的数量不限制。2)当串联的是两个或两个以上的并联触点或并联的是两个或两个以上的串联触点,要用到下面讲述的块与(ANB)或块或(ORB)指令。图13-13AND、ANI指令的应用图13-14OR、ORI指令的应用a)梯形图b)指令表a)梯形图b)指令表3.电路块与和电路块或指令表13-5电路块与和电路块或指令使用说明:1)两个或两个以上触点并联的电路称为并联电路块;两个或两个以上触点串联的电路称为串联电路块。建立电路块用LD或LDI开始。2)当一个并联电路块和前面的触点或电路块串联时,需要用块与ANB指令;当一个串联电路块和前面的触点或电路块并联时,需要用块或ORB指令。3)若对每个电路块分别使用ANB、ORB指令,则串联或并联的电路块没有次数的限制;也可成批使用ANB、ORB指令,但重复使用次数限制在8次以下。图13-15ORB指令的应用a)梯形图b)指令表图13-16ANB指令的应用a)、c)梯形图b)、d)指令表图13-17ANB、ORB指令的混合使用a)梯形图b)指令表4.主控指令和主控复位指令表13-6主控指令和主控复位指令使用说明:1)主控指令中的公共串联触点相当于电气控制中一组电路的总开关。主控MC指令有效,相当于总开关接通。2)MC指令可用于输出继电器Y和辅助继电器M。3)执行MC到MCR的指令,MC指令的输入触点断开时,积算定时器、计数器、复位/位置指令驱动的软元件保持其当时的状态。而非积算定时器和用OUT指令驱动的软元件变为OFF。4)与主控触点相连的触点必须用LD或LDI指令,即使用MC指令后,母线移到主控触点的后面去了,MCR使母线(LD点)回到原来的位置。5)在MC内再采用MC指令就成为主控指令的嵌套,相当于在总开关后接分路开关。嵌套级N的编号按顺序增加,即N0→N1→N2→…→N7。采用MCR指令返回时,则从N编号大的嵌套级开始消除,MC与MCR成对出现,但若使用MCRN0,则嵌套级立即回到0。a)b)图13-18MC、MCR指令的应用a)梯形图b)指令表图13-19含有嵌套的MC、MCR指令的应用5.脉冲边沿检测和脉冲边沿输出指令表13-7脉冲边沿检测和脉冲边沿输出指令使用说明:1)在脉冲边沿检测指令中,P代表上升沿检测,它表示在指定的软元件触点闭合(上升沿)时,被驱动的线圈得电一个扫描周期T;F代表下降沿检测,它表示指定的软元件触点断开(下降沿)时被驱动的线圈得电一个扫描周期T。2)在脉冲边沿输出指令中,PLS表示在指定的驱动触点闭合(上升沿)时,被驱动的线圈得电一个扫描周期T;PLF表示在驱动触点断开(下降沿)时、被驱动的线圈得电一个扫描周期T。PLS和PLF指令只能用于输出继电器和辅助继电器。图13-20脉冲边沿检测和脉冲边沿输出指令的应用a)梯形图b)指令表c)波形图6.置位和复位指令表13-8置位和复位指令使用说明:1)对于一软元件,SET、RST可以多次使用,顺序先后也可任意,但以最后执行的一行有效。2)SET和RST指令的功能与数字电路中R—S触发器的功能相似,SET和RST指令之间可以插入别的程序。3)对于数据寄存器D和变址寄存器Z、V,也可使用RST指令将数据寄存器和变址寄存器的内容清零。4)RST指令还可用来对积算定时器T246~T255和计数器的当前值的复位及触点复位。如果不希望计数器和积算定时器具有断电功能,可以在用户程序开始运行时用初始化脉冲M8002将它们复位。5)在任何情况下,RST指令都优先执行。如计数器处于RST复位状态时,就不会接收输入的计数脉冲。图13-21置位和复位指令的应用a)梯形图b)指令表c)波形图7.进栈、读栈和出栈指令表13-9进栈、读栈和出栈指令使用说明:1)在FX2N系列的PLC中有11个存储器,它们用来存储运算的中间结果,称为栈存储器。使用一次MPS指令,将此时刻的运算结果送入栈存储器的第一段,再使用一次MPS指令,则将原先存入的数据依次移到栈存储器的下一段,并将此时刻的运算结果送入栈存储器的第一段。2)使用MRD指令是读出最上段所存的最新数据,栈存储器内的数据不发生移动。3)使用MPP指令,各数据依次向上移动,并将最上段的数据读出,同时该数据从栈存储器中消失。4)MPS指令可反复使用,但最终MPS指令和MPP指令数要一致。图13-22MPS、MRD、MPP指令的应用和栈存储器a)梯形图b)指令表c)栈存储器8.取反指令符号名称功能梯形图可用软元件INV取反将执行该指令之前的运算结果取反无表13-10取反指令使用说明:INV指令是将执行该指令之前的运算结果取反,若运算结果为0,则将它变为1;若运算结果为1,则将它变为0。LDX000INVOUTY000a)b)c)图13-23INV指令的应用a)梯形图b)指令图c)波形图9.空操作和程序结束指令表13-11空操作和程序结束指令图13-24END指令应用使用说明:1)在将全部程序清除时,全部指令成为空操作。2)在PLC反复进行输入处理、程序执行、输出处理时‚若在程序的中加入END指令,那么,以后的其余程序步不再执行,而直接进行输出处理;若在程序中没有END指令,则要处理到最后的程序步。在调试中,可在各程序段插入END指令,依次检查各程序段的动作。3)程序开始的首次执行,从执行END指令开始。二、步进指令STL和返回指令RET步进指令(STL)是利用内部软元件进行工序步进式控制的指令。返回指令(RET)是状态(s)流程结束,用于返回主程序(母线)的指令。按一定规则编写的步进梯形图(STL图),也可作为顺序功能图(SFC图)处理,从顺序功能图反过来也可形成步进梯形图。表13-12步进指令和返回指令a)b)c)图13-25STL指令与顺序功能图a)状态转移图b)梯形图c)指令表使用说明:1)除了并行序列的步进梯形指令方式外,STL触点是与左侧母线相连的常开触点,当某状态步为活动状态时,对应的STL触点接通,该状态步的负载被驱动。2)与STL触点相连的触点应使用LD或LDI指令,即LD点移到STL触点的右侧,直到出现下一条STL指令或出现RET指令,RET指令使LD点返回左侧母线。3)STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈,STL触点也可以使Y、M、S等元件置位或复位。4)STL触点断开时,CPU不执行它驱动的电路块,即CPU只执行活动状态步对应的程序。在没有并行序列时,任何时候只有一个活动状态步,因此大大缩短了扫描周期。5)由于CPU只执行活动状态步对应的电路块,使用STL指令时允许双线圈输出,即同一元件的几个线圈可以分别被不同的STL触点驱动。实际上在一个扫描周期内,同一元件的几条OUT指令中只有一条被执行。6)STL指令只能用于状态继电器,在没有并行序列时,一个状态继电器的STL触点在梯形图中只能出现一次。7)STL触点驱动的电路块中不能使用MC和MCR指令,但是可以使用条件跳转指令。当执行CJPi指令跳入某一STL触点驱动的电路块时,不管该STL触点是否为“1”状态,均执行指定的位置Pi之后的电路。8)像普通的辅助继电器一样,可以对状态继电器使用LD、LDI、AND、ANI、OR、ORI、SET、RST、OUT等指令,这时状态继电器触点的画法与普通触点的画法相同。9)使状态继电器置位的指令如果不在STL触点驱动的电路块内,执行置位指令时系统程序不会自动地将前级状态步对应的状态继电器复位。

三、常用的应用指令图13-27应用指令的格式应用指令的操作码有统一的格式,如图13-27所示。图中1、2、3为操作码,4为操作数,操作数有两种:通过执行指令不改变其内容的操作数称为源操作数‚用[S·]表示;通过执行指令改变其内容的操作数称为目标操作数,用[D·]表示。1.条件跳转指令CJCJ指令的功能指令编号为FNC00,操作数为P0~P127,其中P63是END所在步序,不需要标记。该指令占3个程序步,标号占一个程序步。图13-28条件跳转指令的应用a)梯形图b)指令表图13-29跳步指令与主控指令规则:1)当要求由MC外跳转到MC外时,可随意跳转。2)当要求由MC外跳转至MC内时,此时不管该MC是否为接通,MC均作接通处理。3)当要求由MC内跳转到MC内时,若主控断开,则不跳转。4)当要求由MC内跳转到MC外时,若主控断开,则不跳转;若主控接通,则跳转,但MCR无效。2.比较指令CMPCMP指令的功能指令编号为FNC10,其功能是将两个源操作数[S1·]和[S2·]进行比较,所有的源操作数可取任意的数据格式,并将比较的结果存放于目标操作数[D·]中,[D·]可取Y、M和S。其中两个源操作数可以是以K为标志的常数,也可以是计数器、定时器的当前值,还可以是数据寄存器中存放的数据。图13-30比较指令的使用图13-31比较指令的应用3.传送指令MOVMOV指令的功能指令编号为FNC12。其功能是将源操作数的内容传送到目标软元件,作为源操作数的软元件可以是常数K、X、Y、M、S、T、C和D等,而作为目标软元件可以是KnY、KnM、KnS、T、C和D等。图13-32传送指令的应用a)利用MOV指令间接设定定时器的值b)利用MOV指令读出计数器的当前值4.二进制加法指令ADD和减法指令SUBADD指令的功能指令编号为FNC20。其功能是将2个源操作数的数据进行代数加法,将相加结果送至目标操作数所指定的软元件中。各数据的最高位为符号位,0表示正,1表示负。16位加法运算时,运算结果大于32767时,进位继电器M8022动作;运算结果小于-32768时,借位继电器8021动作;运算结果等于0时,零标志M8020动作。图13-33加法/减法指令的应用SUB指令的功能指令编号为FNC21。其功能是将2个源元件中的数据进行代数减,将相减的结果送到目标软元件中,数据符号和进位、借位、零标志同加法指令。5.位右移指令SFTR和位左移指令SFTL位右移SFTR和位左移SFTL指令的功能指令编号分别为FNC34和FNC35。它们的源操作数可取X、Y、M、S,目标操作数可取Y、M、S。图13-34SFTR指令的应用位左移也有相同的功能,所不同的是在移位时,最高的n2位首先被移出,低位的数据以n2位为一组向左移动,最后源操作数的数据从低n2位移入。13.4PLC的程序设计方法PLC在逻辑控制系统中的程序设计方法主要有:继电器控制电路“移植”法、经验设计法和逻辑顺序控制设计法三种。一、继电器控制电路“移植”法继电器控制电路“移植”法的PLC控制系统梯形图程序的设计,即根据继电器控制原理图,将继电器控制电路“移植”成PLC梯形图。“移植”法是根据继电接触器控制电路的逻辑关系,按照一一对应的方式画出PLC梯形图的方法。图13-35三相异步电动机正反转控制的主电路和控制电路图13-36正反转PLC控制电路梯形图与外部接线图a)外部接线图b)控制电路梯形图1)FR热电器的触点保护信号可以不进PLC输入端作输入控制信号,直接接在PLC输出端的外部接线图中,实现过载保护;2)图13-36b中,虽然在梯形图中已经有了软继电器的互锁触点(Y000与Y001),但在外部接线输出电路中,即图13-36a应还必须使用KM1、KM2的常闭触点进行互锁。二、经验设计法经验设计法实际上是沿用了传统继电器系统电气原理图的设计方法,即在一些典型单元电路(梯形图)的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。有时需要多次反复调试和修改梯形图,增加很多辅助触点和中间编程元件,最后才能得到一个较为满意的结果。此设计方法没有规律可遵循,具有很大的试探性和随意性,最后的结果因人而异,不是唯一的。这种设计方法与设计者的经验有很大关系,称之为经验设计法.图13-37运料小车系统示意图及PLC外部接线图a)运料小车系统示意图b)PLC外部接线图图13-38运料小车控制系统的梯形图a)不完整的梯形图b)完整的梯形图三、顺序控制设计法所谓顺序控制,就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序进行操作。顺序控制设计法又称步进控制设计法,它是一种先进的设计方法,很容易被初学者接受。顺序控制设计法最基本的思想是将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步,并且用编程元件(如M、S)来代表各步。步是根据输出量的状态变化来划分的,在任何一步之内,各输出量的0/1状态不变,但是相邻两步输出量总的状态是不同的。图13-39顺序功能图的组成顺序功能图(SFC)是设计顺序控制程序的一种极为重要的图形编程语言和工具,根据顺序功能图可设计出梯形图。所谓顺序功能图又叫状态转移图或功能表图,它是描述控制系统的控制过程、功能和特性的一种图形;它主要由步、有向连线、转换、转换条件和动作(或命令)组成。根据步与步间进展的不同情况,顺序功能图有三种基本结构:1.单序列反映按顺序排列的步相继激活的一种基本进展情况,如图13-39所示。根据第i步的开启和关断条件,运用逻辑式表达此状态为:2.选择序列一个活动步之后紧按着有几个后续步可供选择的结构形式称之选择序列,选择序列的各分支都有各自的转换条件.图13-40选择序列a)开始分支图b)结束合并图3.并行序列当转换的实现导致几个分支同时激活时,采用并行序列。其有向连线的水平部分用双线表示.图13-41并行序列a)开始并行图b)结束合并图除上述三种以外还有跳步、循环、重复等序列,但它们都可以变为上述三种基本序列形式.顺序控制梯形图的编程方法是根据系统的顺序功能图设计出来的,通常的梯形图设计有三种方法:即功能表图法、STL指令法、SET/RST指令法.1.功能表图法功能表图法是采用通用逻辑关系和逻辑指令,并用典型的起动、保持、停止电路来实现梯形图的设计。它的设计过程为:①列写出现场信号与PLC软继电器编号对照表;②根据控制要求绘制功能表图;③列写出状态步的逻辑表达式;④根据逻辑表达式绘制出梯形图并设计出对应的外部接线图;⑤列写出程序清单。例:某组合机床动力头进给运动示意图和输入/输出信号时序图,如图13-42a所示。设动力头在初始位置时停在左边,限位开头SQ3为“1”状态,按下起动按钮后,动力头向右快速进给,碰到限位开关SQ1后变为工作进给,碰到SQ2后快速退回,返回初始位置后停止运动,再按下按钮重复上述过程。a)b)图13-42动力头进给运动示意图、时序图和功能表图a)运动示意图和时序图b)功能表图①列写现场信号与PLC软继电器编号对照表13-13所示。表13-13动力头进给运动现场信号与PLC软继电器编号对照表分类输入信号输出信号其它信号名称起初按钮原位限位开关转工进限位开关转快退限位开关快进电磁阀工进电磁阀快退电磁阀初始激活现场信号SBSQ3SQ2SQ1YV1YV2YV3

PLC编号X000X003X002X001Y000Y001Y002M8002②根据工艺要求可给制出功能表图如图13-42b所示,③根据功能表图列写出逻辑表达式

④由③的逻辑表达式可画出顺序功能的梯形图,并设计出对应的外部接线图,如图13-45所示。a)b)图13-45动力头控制系统的顺序功能梯形图和外部接线图a)顺序功能梯形图b)外部接线图⑤列写程序清单(略)对于复杂的控制系统的顺序功能表图编程方式时的梯形图转化。可按如图13-46所示的选择序列与此对应的梯形图,图13-47所示的并行序列与此对应的梯形图进行设计和转化。a)b)图13-46选择序列功能表图和梯形图a)选择序列功能表图和部分逻辑表达式b)选择序列的梯形图M200=(M202*X002+M8002+M200(M201+M203)M202=(M201*X001+M203*X004+M202)*M200M200=(M203*X003+M8002+M200(M201+M204)M203=(M202*M205*X002+M203)*M200a)b)图13-47并行序列功能表图和梯形图a)并行序列功能表图和部分逻辑表达式b)并行序列梯形图2.步进指令法步进指令法编程方式是利用STL和RET两条指令编制顺序控制梯形图程序,即以步进的STL接点为主体,最后必须用RET指令返回。此种设计方法类似于上述的功能表图法,不同的是步进指令法采用指令实现顺序控制过程,采用状态继电器S与STL配合才具有进功能的方式来编程。步进指令法的设计步骤是:①列写现场信号与PLC软继电器编号对照表;②根据控制要求画出状态转移图;③将状态转移图转化为顺序功能梯形图,并设计出对应的外接线图;④列写出梯形图的程序清单。如上例的动力头控制系统若采用步进指令法,它的设计过程是:①列写现场信号与PLC软继电器编号对照表同上例(略)。②画状态转移图如图13-48所示;③将状态转移图转化为顺序功能梯形图如图13-49a所示,设计出对应的外接线图同图

13-45b;④列写出程序清单如图13-49b所示。图13-48动力头控制状态转移图图13-49动力头的梯形图和程序清单a)梯形图b)程序清单对于复杂的控制系统,使用步进梯形指令的编程方法转化梯形图。可按如图13-50所示的选择序列与此对应的梯形图,如图13-51所示的并行序列与此对应的梯形图进行设计与转化。a)b)图13-50选择序列状态转移图和梯形图a)选择序列状态转移图b)选择序列梯形图a)b)图13-51并行序列状态转移图和梯形图a)并行序列状态转移图b)并行序列梯形图13.5应用实例一、应用PLC对送料小车控制如图13-52所示小车送料的工作过程的示意图,其循环工作过程为:循环过程开始时,小车处于最左端,此时,装料电磁阀YC1通电,开始装料,延时20s;装料结束,接触器KM3、KM5得电,向右快行;碰到限位开关SQ2后,KM5失电,小车慢行;碰到SQ4时,KM3失电,小车停,电磁阀YC2得电,卸料开始,延时15s;卸料结束后,接触器KM4、KM5得电,小车向左快行;碰到限位开关SQ1,KM5失电,小车慢行;碰到SQ3,KM4失电,小车停,装料开始……如此周而复始。整个过程分为装料、右快行、右慢行、卸料、左快行、左慢行六个状态。整个流程循环往复,如图13-53所示的状态流程。图13-52小车送料示意图图13-53状态流程及转换条件图13-54状态流程及转换条件1.操作面板在实际生产过程中,为了满足生产需要设置了多种不同的工作方式,如图13-54所示的送料小车的操作面板的工作方式有全自动、半自动、单步、手动的几种方式。2.输入/输出设备与PLC输入/输出点对照表对照表如表13-14所示。表13-14现场信号与PLC输入/输出点对照输入输出设备输入点设备输出点左快行限位开关SQ1X001装料电磁阀YC1Y001右快行限位开关SQ2X002卸料电磁阀YC2Y002左行限位开关SQ3X003右行接触器KM3Y003右行限位开关SQ4X004左行接触器KM4Y004起动按钮SB1X011快行接触器KM5Y005停止按钮SB2X012

右行手动按钮SB3X005左行手动按钮SB4X006装料手动按钮SB5X007卸料手动按钮SB6X000转换开关SA手动触点A1X015单步触点A2X014半自动触点A3X0133.PLC的输入/输出接线图图13-55外部接线图4.送料小车状态转移图图13-56状态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论