毕业设计(论文)基于PLC的水箱液位监控系统的设计.doc
《毕业设计(论文)基于PLC的水箱液位监控系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于PLC的水箱液位监控系统的设计.doc(42页珍藏版)》请在三一办公上搜索。
1、摘 要液位作为工业生产过程中重要的工艺参数之一,在各个领域中都有广泛的应用,诸如液体储罐、储槽、进料罐、缓冲罐、水箱等设备。而对于水箱液位的监控越来越有其实际的意义,我们可以在其上进行诸多的控制策略的试验,然后将成功的经验总结、应用到其他领域中去,这对节省能耗、工业安全性以及工业自动化的发展是很有推动意义的。本毕业论文用水箱液位监控系统的设计与实现方案的实践操作来阐述PLC的应用。通过PLC软件设计及其优化,实现了水箱液位的自动控制。选用西门子S7-200系列PLC作为系统软件开发,利用STEP7-Micro/WIN32软件进行梯形图及指令语句表程序编制。运用力控组态软件完成上位机监控界面及整
2、体监控系统设计,设计了一种水箱液位控制器。详细介绍液位系统的结构、工作过程、软件的实现。该系统具有操作简便、自动化程度高、运行速度快、可靠性高等特点。关键词: 水箱液位监控、PLC、STEP7-Micro/WIN32、监控组态软件、力控组态软件目 录第1章 绪论11.1 PLC的基本概念11.1.1 PLC的定义11.1.2 PLC的特点11.1.3 PLC的基本结构31.1.4PLC的编程语言31.2 PLC的工作原理51.2.1 PLC的工作方式51.2.2 扫描循环时间61.2.3 输入/输出滞后时间61.3 西门子简介71.3.1 概述71.3.2 S7-200系列PLC的介绍71.3
3、.3 S7-200的组成7第2章 STEP7-Micro/WIN32 编程软件介绍92.1 STEP7-Micro/WIN32的概述92.1.1硬件连接及软件安装92.1.2软件的基本功能102.1.3编程软件的使用102.1.4程序的监控及调试10第3章 水箱液位的控制系统PLC设计113.1水箱液位的控制系统设计思路113.2硬件设备的选择及工作情况113.2.1 硬件设备113.2.2 连接图113.2.3 系统控制电气连接图123.3程序的编写及下载133.3.1在STEP7-MicroWin环境中编写、调试、下载PLC的梯形图程序133.3.2 系统梯形图15第4章 运用组态软件完成
4、上位机监控界面及整体监控系统设计214.1 监控组态软件介绍214.1.1 概述214.1.2 组态软件的发展和现状214.1.3 组态软件的特点214.2 力控组态软件简介214.2.1 概述214.2.2 力控组态的主要指标214.2.3 通讯驱动及通讯处理234.3 存储罐液位监控234.3.1 组态软件的安装234.3.2 存储罐液位监控图234.3.3 趋势曲线图29参考文献36致谢37第1章 绪论1.1 PLC的基本概念1.1.1 PLC的定义 PLC 问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,美国电气制造商协会NEMA(National Electrical
5、Manufactory Association) 经过四年的调查工作,于1984 年首先将其正式命名为PC(Programmable Controller),并给PC 作了如下定义“PC 是一个数字式的电子装置,它使用了可编程序的记忆体储存指令。用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数字或类似的输入/输出模块,以控制各种机械或工作程序。一部数字电子计算机若是从事执行PC 之功能着,亦被视为PC,但不包括鼓式或类似的机械式顺序控制器。”以后国际电工委员会(IEC)又先后颁布了PLC 标准的草案第一稿,第二稿,并在1987 年2月通过了对它的定义:“可编程控制器是一种数字运算操作的
6、电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。”14总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。1.1.2 PLC的特点1PLC的主要特点(1)
7、高可靠性 1)所有的I/O 接口电路均采用光电隔离,使工业现场的外电路与PLC 内部电路之间电气上隔离。 2)各输入端采用R-C滤波器,其滤波时间常数一般为1020ms。 3)各模块均采用屏蔽措施,以防止辐射干扰。 4)采用性能优良的开关电源。 5)对采用的器件进行严格的筛选。 6)良好的自诊断功能,一旦电源或其他软、硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。 7)大型PLC 还可以采用由双CPU 构成冗余系统或有三CPU 构成表决系统,使可靠性更进一步提高。(2)丰富的I/O 接口模块 PLC针对不同的工业现场信号,如: 交流或直流; 开关量或模拟量; 电压或电流; 脉冲或电
8、位; 强电或弱电等。 有相应的I/O 模块与工业现场的器件或设备,如: 按钮 行程开关 接近开关 传感器及变送器 电磁线圈 控制阀直接连接另外为了提高操作性能,它还有多种人-机对话的接口模块;为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。(3)采用模块化结构为了适应各种工业控制需要除了单元式的小型PLC 以外绝大多数PLC 均采用模块化结构PLC 的各个部件包括CPU 电源I/O 等均采用模块化设计由机架及电缆将各模块连接起来系统的规模和功能可根据用户的需要自行组合11(4)编程简单易学PLC的编程大多采用类似于继电器控制线路的梯形图形式对使用者来说不需要具备计算机的专门知识因此很
9、容易被一般工程技术人员所理解和掌握(5)安装简单维修方便PLC不需要专门的机房可以在各种工业环境下直接运行使用时只需将现场的各种设备与PLC 相应的I/O 端相连接即可投入运行各种模块上均有运行和故障指示装置便于用户了解运行情况和查找故障由于采用模块化结构因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行2PLC 的功能(1) 逻辑控制(2) 定时控制(3) 计数控制(4) 步进(顺序)控制(5) PID 控制(6) 数据控制(7) 通信和联网(8) 其它PLC还有许多特殊功能模块,适用于各种特殊控制的要求,如:定位控制模块,CRT 模块。1.1.3 PLC的基本结构 PLC
10、实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:1中央处理单元(CPU)中央处理单元(CPU)是PLC 的控制中枢。它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据:检查电源、存储器、I/O 以及警戒定时器的状态,并能诊断用户程序中的语法错误,当PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O 映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传
11、送到相应的输出装置,如此循环运行,直到停止运行。为了进一步提高PLC 的可靠性,近年来对大型PLC 还采用双CPU 构成冗余系统,或采用三CPU 的表决式系统。这样,即使某个CPU 出现故障,整个系统仍能正常运行。2存储器存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。(1)PLC 常用的存储器类型1)RAM (Random Assess Memory)这是一种读/写存储器(随机存储器)其存取速度最快由锂电池支持。2)EPROM (Erasable Programmable Read Only Memory)这是一种可擦除的只读存储器在断电情况下存储器内的所有内
12、容保持不变。(在紫外线连续照射下可擦除存储器内容)3)EEPROM(Electrical Erasable Programmable Read Only Memory)这是一种电可擦除的只读存储器。使用编程器就能很容易地对其所存储的内容进行修改。(2) PLC 存储空间的分配虽然各种PLC的CPU的最大寻址空间各不相同,但是根据PLC的工作原理其存储空间一般包括以下三个区域:系统程序存储区系统RAM 存储区(包括I/O 映象区和系统软设备等)用户程序存储区1)系统程序存储区在系统程序存储区中存放着相当于计算机操作系统的系统程序。包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序等
13、。由制造厂商将其固化在EPROM 中,用户不能直接存取。它和硬件一起决定了该PLC 的性能。2)系统RAM 存储区系统RAM 存储区包括I/O 映象区以及各类软设备,如:逻辑线圈数据寄存器计时器计数器变址寄存器累加器等存储器AI/O 映象区 由于PLC 投入运行后,只是在输入采样阶段才依次读入各输入状态和数据,在输出刷新阶段才将输出的状态和数据送至相应的外设。因此,它需要一定数量的存储单元(RAM)以存放I/O 的状态和数据,这些单元称作I/O 映象区。一个开关量I/O 占用存储单元中的一个位(bit),一个模拟量I/O 占用存储单元中的一个字(16 个bit)。因此整个I/O 映象区可看作两
14、个部分组成:开关量I/O 映象区模拟量I/O 映象区B系统软设备存储区除了I/O 映象区区以外,系统RAM 存储区还包括PLC 内部各类软设备(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区。存储区又分为具有失电保持的存储区域和无失电保持的存储区域,前者在PLC 断电时,由内部的锂电池供电,数据不会遗失;后者当PLC 断电时,数据被清零。1) 逻辑线圈与开关输出一样,每个逻辑线圈占用系统RAM 存储区中的一个位,但不能直接驱动外设,只供用户在编程中使用,其作用类似于电器控制线路中的继电器。另外,不同的PLC 还提供数量不等的特殊逻辑线圈,具有不同的功能。2)数据寄存器与模拟量I/O
15、一样,每个数据寄存器占用系统RAM 存储区中的一个字(16bits)。另外,PLC 还提供数量不等的特殊数据寄存器,具有不同的功能。3) 计时器4) 计数器3)用户程序存储区用户程序存储区存放用户编制的用户程序。不同类型的PLC,其存储容量各不相同。3电源PLC 的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可靠得电源系统是无法正常工作的,因此PLC 的制造商对电源的设计和制造也十分重视。一般交流电压波动在10%(15%)范围内,可以不采取其它措施而将PLC 直接连接到交流电网上去。1.1.4 PLC的编程语言PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言
16、的编制设计的。根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。1.2 PLC的工作原理1.2.1 PLC的工作方式PLC是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号
17、的采样和对输出状态的刷新等工作。7PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段。PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出
18、设备工作。1.2.2 扫描循环时间PLC在RUN工作模式时,执行一次图1-5所示的扫描操作所需的时间称为扫描周期,其典型值约为1l00ms。扫描周期与用户程序的长短、指令的种类和CPU执行指令的速度有很大的关系。当用户程序较长时,指令执行时间在扫描周期中占相当大的比例。有的编程软件或编程器可以提供扫描周期当前值,有的还可以提供扫描周期的最大值和最小值。1.2.3 输入/输出滞后时间输入/输出滞后时间又称系统响应时间,是指PLC部输入信号发生变化的时刻至它控制的有关外部输出信号发生变化的时刻之间的时间间隔,它由输入电路滤波时间、输出电路的滞后时间和因扫描工作方式产生的滞后时间这三部分组成。输入模
19、块的RC滤波电路用来滤除由输入端引入的干扰噪声,消除因外接输入触点动作时产生的抖动引起的不良影响,滤波电路的时间常数决定了输入滤波时间的长短,其典型值为10ms左右。输出模块的滞后时间与模块的类型有关,继电器型输出电路的滞后时间一般在10ms左右;双向晶闸管型输出电路在负载通电时的滞后时间约为1ms,负载由通电到断电时的最大滞后时间为10ms;晶体管型输出电路的滞后时间一般在1ms以下。由扫描工作方式引起的滞后时间最长可达两个多扫描周期。PLC总的响应延迟时间一般只有几十ms,对于一般的系统是无关紧要的。要求输入输出信号之间的滞后时间尽量短的系统,可以选用扫描速度快的PLC或采取其他措施。1.
20、3 西门子简介1.3.1 概述德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。1.3.2 S7-200系列PLC的介绍S7-200 PLC是超小型化的PLC,它适用于各行各业,各种场合中的自动检
21、测、监测及控制等。S7-200 PLC的强大功能使其无论单机运行,或连成网络都能实现复杂的控制功能。S7-200PLC可提供4个不同的基本型号与8种CPU可供选择使用1.3.3 S7-200的组成1.基本单元S7-200系列PLC中可提供4种不同的基本型号的8种CPU供选择使用。2.扩展单元S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数。3.编程器PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为
22、简易型和智能型。简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。4.程序存储卡为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES7291-8GC00-0XA0和6E
23、S 7291-8GD00-0XA0两种,程序容量分别为8K和16K程序步。5.写入器写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。6.文本显示器文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 PLC 水箱 监控 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3979755.html