《PLC西门子S7-200温度控制系统毕业设计.docx》由会员分享,可在线阅读,更多相关《PLC西门子S7-200温度控制系统毕业设计.docx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、内容摘要温度是工业生产中常见的工艺参数之一,任何物理变化和化学反应过程都 与温度密切相关。在科学研究和生产实践的诸多领域中,温度控制占有着极为重 要的地位,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足 轻重的作用。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式, 燃料,控制方案 也有所不同。例如冶金、机械、食品、化工等各类工业生产中 广泛使用的各种加热炉、热处理炉、反应炉等;燃料有煤气、天然气、油、电 等。温度控制系统的工艺过程复杂多变,具有不确定性,因此对系统要求更为 先进的控制技术和控制理论。可编程控制器(PLC)可编程控制器是一种工业控制计算机,是继承计算机、
2、自动控制技术和通信技术为一体的新型自动装置。它具有抗干扰能力强,价格 便宜,可靠性强,编程简单,易学易用等特点,在工业领域中深受工程操作人 员的喜欢,因此PLC已在工业控制的各个领域中被广泛地使用。关键字:温度控制PLC组态3软件设计3.1 PID控制程序设计模拟量闭环控制较好的方法之一是PID控制,PID在工业领域的应用已经有 60多年,现在依然广泛地被应用。人们在应用的过程中积累了许多的经验,PID 的研究已经到达一个比较高的程度。比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成 比例关系。其特点是具有快速反应,控制及时,但不能消除余差。在积分控制中,控制器的输出与输入误差信
3、号的积分成正比关系。积分 控制可以消除余差,但具有滞后特点,不能快速对误差进行有效的控制。在微分控制(D)中,控制器的输出与输入误差信号的微分(即误差的变化率) 成正比关系。微分控制具有超前作用,它能猜测误差变化的趋势。避免较大的 误差出现,微分控制不能消除余差。PID控制,P、I、D各有自己的长处和缺点,它们一起使用的时候又和互相 制约,但只有合理地选取PID值,就可以获得较高的控制质量。3. 1. 1 PID控制算法r+吩3ID控制环节_口,被控对象J斗)快馈环节|带PID控制器的闭环控制系统框图图3.1闭环控制系统如图3.1所示,PID控制器可调节回路输出,使系统达到稳定状态。偏差e 和
4、输入量r、输出量c的关系:eQ) = r(t) - c(t)(3-1)控制器的输出为:(3-2)=KpeQ) + 7 je 力+ 4u(t)PID回路输出Kp比例系数P1积分系数I微分系数DPID调节的传输函数为D(s) =U(s) 口s)= K1 +4+,S(3-3)数字计算机处理这个函数关系式,必须将连续函数离散化,对偏差周期采 样后,计算机输出值。其离散化的规律如表3.1所示:表3.1模拟与离散形式所以PID输出经过离散化后,它的输出方程为:模拟形式离散化形式e(t) = r(Z) - c(r)e(n) r(n) c(n)de(t) dTTtJ e(t)dt0之e(i)T = T之e i
5、=0i=0(3-4)(3-4)()=Kp e(n) + e(i) +e(n)-e(n-l)4 i=0/= + % ()+ (仙)+ u0式中,称为比例项up(n) = Kpe(n)%(n) = Kp不e(i)h z=0%(n) = Kp不e(i)h z=0称为积分项ud (n) = Kp e(n) - e(n -1)称为微分项上式中,积分项是包括第一个采样周期到当前采样周期的所有误差的累积值。计算中,没有必要保留所有的采样周期的误差项,只需要保留积分项前值, 计算机的处理就是按照这种思想。故可利用PLC中的PID指令实现位置式PID 控制算法量。3. 1.2 PID在PLC中的回路指令西门子S
6、7-200系列PLC中使用的PID回路指令,见表3. 2表3.2 PID回路指令名称P1D运算指令格式PID指令表格式PID TBL, LOOP梯形图EN PID ENOTBL LOOP使用方法:当EN端口执行条件存在时候,就可进行PID运算。指令的两个 操作数TBL和LOOP, TBL是回路表的起始地址,本文采用的是VB1OO,因为一个 PID回路占用了 32个字节,所以VD1OO到VD132都被占用了。LOOP是回路号,可以是07,不可以重复使用。PID回路在PLC中的地址分配情况如表3.3所zjS O表3.3 PID指令回路表偏移地址名称数据类型说明0过程变量(PVn)实数必须在0. 0
7、1.0之间4给定值(SPn)实数必须在0. 01.0之间8输出值(Mn)实数必须在0. 01.0之间12增益(Kc实数比例常数,可正可负16采样时间(Ts)实数单位为S,必须是正数20采样时间(Ti)实数单位为min,必须是正数24微分时间(Td)实数单位为min,必须是正数28积分项前值(MX)实数必须在0. 01.0之间3. 1.3回路输入输出变量的数值转换方法32过程变量前值(PVn-1)实数必须在0. 0L0之间本文中,设定的温度是给定值SP,需要控制的变量是炉子的温度。但它不 完全是过程变量PV,过程变量PV和PID回路输出有关。在本文中,经过测量的 温度信号被转化为标准信号温度值才
8、是过程变量,所以,这两个数不在同一个 数量值,需要他们作比较,那就必须先作一下数据转换。传感器输入的电压信 号经过EM235转换后,是一个整数值,但PID指令执行的数据必须是实数型, 所以需要把整数转化成实数。使用指令DTR就可以了。如本设计中,是从AIWO 读入温度被传感器转换后的数字量。其转换程序如下:MOVW AIWO ACODTR ACO ACOMOVR ACO VD1OO3. 1.4实数归一化处理因为PID中除了采样时间和PID的三个参数外,其他几个参数都要求输入 或输出值0.01.0之间,所以,在执行PID指令之前,必须把PV和SP的值作 归一化处理。使它们的值都在0.01.0之间
9、。单极性的归一化的公式:鼠,”=(葭3 32000)(3-5)PID参数整定方法就是确定调节器的比例系数P、积分时间Ti和和微分时 间Td,改善系统的静态和动态特性,使系统的过渡过程达到最为满意的质量指 标要求。一般可以通过理论计算来确定,但误差太大。目前,应用最多的还是 工程整定法:如经验法、衰减曲线法、临界比例带法和反应曲线法。经验法又叫现场凑试法,它不需要进行事先的计算和实验,而是根据运行 经验,利用一组经验参数,根据反应曲线的效果不断地改变参数,对于温度控 制系统,工程上已经有大量的经验,其规律如表3. 4所示表3. 4温度控制器参数经验数据被控变量规律的选择比例度积分时间(分钟)微分
10、时间(分钟)根据反复的试凑,调处比较好的结果是P=15, 1=2.0, D=0.5温度滞后较大20 603-100.5-33.2 S7-200程序设计流程图主程序子程序0中断程序图3.2设计流程图3. 3内存地址分配与PID指令回路表3. 3.1内存地址分配表3.5内存地址分配地址说明VD0实际温度存放VD4设定温度存放VD30实际温度的存放3. 3.2 PID指令回路表表3.6内存地址分配地址名称说明VD100过程变量(PVn)必须在0. (T1. 0之间VD104给定值(SPn)必须在0. 01.0之间VD108输出值(Mn)必须在0. 01.0之间VD112增益(Kc比例常数,可正可负V
11、D116采样时间(Ts)单位为S,必须是正数VD120采样时间(Ti)单位为min,必须是正数VD124微分时间(Td)单位为min,必须是正数VD128积分项前值(MX)必须在0. 01.0之间VD132过程变量前值(PVn-l)必须在0. (T1.0之间3.4 S7-200程序设计梯形图3. 4. 1初次上电1)读入模拟信号,并把数值转化显示锅炉的当前电压2)判断炉温是否在正常范围,打亮正常运行指示灯/温度越上限报警指示灯Network 1Network 2网络标题|判断炉温是否在正常范围SMO.OVD30Q0.213. 4.2启动/停止阶段启动过程:按下启动按钮后,开始标志位M0.1置位
12、,M0.2复位。打开运行 指示灯Q0.0,熄灭并停止指示灯初始化PID。开始运行子程序0。停止过程:按下停止按钮后,开始标志位M0.1复位,点亮停止指示灯,熄 灭运行指示灯。并把输出模拟量AQW0清零,停止锅炉继续加热。停止调用子程 序3仍然显示锅炉温度。Network 3SM0.0SM0.011Network 5显示锅炉是否被加热Network 4SMO.OM0,1Q0.11QO.O(R)1停止时模拟量输出清零,防止锅炉继续升温。Network 6SBR 0调用子程序。3. 4. 3子程序1)输入设定温度2)把设定温度、P值、I值、D值都导入PID3)每100ms中断一次子程序进行PID运算
13、1. 弓I言3温度控制系统的意义31.1 温度控制系统背景3研究技术介绍32硬件设计61硬件配置62. 2I/O分配表82.3硬件接线图103软件设计101PID控制程序设计153. 2S7-200程序设计流程图153内存地址分配与PID指令回路表162. 4S7-200程序设计梯形图164 组态编程243. 1PLC通信配置与通信方式242网络的通讯PPI协议244. 3组态软件 Kingview254. 4组态王定义外部设备和数据变量264. 5组态王界面284.6启动组态王29结论32致谢33参考文献34Network 1设定温度SMO.OMOV.RENENO 50.0- INOUT -
14、VD4Network 2导入DIP。中断程序。3. 4.4中断程序,PID的计算1)模拟信号的采样处理,归一化导入PID2) DIP程序运算3)输出DIP运算结果,逆转换为模拟信号Network 1PIDEN ENOTBLLnPNetwork 2调用PID计算一SMO.OPiD1|EN ENONVB100-0-Network 34组态编程4.1 PLC通信配置与通信方式串行数据传送和并行数据传送1)并行数据传送:并行数据传送时所有数据位是同时进行的,以字或字节 为单位传送。并行传输速度快,但通信线路多、成本高,适合近距离数据高速 传送。2)串行数据传送:串行数据传送时所有数据是按位(bit)进
15、行的。串行通信 仅需要一对数据线就可以。在长距离数据传送中较为合适。PLC网络传送数据的方式绝大多数为串行方式,而计算机或PLC内部数据处 理、存储都是并行的。若要串行发送、接收数据,则要进行相应的串行、并行 数据转换,即在数据发送前,要把并行数据先转换成串行数据;而在数据接收 后,要把串行数据转换成并行数据后再处理。4. 1. 2异步方式与同步方式根据串行通信数据传输方式的不同可以分为异步方式和同步方式。1)异步方式:又称起止方式。它在发送字符时,要先发送起始位,然后才 是字符本身,最后是停止位。字符之后还可以加入奇偶校验位。异步传送较为 简单,但要增加传送位,将影响传输速率。异步传送是靠起
16、始位和波特率来保 持同步的。2)同步方式:同步方式要在传送数据的同时,也传递时钟同步信号,并始 终按照给定的时刻采集数据。同步方式传递数据虽提高了数据的传输速率,但 对通信系统要求较高。PLC网络多采用异步方式传送数据。4. 2网络的通讯PPI协议PPI是一种主从设备协议:主设备给从属装置发送请求,从属装置进行响应。从属装置不发出讯息,而是一直等到主设备发送请求或轮询时才作出响应。主设备与从属装置的通讯将通过按PPI协议进行管理的共享连接来进行。PPI不限制与任何一个从属装置进行通讯的主设备的数目,网络上最多可安装 32个主设备。HMI:主设备图77 PPI网络图4. 1 PPI网络如果在用户
17、程序中激活PPI主设备模式,则S7200 CPU在处于RUN (运行) 模式时可用作主设备。激活PPI主设备模式之后,可使用“网络读取”或“网 络写入”指令从其它S7200读取数据或将数据写入其它S7200。当S7200 用作PPI主设备时,它将仍然作为从属装置对来自其他主设备的请求进行响应。对于简单的单台主设备网络,编程站和S7-200 CPU既可以通过PPI多台 主设备电缆连接,也可以通过安装在编程站中的通讯处理器(CP)卡连接。在图上部的范例网络中,编程站(STEP7Micro/WIN)是网络主设备。在 图下部的范例网络中,人机界面(HMI)设备(例如TD 200、TP或0P)是网络 主
18、设备。0S7-200在两个范例网络中,S7-200 CPU是对主设备的请求进行响应的从属装置。STEP7-Micro/WIN V 1 D|HMI (例加TD200 )图4.2单台主设备PPI网络4. 3组态软件Kingview组态王开发监控系统软件,是新型的工业自动控制系统正以标准的工业计 算机软、硬件平台构成的集成系统取代传统的封闭式系统。具有适应性强、开 放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为 控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连 接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上 传下达、组态开发的重要作用。
19、尤其考虑三方面问题:画面、数据、动画。通 过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态 软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且, 它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式 显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报 表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。4.4组态王定义外部设备和数据变量4. 4.1外部设备的定义组态王把那些需要与之交换数据的硬件设备或软件程序都做为外部设备使 用。外部硬件设备在本文中就是PLC S7-200o可使用“设备配置向导” 一步步 完
20、成设备的连接。4. 4.2定义数据变量要实现组态王对S7-200的在线控制,就必须建立两者之间的联系,那就需 要建立两者的数据变量。基本类型的变量可以分为“内存变量”和“I/O变量” 两类。内存变量是组态王内部的变量,不跟监控设备进行交换。而I/O变量时 两者之间互相交换数据的桥梁,S7-200和组态王的数据交换是双向的,一者的 数据发生变化,另外一者的数据也跟着变化。所以需要在创建连接前新建一些 变量。本文中,PLC用内存VD0来存放当前的实际温度。并规定温度超过105为 温度过高,立即要作出相应警示信号。如图4. 3所示。点击工程管理器中的“数据词典”再双击右边窗口的新建,在出现的定义 变
21、量口中填写相应的要求项,并可在“报警定义”中设定报警。如图4.4所示。定义变量基本属性;报警定义|记录和安全区|确定取消定义变量图4. 3定义画面变量设置基本属性报警定义记录和安全区|报警组名RootNode报警I限界限值报警文本死区|优先级|i T变化率报警厂变化率F开关量报警偏差报警偏差 厂小偏差 r大偏差厂 厂死区丁r越限或偏差报警延时:报警文本 厂离散r关断助后r开通11)屏报警文本r 开-洪洋百 关-疥匚=目标值扩展城1扩展城2:图4.4定义变量报警4. 4.3数据类型只对I/O类型的变量起作用,共有9种类型:Bit: 1 位,Byte: 8 位,Byte: 8 位,一个字节Shor
22、t: 16 位,2个字节Ushort: 16 位,2个字节BCD: 16 位,2个字节Long: 32 位,4个字节LongBCD: 32 位,4个字节Float: 32 位,4个字节String: 128个字符长度4.5组态王界面4. 5.1温度控制主界面开发系统-开发系统文件旧 编辑团 排列工工具 图库国 画面 都助四UitSitUititUd 值18:00:0012/20/00工具箱当前温度itititit值国巴A%B 家司racn q o矮9 - T 图 C / E b昌加热报警停止正常启动丈 % S 受 4图4. 5监控画面4. 6启动组态王4. 6.2初次上电初次上电,没有模拟量输
23、入,只显示PID值和当前温度,曲线图为锅炉温度的实时曲线图。运行系统口回区画面特殊调试关于设定温度|5。.0 | |唯值 |0,5 |35.13|卜值 |2.0当刖温度18:54:022010-5-20启动停止正常报警加热图4.6初次上电启动启动后,锅炉开始升温,并维持在50摄氏度左右。1引言1.1 温度控制系统的意义温度及湿度的测量和控制对人类日常生活、工业生产、气象预报、物资仓 储等都起着极其重要的作用。在许多场合,及时准确获得目标的温度、湿度信 息是十分重要的,近年来,温湿度测控领域发展迅速,并且随着数字技术的发 展,温湿度的测控芯片也相应的登上历史的舞台,能够在工业、农业等各领域 中广
24、泛使用。1.2 温度控制系统背景自70年代以来,由于工业过程控制的需要,特别是在微电子技术和计算机 技术的迅猛发展以及自动控制理论和设计方法发展的推动下,国内外温度控制 系统发展迅速,并在职能化、自适应、参数自整定等方面取得成果,在这方面, 一日本、美国、德国、瑞典等国技术领先,都产生了一批商品化的、性能优异 的温度控制器及仪器仪表,并在各行各业广泛应用。温度控制系统在国内各行各业的应用虽然十分广泛,但从国内生产的温度 控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比仍 然有着较大的差距。目前,我国在这方面总体水平处于20实际80年代中后期 水平,成熟产品主要以“点位”控制及
25、常规的PID控制器为主,它只能适应一 般温度系统控制,难于控制滞后、复杂、时变温度系统控制。而适应于较高控 制场合的智能化、自适应控制仪表,国内技术还不十分成熟。形成商品化并在 仪表控制系统参数的自整定方面,还没开发性能可靠的自整定软件。参数大多 靠人工经验及我国现场调试来确定。随着科学技术的不断发展,人们对温度控制系统的要求越来越高,因此, 高精度、智能化、人性化的温度控制系统是国内外必然发展趋势。1.3 研究技术介绍传感技术传感技术、通信技术和计算机技术是现代信息技术的三大基础技术。13回冈画面特殊调试关于18:55:3918:55:39设定温度 50.02010-5-20当前温度50.7
26、9pfi15.0Iffi2.0启动停止正常报警加热图4.7启动加热4.6.4停止按下停止按钮后,锅炉停止加热,停止灯亮,温度开始下降。 、: 一j.二 :.2.三三!、:.:;/二;0- - .:j;;?.、,:+?:: . ,?:、; -F*二;.图4. 8停止6. 5报警当温度越上限时,系统报警。图4. 9报警本课题设计了基于PLC的温度控制系统。PLC (可编程控制器) 以其可靠性高、抗干扰能力强、编程简单、功能强 大、性价比高、体积小、能耗低等显著特点广泛应用于现代工业的自动控制之 中。PID闭环控制是控制系统中应用很广泛的一种控制算法,对大部分控制对象 都有良好的控制效果。组态软件组
27、态王因其简单易用的特点,在HMI设计中深 受用户的喜欢而得到广泛的使用。在西门子S7-200系列PLC和组态软件组态王的基础上,我们成功设计出了 温度控制系统,该系统达到了快、准、稳的效果,也达到了预期的目标。再加 上由组态王设计的人机界面,整个系统操作简单,控制方便,大大提高了系统 的自动化程度和实用性。该温度控制系统也有一些有不足的地方需要改进,编程时我们用了编程软 件自带的PID指令向导模块,这样虽然方便,但是使得控制系统超调量和调节 时间都稍微偏大,若不直接调用该模块,而是自己编写PID控制子程序的话, 控制效果可能会更好。还有人机界面内容不够丰富,若再加上报表系统、打印 功能的话,那
28、就更完美了。日后,随着对PLC硬件系统和通信方式的深入了解,还可以丰富远程控制 指令,以应对运行过程中的各种突发事件,增加其他PLC,通过构建复杂的多级 网络适应大型的工业控制,使该系统运行时更加稳定可靠,性能更加完善。本课题的研究是在我的导师李老师的悉心指导下完成的,李老师学识渊博、 治学态度严谨、工作一丝不苟,更有诲人不倦的师者风范,在此谨向李老师致 以诚挚的谢意和崇高的敬意!此外,衷心感谢本组的其他成员,若是没有他们,也就不会有这篇论文的 产生。毕业在即,衷心感谢指导过我的各位老师,三年的成长离不开他们的谆谆 教诲;感谢天津轻工职业技术学院,大学生涯是人生中的一笔宝贵财富;感谢 08级电
29、子信息及自动化系李娜主任,三年的大学生活对我们关怀备至;感谢相 伴度过三年的舍友、感谢同窗三年的同学、感谢帮助关心过我的学长,感谢默 默关心我支持我的朋友们,祝大家在今后的生活中幸福快乐!最后感谢含辛茹苦抚养我的父母,感谢他们多年来的支持与付出!参考文献1 SIMATIC S7-200可编程序控制器系统手册M.北京:机械工业出版 社,2002.2 Frank. D. Petruzella. PLC教程(第三版)M.北京:人民邮电出版 社,2007.3西门子(中国)有限公司.深入浅出西门子S7-200PLC (第三版)M. 北京:北京航空航天大学出版社,2007.4陈建明.电气控制与PLC应用M
30、.北京:电子工业出版社,2009.5郑凤翼,金沙.图解西门子S7-200系列PLC应用88例J.北京:电子工 业出版社,2009.6袁任光.可编程序控制器选用手册M.北京:机械工业出版社,2002.7戴仙金.西门子S7-200系列PLC应用与开发M.中国水利水电出版 社,2007.8柳梁.编程控制器(PLC)入门PLC及其硬件组成J.计算机时代,1996 (5).9毛联杰.S7-300系列PLC与组态软件Wince实现通信的方法J.国内外 机电一体化技术,2006 (4).10曲还波.有效扩展可编程控制器I/O的实用方法J.设备管理与维 修,2007.11焦海生.可编程程序控制器梯形图的顺序控
31、制设计J.内蒙古电大学 刊,2006 (6).12赵玉英.可编程控制器在电器控制系统中的应用J.河南科技学院学 报,2006 (3).13张仑.可编程序控制器中PID控制的研究J.电子电气教学学报,2005 (3).14谢克明,夏路易.可编程控制器原理与程序设计M.北京:电子工业出社,2002.15赵阳.西门子S7-300PLC及工控组态软件Wince的应用J.北京:电子 工业出版社,1997.16 丁镇生.传感器及传感技术应用M.北京:电子工业出版社,1998.17王永华.现代电气控制及PLC应用技术M北京:北京航天航空大学出 版社,2007.18马小军.可编程控制器及应用M.南京:东南大学
32、出版社,2007.19组态王6. 53使用手册M.北京亚控,2007.20组态王6. 53命令语言函数使用手册M.北京亚控,2007.中华人名共和国国家标准GB7665T987对传感器(transducer/sensor)的 定义是:”能感受规定的被测量并按照一定规律转换成可用输出信号的器件或装 置,通常由敏感元件和转换元件组成。其中,敏感元件是指直接感受或响应被 测量的部分;转换元件是指传感器中能将敏感元件或响应的被测量转换成适于 传感器或被测量的电信号部分。”对生产过程的监控首先离不开采集设备工作信息,因此选用合适的传感器 至关重要,如果把计算机看作是自动化系统的“大脑”,信道看作是“神经
33、网络” 的话,那么传感器就是自动化系统的“五官”。无法对现场数据进行准确、可靠、 实时测量,监控也就无从谈起了。1. 3. 2 PLC可编程控制器的英文名称是Programmable Logic Controller,即可编程逻 辑控制器,简称PLC。现代制造业必须对市场需求做出快速反应,生产小批量、多品种、多规格、 低成本和高质量的产品,这便要求生产设备和自动化生产线的控制系统必须具 有极高可靠性和灵活性。可编程控制器正是顺应这一潮流而出现的,以微处理 器为基础的通用工业控制装置。在20世纪60年代的汽车制造业,传统继电接触器控制装置广泛应用于生 产流水线的自动控制系统中。这套装置设备体积庞
34、大,可靠性差,同时维护不 便,而且,完全由逻辑硬件构成,接线十分复杂。一旦生产过程某一环节发生 改变,控制装置就要重新设计改造。随着汽车生产工业的迅猛发展,对于汽车 型号频繁改进,传统控制系统捉襟见肘,弊端日益放大,最终PLC应运而生。 它开创性地引入程序控制功能,使计算机科学技术进入工业生产控制领域应用。早期PLC仅仅是替代继电器控制装置完成顺序控制、定时等任务,但是其 简单易懂、安装方便、体积小、能耗低、有故障显示、能重复使用的特点,使 得PLC很快就得到了推广应用。随着超大规模集成电路技术和微处理器性能的 飞速发展,PLC的软、硬件功能不能丰富、完善。国际电工委员会(IEC)对PLC的正
35、式定义:“可编程控制器是一种数字运 算操作的电子系统,C为工业环境应用而设计,它采用一类可编程的存储器, 用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与算术操作等面 向用户的指令,并通过数字或模拟或输入/输出控制各种类型的机械或生产过 程。可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体、 易于扩充其功能的原则设计。”PLC技术发展至今已十分成熟,生产PLC产品的厂家多达200多个,其中较 著名有德国的西门子(Siemens)公司、美国的Rockwell自动化公司所属的A-B (Allen & Bradly)公司、GE-Fanuc公司、法国的施耐德(Schneider
36、)公司、 日本的三菱公司和欧姆龙(OMRON)公司。上位机即便远离生产现场,操作人员仍可以通过远程计算机一即上位机一直接向 生产设备发出控制指令的。上位机屏幕上可以动态实时显示各种信号变化(液 压,水位,温度等),便是人机界面(Human Machine Interface)。而下位机是 获取设备状况及直接控制设备的计算机,一般是PLC或单片机。组态软件组态软件,处在自动控制系统监控层一级的软件平台和开发环境,使用灵 活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次 的软件工具。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI (人 机接口软件)应用,开发时
37、间长、效率低、可靠性差;或者购买专用的工控系 统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数 据交互,升级和增加功能都受到严重的限制。组态软件的出现使用户可以利用 组态软件的功能,构建一套最适合自己的应用系统。随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,种类繁 多的控制设备和过程监控装置在工业领域的应用,传统的工业控制软件已无法 满足用户的各种需求。在开发传统的工业控制软件时,一旦工业被控对象有变 动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控 软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格昂贵。 通用工业自动化组态软件
38、能够很好地解决传统工业控制软件存在的种种问题, 使用户能根据自己的对象和控制目的的任意组态,完成最终的自动化控制工程。2硬件设计2.1硬件配置2. 1. 1 西门子 S7-200 CUP226S7-200系列PLC可提供4种不同的基本单元和6种型号的扩展单元。其系 统构成包括基本单元、扩展单元、编程器、存储卡、写入器等。S7-200系列的 基本单元如表2. 1所示。表2. 1 S7-200系列PLC中CPU22X的基本单元型号输入点输出点可带扩展模块数S7-200CPU221640S7-200CPU222862个扩展模块S7-200CPU22424107个扩展模块S7-200CPU224XP2
39、4167个扩展模块S7-200CPU22624167个扩展模块本论文采用的是CUP226o它具有24输入/16输出共40个数字量I/O点。 可连接7个扩展模块,最大扩展至248路数字量I/O点或35路模拟量I/O点。 26K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz 高速脉冲输出,具有PID控制器。2个RS485通讯/编程口,具有PPI通讯协议、 MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高 要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行 速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系
40、 统。2. 1.2传感器热电偶是一种感温元件,它直接测量温度,并把温度信号转换成热电动势 信号。常用热电偶可分为标准热电偶和非标准热电偶两大类。所调用标准热电 偶是指国家标准规定了其热电势与温度的关系、答应误差、并有统一的标准分 度表的热电偶,它有与其配套的显示仪表可供选用。非标准化热电偶在使用范 围或数量级上均不及标准化热电偶,一般也没有统一的分度表,主要用于某些特殊场合的测量。标准化热电偶我国从1988年1月1日起,热电偶和热电阻全 部按IEC国际标准生产,并指定S、B、E、K、R、J、T七种标准化热电偶为我 国统一设计型热电偶。本论文采用的是K型热电阻。2. 1. 3 EM 235模拟量
41、输入模块EM 235模块是组合强功率精密线性电流互感器、意法半导体(ST)单片集 成变送器ASIC芯片于一体的新一代交流电流隔离变送器模块,它可以直接将被 测主回路交流电流转换成按线性比例输出的DC420mA (通过250。电阻转换 DC 15V或通过500 Q电阻转换DC210V)恒流环标准信号,连续输送到接 收装置(计算机或显示仪表)。EM 2354 nf- 表2-1所示为如何用DIP开关设置EM 235模块。开关1到6可选择模拟量 输入范围和分辨率。所有的输入设置成相同的模拟量输入范围和格式。表2.2 所示为如何选择单/双极性(开关6)、增益(开关4和5)和衰减(开关1、2 和3)。下表
42、2. 2中,0N为接通,OFF为断开。/定爆;块增用 WK DIP设定开关表2.2 EM 235选择模拟量输入范围和分辨率的开关表单极性满里程输 入分辨率SW1SW2SW3SW4SW5SW6ONOFFOFFONOFFON0 到 50mV12.5uVOFFONOFFONOFFON0 至U lOOmV2511VONOFFOFFOFFONON0 到 500mV125uAOFFONOFFOFFONON0到IV250 pVONOFFOFFOFFOFFON0到5V1. 25mVONOFFOFFOFFOFFON0 到 20mA511AOFFONOFFOFFOFFON0 到 10V2. 5mV根据温度检测和控
43、制模块,我设置PID开关为010001iBBBBBBlh12 3 4 571 ICMP ONTF _ -一 /图2.1 DIP开关温度检测和控制模块由学校提供,模拟真实锅炉的温度检测和控制模块,可自行将010V模拟 信号转化为占空比对锅炉进行加热。输出的模拟信号也是010V,锅炉外接24V 直流电源。2. 2 I/O分配表表2. 3 I/O分配表输入10.0启动按钮10.1停止按钮输出Q0.1启动指示灯Q0.2停止指不灯Q0.3正常运行指示灯Q0.4温度越上限报警指示灯Q0.5锅炉加热指示灯2. 3硬件接线图O1MO O0.0 0.11LOS1-S2CPU 2260.0 0.1 0.2 0.3 0.4O O O O O白度块温模加物八、等 TJXH加热炉24V DC_L脉宽调制图2.2硬件连接图电流变送器电压变送器&)0-未使用输入端总0 0 0 0 0nnnnnn电流负载l$T电压负载图2.3 EM 235 CN连接图