机床电气与PLC第5章教学材料

上传人:yuzo****123 文档编号:141293028 上传时间:2020-08-06 格式:PPT 页数:39 大小:879KB
返回 下载 相关 举报
机床电气与PLC第5章教学材料_第1页
第1页 / 共39页
机床电气与PLC第5章教学材料_第2页
第2页 / 共39页
机床电气与PLC第5章教学材料_第3页
第3页 / 共39页
机床电气与PLC第5章教学材料_第4页
第4页 / 共39页
机床电气与PLC第5章教学材料_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《机床电气与PLC第5章教学材料》由会员分享,可在线阅读,更多相关《机床电气与PLC第5章教学材料(39页珍藏版)》请在金锄头文库上搜索。

1、第 5 章 可编程控制器的结构及工作原理,5.1 可编程控制器的硬件系统 5.2 可编程控制器的软件及编程语言 5.3 可编程控制器的工作原理 思考题与习题五,5.1 可编程控制器的硬件系统,PLC实质上是一种工业控制计算机, 只不过它比一般计算机具有更强的与工业过程相连接的接口和更直接的适应于控制要求的编程语言,故PLC与计算机的组成十分相似。从硬件结构看, 它也有中央处理器(CPU)、存储器、输入/输出(I/O)接口、电源等, 其硬件结构如图5 - 1所示。,图 5 - 1 PLC的硬件结构框图,2. 存储器 系统存储器用来存放由PLC生产厂家编写的系统程序, 并固化在ROM内, 用户不能

2、直接更改。它使PLC具有基本的智能, 能够完成PLC设计者规定的各项工作。系统程序质量的好坏在很大程度上决定了PLC的性能。其内容主要包括三部分: 第一部分为系统管理程序, 它主管控制PLC的运行, 使整个PLC按部就班地工作; 第二部分为用户指令解释程序, 通过用户指令解释程序将PLC的编程语言变为机器语言指令, 再由CPU执行这些指令; 第三部分为标准程序模块与系统调用程序,它包括许多不同功能的子程序及其调用管理程序, 如完成输入、输出及特殊运算等的子程序。PLC的具体工作都是由这部分程序来完成的, 这部分程序的多少决定了PLC性能的强弱。,用户存储器包括用户存储器(程序区)和功能存储器(

3、数据区)两部分。用户程序存储器用来存放用户针对具体控制任务, 用规定的PLC编程语言编写的各种用户程序。用户程序存储器根据所选用的存储器单元类型的不同, 可以是RAM(有掉电保护)、EPROM或EEPROM存储器, 其内容可以由用户任意修改或增删。用户功能存储器用来存放(记忆)用户程序中使用的ON/OFF状态、数值数据等。 它构成PLC的各种内部器件, 也称“软元件”。用户存储器容量的大小关系到用户程序容量的大小和内部器件的多少, 是反映PLC性能的重要指标之一。,3. 输入/输出接口 输入/输出接口是PLC与外界连接的接口。输入接口用来接收和采集两种类型的输入信号: 一类是由按钮、选择开关、

4、行程开关、继电器触头、接近开关、光电开关、数字拨码开关等来的开关量输入信号; 另一类是由电位器、测速发电机和各种变送器等来的模拟量输入信号。输出接口用来连接被控对象中各种执行元件,如接触器、电磁阀、指示灯、调节阀(模拟量)、调速装置(模拟量)等。,4. 电源 小型整体式可编程控制器内部有一个开关式稳压电源。 此电源一方面可为CPU板、I/O 板及扩展单元提供工作电源(DC 5 V); 另一方面可为外部输入元件提供DC 24 V。 5. 扩展接口 扩展接口用于将扩展单元与基本单元相连, 使PLC的配置更加灵活。,6. 通信接口 为了实现“人机”或“机机”之间的对话, PLC配有多种通信接口。 P

5、LC通过这些接口可以与监视器、打印机、其他PLC或计算机相连。当PLC与打印机相连时, 可将过程信息、 系统参数等输出打印;当与监视器(CRT)相连时,可将过程图像显示出来;当与其他PLC相连时,可以组成系统或联成网络, 实现更大规模的控制; 当与计算机相连时, 可以组成多级控制系统, 实现控制与管理相结合的综合系统。,7. 智能I/O接口 为了满足更加复杂的控制功能的需要, PLC配有多种智能I/O接口, 例如满足位置调节需要的位置闭环控制模块, 对高速脉冲进行计数和处理的高速计数模块等。 这类智能模块都有其自身的处理器系统。,8. 编程器 编程器的作用是供用户进行程序的编制、编辑、调试和监

