您好,欢迎访问三七文档
1第九章:可编程序控制器本章要求在了解可编程序控制器的基本组成、工作原理、特点和用途的基础上,重点掌握F系列中小型可编程序控制器的指令系统和编程方法以及应用实例。概述:可编程序控制器PC(Programmablecontroller)是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机。2包含了前期控制技术的继承和演变但又不同于顺序控制器和微机控制器;它充分利用微处理器的优点同时又照顾到现场电气操作维护人员的技能和习惯;独具风格地形成一套以继电器梯形为基础的形象编程语言,直观、方便易学;第九章:可编程序控制器3破除了“电脑”的神秘感.推动了计算机技术的普遍应用;现已成为现代工业控制三大支柱;日益取代传统继电器-接触器控制系统;其应用的深度和广度已经成为一个国家工业先进水平的重要标志之一。第九章:可编程序控制器49.1、可编程序控制器的基本结构、工作原理和主要特点9.1.1、PLC的基本结构59.2.2、PLC的基本工作原理与普通微机类似.PLC也是由硬件和软件两大部分组成的。在软件的控制下,才能正常地工作。软件分为系统软件相应用软件两部分。69.3.3、PLC的主要特点1)、应用灵活、扩展性好2)、操作方便3)、标准化的硬件和软件设计、通用性强4)、完善的监视和诊断功能5)、控制功能强6)、可适应恶劣的工业应用环境7)、体积小、重量轻、性能/价格比高、省电7正因为PLC具有以上特点,所以,它的应用几乎覆盖了所有工业企业,既能改造传统机械产品成为机电一体化的新一代产品,又适用于生产过程控制,实现工业生产的优质、高产、节能与降低成本。PLC一般根据输入、输出总点数和功能,大致分为低档、中挡、高档三类。书上表9-1几种主要PLC的规格性能9.3.3、PLC的主要特点89.2、可编程序控制器的内部等效继电器电路PLC是一种专用微机,但用它来实现继电器-接触器控制系统的功能时,就不必从计算机的角度去研究,而是将PLC的内部结构等效为一个继电器系统。在PLC内部有很多存储器,一个存储器单元由8位触发器组成.一个触发器等效为一个继电器,这种等效继电器的通断是由软件控制的,故也可叫软继电器。用户使用这些软继电器,通过编程来实现所需要的逻辑控制功能。9表9.2所示是P—40M的内部等效继电器及地址编号表。10111.输入继电器(x)2.输出继电器(Y)3.时间继电器(T)时间继电器又叫定时器,每个定时器的定时值K为0.1s—999s(十进制)。9.2、可编程序控制器的内部等效继电器电路12以0.1s为单位开始从设定的定时值递减。K减到0时(即延时时间到),定时器的输出触点就动作(动合触点闭合,动断触点断开>,并停止计时。9.2、可编程序控制器的内部等效继电器电路134.计数继电器(C)计数器的功能:它可对外部事件或内部的脉冲进行计数,先使计数器复位,置入设定位K,以后当从计数输人端每来一个脉冲计数值减1,K减到0时,计数器的输出触头就动作。14计数器也可作定时器使用:X402接通,周期为100ms的时钟脉冲M72使计数器C461计数,当计数值达到设定值600(即0.1s×600=60s)时,触点C461闭合,使Y531接通。4.计数继电器(C)155.辅助继电器(M)PLC中设有许多辅助继电器,它和输出寄电器一样,只能由程序指令控制.专供内部编程使用,它相当于继电器-接触器控制系统中的中间继电器,但其触点(无限对)不可直接驱动外部负载。16(1)M70:监测运行。(2)M71:产生初始化脉冲。(3)M72:产生脉冲间隔为100ms的时钟脉冲。(4)M76:监测电池电压下降。(5)M77:禁止全部输出。6.特殊的辅助继电器(M)F系列的PLC中,有5个特殊的辅助继电器,地址编号为70、71、72、76、77,其功能如下:17复习:F-40M的内部等效继电器1.输入继电器(x)400-4132.输出继电器(Y)430-4373.时间继电器(T)450-4574.计数继电器(C)460-4675.辅助继电器(M)100-2776.特殊的辅助继电器(M)70-77189.3、可编程序控制器的编程和指令系统9.3.1PLC的编程方法与一般规则1.继电器梯形图2.逻辑功能图3.功能流程图4.逻辑代数表达式5.指令语句表19编程的一般规则(1)梯形图按自上而下、从左到右的顺序排列。(2)梯形图是梯形图形象化的编程方式,其左右两侧母线并不接任何电源,因而图中各支路也没有真实的电流流过。(3)梯形图中的继电器不是继电器控制线路中的实际继电器。(4)梯形图中,信息流程从左到右,继电器线圈应与右边的母线直接相连,线圈的右边不能有触头,而左边必须有触头。20(5)梯形图中继电器线圈在一个程序中不能重复使用;而继电器的触头,编程中可以重复使用、且使用次数不受限制。(6)因PLC在解算用户逻辑时,就是按照梯形图从上到下、从左到右的先后顺序逐行进行处理的,即按扫描方式顺序执行程序,不存在几条并列支路的同时动作,这在设计梯形图时,可以减少许多有约束关系的联锁电路,从而使电路设计大大简化。编程的一般规则21所以,由梯形图编写指令程序时,应遵循从上到下、从左到右的顺序.梯形图中的每个符号对应于一条指令,一条指令为一个步序.在时间继电器、计数器的OUT指今后,必须紧跟常数K,设置定时常数和计数常数K也是一个步序。编程的一般规则22F—40M可编程序控制器的指令总共为20条。表9-4F40M可编程序控制器的20条指令,学习时注意这些指令的助记符、梯形图符号、名称(意义)、功能、使用的等效继电器(编程元件)地址号等。掌握指令系统与编程方法。9.3.2、PLC的指令系统23LD:取指令。用于与母线连接的动合触点。1.输入、输出指令9.3.2、PLC的指令系统LDI;取反指令。用于与母线连接的动断触点。OUT:输出指令。用于驱动输出继电器、辅助继电器、定时器、计数器、但不能用于驱动输入继电器。24252.逻辑指令1)、与指令AND;与指令。动合触点串联连接指令。ANI;与非指令。动断触点串联连接指令。这两条指令只能用于一个触点与前面接点电路的串联。要注意由于编程的次序是从左到右从上到下进行的,因此,有些电路是无法编程的。9.3.2、PLC的指令系统262)、或指令OR;或指令。用于动合触点并联指令。ORI;或非指令。用于动断触点的并联。只能用于一个触点与前面接点电路的并联。9.3.2、PLC的指令系统3)、电路块连接指令(1)、ORB:块电路或指令。用于两个以上触点串联的支路与前面节点支路并联连接情况。使用时应注意:各个支路的起点应使用LD或LDI指令。每写一个支路,紧跟一条ORB指令。并联支路数目没有限制。27(2)、ANB:电路块与指令。用于并联电路块与前面接点电路或并联电路块的串联。使用时应注意:先组块后串联;在每一电路块开始时,须使用LD或LDI指令;在许多电路块串联时,每写完一个电路块的指令后,紧跟一个ANB指令,将该电路块与前面电路串联起来,串联的电路块数不受限制。9.3.2、PLC的指令系统28应用实例129应用实例230RST指令用于计数器或移位寄存器的复位。一般复位输入端使用脉冲触发信号对计数器或移位寄存器进行复位。3.复位指令RST314、移位寄存器及移位指令SFT移位寄存器是由辅助继电器构成。SFT使数据在移位寄存器中从左向右依次移动,RST对移位寄存器进行复位。325.脉冲输出指令PLSPLS也称为微分输出指令。它利用辅助继电器将脉宽较宽的输入信号变成脉宽等于PLC扫描周期的触发脉冲信号。如图所示。计数器或移位寄存器需外触发信号复位和移位寄存器移位时,通常需要使用这种脉冲,即利用PLS指令,以获得脉冲触发信号。335.脉冲输出指令PLS例如、计数器对复位端复位信号的脉宽要求较高,若400的脉宽小于PLC扫描周期,PLC就可能采不到400的脉冲信号,计数器得不到复位操作;反之若400的脉宽大宽,计数器RST将一直处于有信号状态,而不能接受输入的计数信号,采用PLS就能继续正确操作。345.脉冲输出指令PLS35END指令用于程序结束.即表示程序终了。F—40M型PLC允许用户程序长度为890步,当用户程序不到890步时,可在程序结尾加上一条END指令,运行程序时.PLC扫描到END指令,便自动返回。另外,如果将END指令插入各程序段之后,可以方便地调试检查各段程序的动作,各段动作确认无误后,再依次清除END指令。6.程序结束指令END36NOP指令用于修改程序,便于调试程序。在编程时预先在程序中插入一些NOP指令,使这些步序不起作用需要更改程序或增加指令时,使步序号的更改较小。7.空操作指令NOP37保持指令又称为置位、复位指令。S(SET):操作保持置位指令。R(RESET):操作保持复位指令8.保持指令38S、R指令使用时。在S、R指令问可插入其他程序。当S、R指令都满足条件的情况下,即在图中,当401、402同时闭合、S、R两条指令均执行时,最后是R指令效.即复位优先。8.保持指令399.主控母线指令MC:主控指令。该指令引出一条分支母线MCR:主控复位指令。该指令使分支母线结束并回到原来(前面)的母线上。使用这种方法可以简化程序,节省程序步数和存储空间。主控母线指令简称为主控指令。40主控指令必须成对出现;主控指令MC之后,出现一条新的分支母线,每条逻辑行以LD或LDI开头;主控指令可多次使用,可以嵌套,但最多不能超过8次。9.主控母线指令4110.跳步指令CJP:条件跳步指令。(转移开始指令)EJP:跳步结束指令。(转移目的指令)。使用这种方法可以用来跳过部分程序,转移到新的地址去执行程序。提高程序执行速度。跳步指令又称为转移指令。42跳步指令必须成对出现,两条指令中的地址号必须相同;在被跳过的程序段中的计数器、定时器在转移期间不接受任何输入,保持转移前的状态。10.跳步指令43应熟悉掌握各指令的使用场合和注意点;都要牢记,才能编制出符合基本要求的程序来。为了更好地利用指令系统,以较少的指令完成控制任务,还要掌握一些常用的编程技巧。课后复习、预习作业:9-3、4、5、7
本文标题:可编程序控制器
链接地址:https://www.777doc.com/doc-3922859 .html