




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设备与电路课件Chap3-new第一节PLC的基本组成外部设备现场用户输出设备微处理器(CPU)运算器控制器输出部件输入部件系统存储器用户存储器I/O扩展接口通讯及编程接口编程设备计算机打印机等传感器按钮、开关现场信号电磁阀中间继电器执行器现场用户输入设备扩展设备扩展单元通讯模块功能模块电源变换器~110V/220V市电PLC基本单元PLC系统结构示意图1.1中央处理单元中央处理单元(CPU)一般由控制器、运算器和寄存器组成,是PLC的核心部分,由它实现逻辑运算,协调控制系统内部各部分的工作。①接受、存储用户程序。②按扫描方式接收来自输入单元的数据和各状态信息,并存入相应的数据存储区。③执行监控程序和用户程序,完成数据和信息的逻辑处理,产生相应的内部控制信号,完成用户指令规定的各种操作。④响应外部设备的请求。1.2存储器存储器是PLC存放系统程序、用户程序和运行数据的单元。*随机存取存储器(RAM)*只读存储器(ROM)----ROM、PROM、EPROM和EEPROM等。1.2存储器ROM--掩膜只读存储器,存储内容在其制造过程中确定,不允许再改变;PROM--可编程只读存储器,存储内容由用户用编程器一次性写入,不能再改变;EPROM--可擦除可编程只读存储器,存储内容也由用户用编程器写入的,但可以在紫外线灯的照射下擦除,因此,允许反复多次擦除和写入;EEPROM--电擦除可编程只读存储器,存储内容由用户写入,在写入新的内容时,原来存储的内容会自动清除,允许反复多次写入。1.2存储器只读存储器(ROM)是非挥发性的,即在断电状态下仍能保持所存储的内容,因此常被用作系统存储器,存放生产企业编制的系统管理程序,用户逻辑解释程序和标准程序模块等组成系统程序,用户来说是透明的,不能被随意改变。随机存取存储器(RAM)有两种类型:静态RAM(SRAM)和动态RAM(DRAM)。SRAM是用D型触发器来存储写入的内容的,除非写入新的内容或电源关断,它存储的内容可以保持不变;DRAM是用电容来存储写入的内容的,由于电容要放电,为了维持写入的内容不变,必须对它重复进行读出和写入操作,即要有刷新电路配合使用。1.2存储器随机存取存储器(RAM)是一种挥发性的器件,即当供电电源关掉后,其存储的内容会丢失,因此在实际使用中,通常为其配备掉电保护电路,当正常电源关断后,由备用电池为它供电,保护其存储的内容不丢失。随机存取存储器(RAM)在PLC中用作用户程序存储器和数据存储器。用户程序存放在随机存取存储器(RAM)中调试和修改,达到设计要求后,再固化到EPROM中,替代RAM使用。数据存储器存储PLC运行过程中产生的各种不断变化的数据。1.3输入输出单元通过输入模块单元,PLC能够得到生产过程的各种参数;通过输出模块单元,PLC能够把运算处理的结果送至工业过程现场的执行机构实现控制。实际生产中的信号电平多种多样,外部执行机构所需电流也是多种多样,而PLC的CPU所处理的只能是标准电平,这就要求输入/输出模块单元有很好的信号适应能力和抗干扰性能,可与工业过程现场的各种信号直接相连。电子变换、光耦合器和阻容滤波等电路,用以实现外部现场与系统内部信号电平的转换。1.3输入输出单元①开关量输入单元:把现场各种开关信号变成PLC内部处理的标准信号。按照输入端的电源类型不同,分为直流输入单元和交流输入单元,分别如图2.2和图2.3所示②开关量输出单元:把PLC的内部信号转换成现场执行机构的各种开关信号。按照现场执行机构使用的电源类型的不同,可分为直流输出单元(晶体管输出方式或继电器触点输出方式)和交流输出单元(晶闸管输出方式或继电器触点输出方式)。1.3输入输出单元图1.3.1直流开关量输入单元图1.3.2交流开关量输入单元1.3输入输出单元直流输入单元中,电阻R1与R2构成分压器,电阻R2与电容C组成阻容滤波。二极管用于防止反极性电压输入。光耦合器隔离输入电路与PLC内部电路的电气连接,使外部信号通过它变成内部电路接收的标准信号。当外部开关闭合后,发光二极管使光敏三极管导通,信号进入内部电路,此输入点对应的位由0变为1。即输入映像寄存器的对应位由0变为1。输出端的发光二极管(LED)用于指示现场开关闭合状况。在交流输入单元中,电阻R2与R3构成分压器。电阻R1为限流电阻,电容C为滤波电容。双向光耦合器起整流和隔离双重作用,双向发光二极管用作状态指示。1.3输入输出单元图2.4继电器模式输出单元1.3输入输出单元在继电器输出方式中,继电器既是开关器件,又是隔离器件。发光二极管(LED)构成输出状态显示器,当PLC输出一个接通信号时,内部电路使继电器线圈K通电,继电器触点闭合使负载回路的负载L接通得电,VD作为续流二极管以消除线圈的反电动势,同时状态指示发光二极管(LED)导通点亮。负载回路的电源既可选用交流,也可选用直流。由于继电器模式具有实际断点,可以从物理上切断所控制的回路,且这种模式既适合于直流又适合于交流,因此在开关频率不太高的情况下是首选的输出控制方案。1.3输入输出单元③模拟量输入单元:把现场连续变化的模拟量标准信号转换成PLC内部处理的、由若干位表示的数字信号,又叫A/D转换输入模块。一般由滤波、A/D转换器、光耦合器隔离等部分组成。模拟量输入在过程控制中的应用很广,如常用的温度、压力、速度、流量、酸碱度、位移的各种工业检测都是对应于电压、电流的模拟量值,输入信号为4~20mA的电流信号或1~5V、-10~10V、0~10V的直流电压信号。为了适应工业生产过程的控制要求,采用光耦合器隔离、阻容滤波等措施以防电磁干扰。也采取了设置反向二极管或熔丝管等措施用于防止其他信号的影响。1.3输入输出单元图1.3.3模拟量输入单元框图
为了适应工业生产过程的控制要求,模拟量输入单元中采用光耦合器隔离、阻容滤波等措施以防电磁干扰。也采取了设置反向二极管或熔丝管等措施用于防止其他信号的影响。1.3输入输出单元④模拟量输出单元:将中央处理器的二进制数字信号转换成4~20mA的电流输出信号或0~10V、1~5V的电压输出信号,以提供给执行机构。因此模拟量输出模块又叫D/A转换输出模块。一般由光耦合器隔离、D/A转换器和信号转换等部分组成。图1.3.4模拟量输出单元框图1.3输入输出单元⑤智能输入/输出单元:由PLC的制造厂商提供,以满足PLC在复杂工业生产过程中,适应生产过程控制的要求。智能输入/输出单元是一个独立的自治系统,不依赖主机的运行方式而独立运行。在自身的系统程序管理下,对工业生产过程现场的信号进行检测、处理和控制,并通过外部设备接口与PLC主机的输入/输出扩展接口的连接来实现与主机的通信。一方面使PLC能够通过智能输入/输出单元来处理快速变化的现场信号,另一方面也使PLC能够处理更多的任务。PLC主机在其运行的每个扫描周期中与智能输入/输出单元进行一次信息交换,以便能对现场信号进行综合处理。1.3输入输出单元高速脉冲计数器智能单元:工业现场的高速脉冲信号的宽度小于主机的扫描周期时,会发生部分计数脉冲丢失的情况。使用高速脉冲计数智能单元,由它脱离主机的扫描周期而独立进行计数操作,主机仅在每个扫描周期内读出高速脉冲计数智能单元的计数值。1.3输入输出单元PID调节智能单元:能独立完成工业生产过程控制中一个或几个闭环控制回路的PID调节,主机系统仅周期性地把调整参数和设定值传递给PID调节智能单元,使主机从繁琐的输入/输出操作、复杂的运算处理中解脱出来。1.3输入输出单元温度传感器输入智能单元:可以直接与热电偶或热电阻连接,通过信号转换、A/D转换、光耦合等电路将模拟量的热电动势或电阻信号转换为PLC的内部数字量信号。对热电偶的冷端补偿、热电阻的非线性处理等也在该智能单元中实现。位置控制智能单元、阀门控制智能单元等
第二节PLC的工作原理一、工作方式——周期循环扫描二、工作过程——自诊断、输入采样、程序扫描、输出刷新几个阶段。三、扫描周期T=自检时间+读入一点时间×输入点数+程序步数×运算速度+输出一点时间×输出点数。PLC的工作过程示意图2.1循环扫描工作方式PLC上电后,就在系统程序的监控下,周而复始地按固定顺序对系统内部的各种任务进行查询、判断和执行,这个过程实质上是一个不断循环的顺序扫描过程。一个循环扫描过程称为扫描周期。PLC采用周期扫描机制,简化了程序设计,提高了系统可靠性。具体表现在:在一个扫描周期内,前面执行的任务结果立即就可被后面将要执行的任务所用;可以通过设定一个监视定时器来监视每个扫描周期的时间是否超过规定值,避免某个任务进入死循环而引起的故障。2.1循环扫描工作方式运行监控任务:上电后,首先进行系统初始化,清除内部继电器区,复位定时器等。在每个扫描周期,要进入CPU自检阶段,对电源、PLC内部电路、用户程序的语法进行检查;定期复位监控定时器,以确保系统可靠运行。
系统监视定时器WDT,用于监视扫描周期是否超时。PLC在每个扫描周期内都要对WDT进行复位操作,而当系统的硬件或用户软件发生了故障,如果不能执行该任务,则WDT的计时会超过设定值,表明扫描周期超过了规定时间。WDT超时后,会自动发出故障报警信号,并停止PLC的运行。2.1循环扫描工作方式通信信息处理:在每个通信信息扫描阶段,进行PLC之间以及与计算机之间的信息交换;与智能I/O模块、数字处理器(DPU)交换信息。大中型PLC一般为双处理器系统,会有与数字处理器交换信息的任务。该任务主要是数字处理器(DPU)的寄存器信息与主系统的寄存器信息和开关量信息的交换。2.1循环扫描工作方式与外部设备交换信息:该任务主要是PLC与编程器或一些终端设备(如彩色图形显示器、打印机等设备)进行信息交换。这一任务的大小和占用时间的长短随主机外部设备的数量和数据通信量而变化。如果没有连接外部设备,则该任务跳过。2.1循环扫描工作方式执行用户程序:用户程序是由用户根据实际应用情况而编制的程序,存放在RAM或EPROM中,PLC在每个扫描周期内都要把用户程序执行一遍。
用户程序的执行是按用户程序的实际逻辑关系结构由前向后逐句扫描处理的,运算结果存入输出状态暂存区中,系统的全部控制功能都在这一任务中实现。2.1循环扫描工作方式输入/输出信息处理:以扫描的方式把外部输入信号的状态存入输入映象区;将运算处理后的结果存入输出映象区,直至传送到外部被控设备。2.2用户程序的循环扫描过程PLC内部开辟了两个信号状态暂存区,即输入映象寄存器区和输出映象寄存器区。在执行输入/输出任务时,用户程序从输入映象寄存器中读取输入信号状态,运算处理后将结果放入输出映象寄存器中。2.2用户程序的循环扫描过程输入采样阶段:启动输入单元,把现场信号转换成数字信号后全部读入,存入输入映象区;程序执行阶段:输入继电器的状态取自于内部输入映象寄存器状态,而程序执行的结果,即输出继电器的状态则存入内部输出映象寄存器中。输出映象区的内容随程序执行的进程而变化。输出刷新阶段:首先把输出映象区中的内容全部转存到输出锁存器,然后启动输出单元把数字信号转换成现场信号输出给执行机构。2.2用户程序的循环扫描过程特点:集中采样与集中输出,使得在整个程序处理过程中PLC系统与外界隔开,直到输出控制信号。优点:从根本上提高了系统的抗干扰能力,提高了工作的可靠性。缺点:输入、输出延迟响应。
2.3
中断输入处理过程PLC的中断输入处理:当有中断申请信号输入,系统要中断正在执行的相关程序而转向执行中断子程序;当有多个中断源时,它们将按中断的优先级有一个先后顺序的排队处理。系统可以通过程序设定允许中断或禁止中断。PLC对中断的响应不是在每条指令执行结束后进行,而是在扫描周期内某一个任务完成后进行的。对于中断处理子程序中有关信息的输出必须采取特殊处理,即不通过周期扫描方式输出,而利用专门的硬件或软件立即执行。2.3
中断输入处理过程与计算机中断处理方式的区别:(1)中断的处理过程是在每个任务结束后进行的,在每个任务执行的过程中,PLC对中断不响应。(2)在用户程序的任务执行过程中,PLC也需要程序块执行完成后才能执行中断子程序。(3)由于PLC采用循环扫描工作方式,中断的优先级处理和输出采用了与计算机不同的处理方法2.4
与计算机系统的比较相同点:(1)基本结构相同
(2)程序执行原理相同(顺序执行)不同点:
(1)工作方式(2)中断处理方法(3)输入/输出处理2.5
与继电-接触器系统的比较相同点:图形结构和逻辑关系相同。
不同点:(1)实现原理不同(软继电器)(2)工作方式不同(串行VS并行)第三节
PLC的编程语言
和程序结构3.1可编程序控制器的编程语言
PLC为用户提供了完整的编程语言,以适应编制用户程序的需要。PLC提供的编程语言通常有以下几种:梯形图、指令表、顺序功能流程图和功能块图。下面以S7-200系列PLC为例加以说明。3.1PLC的编程语言(1)梯形图(LAD)梯形图(LAD)编程语言是从继电器控制系统原理图的基础上演变而来的。PLC的梯形图与继电器控制系统的梯形图的基本思想是一致的,只是在使用符号和表达方式上有一定区别。图3.1.1是一个典型的梯形图。左右两条垂直的线称作母线。母线之间是触点的逻辑连接和线圈的输出。3.1PLC的编程语言图3.1.1典型的梯形图3.1PLC的编程语言梯形图的一个关键概念是“能流”(PowerFlow),这仅是概念上的“能流”。图2.8中,把左边的母线假想为电源“火线”,而把右边的母线(虚线所示)假想为电源“零线”。如果有“能流”从左至右流向线圈,则线圈被激励;如果没有“能流”,则线圈未被激励。“能流”可以通过被激励(ON)的常开接点和未被激励(OFF)的常闭接点自左向右流。“能流”在任何时候都不会通过接点自右向左流。如图3.1.1中,当A、B、C接点都接通后,线圈M才能接通(被激励),只要其中一个接点不接通,线圈就不会接通;而D、E、F接点中任何一个接通,线圈Q就被激励。3.1PLC的编程语言要强调指出的是,引入“能流”的概念,仅仅是为了和继电接触器控制系统相比较,以对梯形图有一个深入的认识,其实“能流”在梯形图中是不存在的。有的PLC的梯形图有两根母线,但大部分PLC现在只保留左边的母线了。在梯形图中,触点代表逻辑“输入”条件,如开关、按钮、内部条件等;线圈通常代表逻辑“输出”结果,如灯、电机接触器、中间继电器等。对S7-200系列PLC来说,还有一种输出——“盒”(方块图),它代表附加的指令,如定时器、计数器和功能指令等。梯形图语言简单明了,易于理解,是所有编程语言的首选。3.1PLC的编程语言(2)指令表(STL)指令表(STL)编程语言类似于计算机中的助记符语言,它是可编程序控制器最基础的编程语言。所谓指令表编程,是用一个或几个容易记忆的字符来代表可编程序控制器的某种操作功能。具体指令的说明将在后面的章节有详细的介绍。图3.1.2是一个简单的PLC程序,图(a)是梯形图程序,图(b)是相应的指令表。一般来说,指令表编程适合于熟悉PLC和有经验的程序员使用。3.1PLC的编程语言图3.1.2基本指令应用举例(a)梯形图;(b)指令表3.1PLC的编程语言(3)功能块图(FBD)S7-200系列PLC专门提供了FBD编程语言,利用FBD可以查看到像普通逻辑门图形的逻辑盒指令。它没有梯形图编程器中的触点和线圈,但有与之等价的指令,这些指令是作为盒指令出现的,程序逻辑由这些盒指令之间的连接决定。也就是说,一个指令(例如AND盒)的输出可以用来允许另一条指令(例如定时器),这样可以建立所需要的控制逻辑。这样的连接思想可以解决范围广泛的逻辑问题。FBD编程语言有利于程序流的跟踪,但在目前使用较少。图3.1.3为FBD的一个简单实例。3.1PLC的编程语言图3.1.3FBD简单实例3.2PLC的程序结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国燃气具产品出口市场竞争力分析报告
- 2025-2030中国清真乳制品国际市场拓展战略研究报告
- 2025-2030中国柔性显示屏技术突破与终端应用前景研究报告
- 2025-2030中国智能仓储机器人系统集成商市场份额与技术路线分析报告
- 2025-2030中国抗血栓药物市场深度调研与发展前景分析报告
- 饲料添加剂使用制度
- 动漫配角的形象设计与特点分析
- 2025年初中地理模拟考试卷及答案:人文地理专项试题解析与点评
- 2025年中学教师资格考试《综合素质》教育教学能力提升真题模拟解析(含答案)
- 基于GONE理论剖析K企业财务舞弊:深层洞察与治理策略
- 2025年幼儿园保健医考核试题及答案
- 乌兹别克语自学课件
- 《“盛世华诞”国庆主题》课件
- 2025年江苏卫生健康职业学院单招《语文》检测卷
- 物流客服培训课件
- 川教版四年级上册《生命.生态.安全》全册教案(及计划)
- 华为技术有限公司企业简称2023环境、社会与公司治理报告:高科技行业ESG绩效与NGO监督
- 县级医疗重点专科建设项目申请书范文
- 穿心莲栽培技术
- 2025年高考语文全国一卷试题真题及答案详解(精校打印)
- 绘本IntotheAmazonRainforest(课件)译林版英语六年级上册
评论
0/150
提交评论