6、视。编程器有简易型和智能型两类。简易型的编程器只能联机编程, 且往往需要将梯形图转化为机器语言助记符(指令表)后才能输入。它一般由简易键盘和发光二极管或其他显示器件组成。智能型的编程器又称图形编程器。它可以联机或脱机编程,具有LCD或CRT图形显示功能, 可以直接输入梯形图并通过屏幕对话。 9. 其他部件 PLC还可配有盒式磁带机、EPROM写入器、存储器卡等其他外围设备。,5.2 可编程控制器的软件及编程语言,5.2.1 PLC的软件系统 1. 系统软件 1) 系统管理程序 系统管理程序是系统软件中最重要的部分, 主管控制PLC的运作。其作用包括三个方面: 一是运行管理,即对控制PLC何时输

7、入、何时输出、何时计算、何时自检、何时通信等作时间上的分配管理。二是存储空间管理, 即生成用户环境。由它规定各种参数、程序的存放地址, 将用户使用的数据参数、 存储地址转化为实际的数据格式及物理地址, 将有限的资源变为用户可很方便地直接使用的元件。三是系统自检程序,它包括各种系统出错检测、用户程序语法检验、 句法检验, 警戒时钟运行等。 PLC正是在系统管理程序的控制下, 按部就班地工作的。,2) 用户指令解释程序 众所周知,任何计算机最终都是执行机器语言指令的。 但用机器语言编程却是非常复杂的事情。PLC可用梯形图语言编程。把使用者直观易懂的梯形图变成机器懂得的机器语言, 这就是解释程序的任

8、务。解释程序将梯形图逐条解释,翻译成相应的机器语言指令,由CPU执行这些指令。,3) 标准程序模块和系统调用 这部分软件由许多独立的程序块组成。各程序块完成不同的功能,有些完成输入、输出处理, 有些完成特殊运算等。 PLC的各种具体工作都是由这部分程序来完成的。这部分程序的多少决定了PLC性能的强弱。 整个系统软件是一个整体,其质量的好坏很大程度上会影响PLC的性能。很多情况下,通过改进系统软件就可在不增加任何设备的条件下,大大改善PLC的性能。因此PLC的生产厂商对PLC的系统软件都非常重视, 其功能也越来越强。,2. 用户程序 用户程序是PLC的使用者针对具体控制对象编制的程序。 在小型P

9、LC中, 用户程序有三种形式: 指令表(STL)、梯形图(LAD)和顺序功能流程图(SFC)。,5.2.2 PLC的编程语言 1. 梯形图编程 梯形图表达式是在原电器控制系统中常用的接触器、继电器梯形图基础上演变而来的。它的最大优点是形象、直观和实用,为广大电气技术人员所熟知, 是PLC的主要编程语言。 PLC的梯形图与电器控制系统梯形图的基本思想是一致的, 但也有很大的区别(详见第6章), 表面看起来完全一样的继电器线路与梯形图, 它们产生的效果可能一样,也可能不完全一样, 甚至某些作用完全相反。PLC的梯形图使用的是内部继电器、定时/计数器等,都是由软件实现的。其主要特点是使用方便,修改灵

10、活。这是传统电器控制的继电器梯形图硬件接线所无法比拟的。,图5-2所示是用OMRON公司C系列P型机编号的自保持电路梯形图。这里0506的触点与启动触点0000并联。当0000接通, 0506工作后,0506线圈可由自己的触点保持。若0001通, 则0506断。,图 5 - 2 自保持电路梯形图,2. 指令语句表编程 指令语句表语言类似于微机中的助记符语言。它是可编程控制器最基础的编程语言。 所谓指令语句表编程, 是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能。每个生产厂家使用的助记符是各不相同的, 因此同一个梯形图书写的语句形式不尽相同。语句是用户程序的基础单元, 每个控制功能

11、由一个或多个语句的用户程序来执行。每条语句是规定CPU如何动作的指令, 它的作用和微机的指令一样, 而且PLC的语句也是由操作码和操作数组成的, 故其表达式也和微机指令类似。,PLC的语句为 操作码操作数 或 操作码标识符参数 其中, 操作码用来指定要执行的功能,告诉CPU应该进行什么操作; 操作数内包含执行该操作所必需的信息,告诉CPU用什么地方的东西来执行此操作。具体指令的说明在后面的章节有详细的介绍。 表5-1是图5-2所示梯形图相对应的指令表。,表5 - 1 指 令 表,3. 顺序功能流程图编程 顺序功能流程图编程(SFC)是一种较新的编程方法。它的作用是用功能图来表达一个顺序控制过程

