《第一章 认识PLC.doc》由会员分享,可在线阅读,更多相关《第一章 认识PLC.doc(19页珍藏版)》请在金锄头文库上搜索。
1、第1章 认识PLC PLC的概念、工作原理、产品介绍、应用领域。西门子S7-200PLC的集成开发环境。西门子S7-200型仿真软件介绍及使用方法。本章导读1概述三菱国产西门子1.1.1PLC简介PLC是Programmable Logic Controller的缩写,原意为可编程逻辑控制器。但随着PLC技术的发展,其功能不只限于早期的逻辑量控制,还具有了模拟量控制和通信等新功能,因此一段时期也使用过“PC”的名称,将其名称中的逻辑(Logic)去掉了,但为避免与“个人电脑(Personal Computer,也简称PC)”相冲突,所以目前一般仍沿用了“PLC”这一名称,意为“可编程序控制器”
2、。 自从1968年第一台PLC在通用汽车公司问世以来,40年间,PLC技术获得了飞速的发展,其突出的控制灵活性和高可靠性,面向实际工作现场的设计以及易学易用的梯形图编程语言越来越得到了工程技术人员的认可,因此在现代电气控制领域PLC成为了应用最广泛的控制器,在各行各业,各种生产领域我们都能看到它的身影。图1.1.1是PLC在工业控制领域的应用。图1.1.1 PLC在工业领域的应用1.1.2PLC的外观、结构及工作原理1. PLC的外观图1.1.2 S7-200 PLC 图1.1.3 S7-300 PLC 图1.1.4 S7-400 PLC2. PLC的结构PLC像计算机一样由硬件和软件两大系统
3、组成。PLC的硬件系统主要由中央处理器(CPU)、存储器、输入单元、输出单元、通信接口、扩展接口电源等部分组成。其中,CPU是PLC的核心,输入单元与输出单元是连接现场输入/输出设备与CPU之间的接口电路,通信接口用于与编程器、上位计算机等外设连接。如图6.1所示。PLC的软件系统由系统程序和用户程序构成,系统程序由PLC的厂家所编制,用户不能修改,其作用类似计算机的操作系统,用户程序是用户针对具体的控制任务所编写的控制程序,其作用类似计算机的应用程序。从外观上看PLC可以分为整体式(如图6.1所示)和模块式(如图6.2所示)。整体式PLC是将所有部件都装在同一机壳内,其组成框图如图6.4所示
4、;对于模块式PLC,各部件独立封装成模块,各模块通过总线连接,安装在机架或导轨上,其组成框图如图6.5所示。无论是哪种结构类型的PLC,都可根据用户需要进行配置与组合。图1.1.5 整体式PLC的组成框图图1.1.6 模块式PLC的组成框图3. PLC的工作原理为了满足控制的实时性,PLC采用了循环扫描的工作方式。虽然PLC与计算机都是依靠执行存储器中的程序来工作的,但是由于PLC应用在工业控制领域,需要准确的捕捉输入以及快速的响应,所以PLC采用了循环扫描的方式。当PLC运行时,是通过执行反映控制要求的用户程序来完成控制任务的,需要执行众多的操作,但CPU不可能同时去执行多个操作,它只能按分
5、时操作(串行工作)方式,每一次执行一个操作,按顺序逐个执行。由于CPU的运算处理速度很快,所以从宏观上来看,PLC外部出现的结果似乎是同时(并行)完成的。这种串行工作过程称为PLC的扫描工作方式。用扫描工作方式执行用户程序时,扫描是从第一条程序开始,在无中断或跳转控制的情况下,按程序存储顺序的先后,逐条执行用户程序,直到程序结束。然后再从头开始扫描执行,周而复始重复运行。PLC的一个循环扫描周期经过内部处理、通信服务、输入采样、程序执行和输出刷新五个阶段: 如图1.1.7所示。 内部处理此阶段,CPU检查其硬件,用户程序存储器和所有I/O模块的状态。内部处理通信服务输入采样程序执行输出刷新开
6、机123451 通信服务扫描周期的信息处理阶段,CPU处理从通信端口接收到的信息。2 输入采样CPU以顺序扫描的方式对所有输入端子的输入状态进行采用,将采用结果存入输入映像寄存器中。3 程序执行CPU对程序按顺序进行扫描执行。若程序用梯形图来表示,则总是按先上后下,先左后右的顺序进行。当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及到输入、输出状态时,CPU从输入映像寄存器中读出,根据用户程序进行运算,结果再存入映象寄存器中。通常要求输入信号有足够的脉冲宽度才能被响应。4 输出刷新当所有程序执行完毕后,进入输出处理阶段。在这一阶段里,CPU将输出映象寄存器中的数据输
7、出给数字量输出端点(写入输出锁存器),更新输出状态,并通过一定方式输出,驱动外部负载。然后PLC进入下一个循环周期,重新执行上述五个阶段,周而复始。如果程序中使用了中断,中断事件出现,立即执行中断程序,中断程序可以在扫描周期的任意点被执行。5图1.1.7 PLC扫描周期图解注意:完成一次扫描所需时间叫做扫描周期。影响扫描速度的主要因素有用户程序的长度和PLC产品CPU的类型。如图1.1.8和1.1.9所示为PLC程序执行过程图解。可编程控制器的接线方式是以可编程控制器本体为核心,将线路分成输入和输出两部分。输入元件和输出元件并不直接相连。 要点提示传统继电器控制电路PLC接线图输入输出指令图1
8、.1.8 可编程控制器工作原理图1.1.9 PLC的工作过程1.1.3PLC的操作方法和步骤 对于广大初学者而言,要求能够根据一定的控制要求完成PLC控制系统的硬件连接和控制程序设计。一般步骤如图1.1.10所示。明确控制任务和要求分析控制对象选择PLCI/O地址分配设计PLC控制程序硬件连线和调试开 始满足要求?NOYES完 成123456应该在正确的理解控制要求的前提下,尽量将工艺流程简单化、顺序化,以便能用相对简单的编程方法来实现控制任务。对于较复杂的控制任务,要求画出控制流程方框图。 明确控制任务和要求1明确每一个输入和输出设备的作用,估算控制任务所需的PLC输入/输出(I/O)点数。
9、PLC实验装置上输入设备一般是按钮,输出设备一般是信号灯。 分析控制对象2根据控制对象的要求和特点,合理选择PLC型号,考虑性价比和留出一定的扩展余地。 选择PLC3做出I/O地址分配表,绘制PLC的I/O连线图。详情见后续章节的实例。 I/O地址分配4根据控制任务和要求,选择一种编程方法完成PLC控制程序设计。 设计PLC控制程序5按控制任务和要求,根据I/O连线图,对PLC装置的输入输出进行线路连接。检查无误后,下载PLC控制程序,反复调试,直至满足要求。 硬件连线和调试6图1.1.10 PLC的操作步骤和方法图解1.1.4PLC的技术性能指标可编程控制器的种类很多,用户可以根据控制系统的
10、具体要求,选择不同技术性能指标的PLC,可编程控制器的技术指标主要有以下几点。可编程控制器的I/O点数是指外部输入、输出端子数量的总和。它是PLC的一个重要的参数。点数越多,价格也越高。小型PLC的I/O点数少于256点;中型PLC的I/O点数在2561024之间;大型PLC的I/O点数大于1024点。 输入输出点数1PLC的存储器由系统程序存储器,用户程序存储器和数据存储器三部分组成。PLC存储容量通常指用户程序存储器和数据存储器容量之和,表征系统提供给用户的可用资源,是系统性能的一项重要技术指标。 存储器容量2可编程控制器采用循环扫描方式工作,完成1次扫描所需的时间叫做扫描周期。影响扫描速
11、度的主要因素有用户程序的长度和PLC产品的类型。PLC中CPU的类型、机器字长等直接影响PLC运算精度和运行速度。 扫描速度3指令系统是指PLC所有指令的总和。可编程控制器的编程指令越多,软件功能就越强,但掌握应用也相对较复杂。用户应根据实际控制要求选择合适指令功能的可编程控制器。 指令系统4通信有PLC之间的通信和PLC与其他设备之间的通信。通信主要涉及通信模块,通信接口,通信协议和通信指令等内容。PLC的组网和通信能力也已成为PLC产品水平的重要衡量指标之一。 通信功能51.1.5PLC的应用领域和发展趋势1. 可编程控制器的应用目前,可编程控制器已经在各个工业部门得到广泛的应用,随着性价
12、比的不断提高,应用范围还在持续扩大,主要有以下几个方面。1)逻辑控制可编程序控制器具有“与”、“或”、“非”等逻辑运算的能力,可以实现逻辑运算,用触点和电路的串、并联,代替继电器进行组合逻辑控制,定时控制与顺序逻辑控制 2)运动控制可编程序控制器使用专用的运动控制模块,或灵活运用指令,使运动控制与顺序控制功能有机地结合在一起 3)过程控制可编程序控制器可以接收温度、压力、流量等连续变化的模拟量,通过模拟量I/0模块,实现模拟量(Analog)和数字量(Digital)之间的A/D转换和D/A转换,并对被控模拟量实行闭环PID(比例-积分-微分)控制 4)数据处理可编程序控制器具有数学运算、数据
13、传送、转换、排序和查表、位操作等功能,可以完成数据的采集、分析和处理。 5)网络控制可编程序控制器的通信包括主机与远程I/0之间的通信、多台可编程序控制器之间的通信、可编程序控制器和其他智能控制设备(如计算机、变频器)之间的通信。可编程序控制器与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统。 2. 可编程控制器的发展趋势1) 向高集成、高性能、高速度,大容量发展 2) 向普及化方向发展 3) 向模块化、智能化发展 4) 向软件化发展 5) 向通信网络化发展2西门子S7200 PLC集成开发环境1.2.1STEP7-Micro/WIN的安装1. 安装条件操作系统:windows98以上的操作系统。计算机配置:IBM486以上兼容机,内存8MB以上,VGA显示器,50MB以上的硬盘空间。通信电缆:用一条PC/PPI电缆实现可编程控制器与计算机的通信。2. 编程软件的组成STE