12、。目前国际电工协会(IEC)也正在实施发展这种新的编程标准。 使用SFC作为一种步进控制语言,用这种语言可以对一个控制过程进行控制, 并显示该过程的状态。将用户应用的逻辑分成步和转换条件,来代替一个长的梯形图程序。这些步和转换条件的显示,使用户可以看到在某个给定时间中机器过程处于什么状态。 图5-3所示是一个顺序钻孔的顺序功能流程图编程的例子。 方框中数字代表顺序步, 每一步对应于一个控制任务,每个顺序步的步进条件以及每个顺序执行的功能可以写在方框右边。,图 5 - 3 顺序功能流程图编程示例,5.3 可编程控制器的工作原理,5.3.1 PLC控制系统的等效工作电路 PLC控制系统的等效工作电

13、路可分为三部分, 即输入部分、 内部控制电路和输出部分。输入部分采集输入信号, 输出部分就是系统的执行部件。这两部分与继电器控制电路相同。 内部控制电路通过编程方法实现控制逻辑, 用软件编程代替继电器电路的功能。其等效工作电路如图5 - 4所示。 ,图 5 - 4 PLC控制系统的等效工作电路,1. 输入部分 输入部分由外部输入电路、PLC输入接线端子和输入继电器组成。外部输入信号经PLC输入接线端子去驱动输入继电器的线圈。每个输入端子与相同编号的输入继电器有着惟一确定的对应关系。 当外部的输入元件处于接通状态时, 对应的输入继电器线圈“得电”(注意: 这个输入继电器是PLC内部的“软继电器”

14、, 就是我们在前面介绍过的存储器基本单元中的某一位, 它可以提供任意多个动合触点或动断触点供PLC内部控制电路编程使用)。,为使输入继电器的线圈“得电”, 即让外部输入元件的接通状态写入与其对应的基本单元中去,输入回路要有电源。 输入回路所使用的电源, 可以用PLC内部提供的24 V 直流电源(其带载能力有限), 也可由PLC外部独立的交流或直流电源供电。 需要强调的是, 输入继电器的线圈只能是由来自现场的输入元件(如控制按钮、行程开关的触点、晶体管的基极-发射极电压、各种检测及保护器件的触点或动作信号等)驱动, 而不能用编程的方式去控制。因此,在梯形图程序中只能使用输入继电器的触点, 不能使

15、用输入继电器的线圈。,2. 内部控制电路 所谓内部控制电路, 是指由用户程序(一般用梯形图语言或指令语句表编制的)形成的用“软继电器”来代替硬继电器的控制逻辑。 其作用是按照用户程序规定的逻辑关系,对输入信号和输出信号的状态进行检测、判断、运算和处理, 然后得到相应的输出。,3. 输出部分 输出部分是由在PLC内部且与内部控制电路隔离的输出继电器的外部动合触点、输出接线端子和外部驱动电路组成, 用来驱动外部负载。 PLC的内部控制电路中有许多输出继电器, 每个输出继电器除了有为内部控制电路提供编程用的任意多个动合、动断触点外, 还为外部输出电路提供了一个实际的动合触点与输出接线端子相连。 驱动

16、外部负载电路的电源必须由外部电源提供,电源种类及规格可根据负载要求去配备, 只要在PLC允许的电压范围内工作即可。,5.3.2 扫描工作方式 可编程控制器是一种工业控制计算机, 故它的工作原理是建立在计算机工作原理基础上的,即是通过执行反映控制要求的用户程序来实现的。 当PLC运行时, 用户程序中有众多的操作需要去执行, 但CPU是不能同时去执行多个操作的, 它只能按分时操作原理每一时刻执行一个操作。 由于CPU的运算处理速度很高, 使得外部出现的结果从宏观上看似乎是同时完成的。这种分时操作的过程称为CPU对程序的扫描。扫描是一种形象化的术语, 用作描述CPU是如何完成分配给它的各种任务的方式。,扫描从0000号存储地址所存放的第一条用户程序开始, 在无中断或跳转控制的情况下,按存储地址号递增的方向顺序逐条扫描用户程序,也就是顺序逐条执行用户程序, 直到程序结束。每扫描完一次程序就构成一个扫描周期, 然后再从头开始扫描, 并周而复始地重复。 顺序扫描的工作方式简单直观, 它简化了程序的设计, 并为PLC的可靠运行提供了非常有用的保证。一方面, 所扫描到的指令被执行后,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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