ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:1.05MB ,
资源ID:3659006      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3659006.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于组态软件的锅炉监控系统的设计详细版 精品.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于组态软件的锅炉监控系统的设计详细版 精品.docx

1、基于组态软件的锅炉监控系统的设计详细版 精品第3章 锅炉组态界面的设计3.1 组态画面的绘制 3.1.1 力控集成环境开发系统(Draw): 是一个集成环境,可以创建工程画面,配置各种系统参数,启动力控其它程序组件等。界面运行系统(View): 界面运行系统用来运行由开发系统Draw创建的画面。实时数据库(DB):是数据处理的核心,构建分布式应用系统的基础。它负责实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。I/O驱动程序: I/O驱动程序负责力控与I/O设备的通信。它将I/O设备寄存器中的数据读出后,传送到力控的数据库,然后在界面运行系统的画面上动态显示。网络通信程

2、序(NetClient/NetServer):网络通信程序采用TCP/IP通信协议,可利用Intranet/Internet实现不同网络结点上力控之间的数据通信。 开发系统(Draw)、界面运行系统(View )和数据库系统(DB)都是组态软件的基本组成部分。Draw和View主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O 驱动程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等 串行通信程序(SCOMClient/SCOMServer): 两台计算机之间,使用RS232C/422/485接口,可实现一对一的通信;如果使用RS485总线,还可实现一对多

3、台计算机的通信。Web服务器程序(Web Server):Web服务器程序可为处在世界各地的远程用户实现在台式机或便携机上用标准浏览器实时监控现场生产过程。控制策略生成器(StrategyBuilder):是面向控制的新一代软件逻辑自动化控制软件。提供包括:变量、数学运算、逻辑功能和程序控制处理等在内的十几类基本运算块,内置常规PID、比值控制、开关控制、斜坡控制等丰富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制程序。3.1.2力控组态1、建立工程打开工程管理器,选择“新增应用”,在应用名称对话框中输入一个应用程序的名称 “基于组态软件的锅炉控制系统设计”,按“确定”按钮。在工程

4、列表中会出现新建的工程,单击该工程(或开发系统按钮)并进入组态,打开Draw,开始组态工作。如图3-1所示图3-1新建工程新建窗口如图3-2所示:图3-2新建窗口1. 组态主画面如图3-3所示:图3-3主界面2. 专家报表界面如图3-4所示:图3-4报表界面4.历史曲线界面如图3-5所示:图3-5历史曲线3.2定义外设I/O连接在工程项目导航栏中双击“I/O”设备组态在弹出的窗口中点击“力控”前面的“+”,再点击“仿真驱动”前面的“+”,然后双击“SIMULATOR(仿真),在弹出的画面中定义设备的名称及设备的地址号,如图3-6所示图3-6 I/O连接在“设备名称”输入框内键入一个自己定义的名

5、称,这里输入一个“gl”。接下来要设置“gl”的采集参数,即“数据更新周期”和“超时时间”。在“数据更新周期”输入框内键入1000毫秒。然后打开图库如图 3-7所示:图3-7 图库在力控的窗口中进行组态结果如图3-3所示。3.3定义数据库点及数据连接在工程项目导航栏中,双击“数据库组态”启动组态程序DBMANAGER。启动DBMANAGER后出现DBMANAGER主窗口。单击菜单条的“点”选项新建或双击单元格,出现“请将指定区域”,在“点名”输入框内键如点名“temp”。其他参数如量程、报警参数等可以采用系统提供的缺省值。单击“确定”按钮返回,在点名单元格中增加了一个点名为temp。其他参数如

6、数值、报警灯的设置同上。具体步骤如下:然后双击“数据库组态”弹出如下窗口,启动组态程序DBMANAGER如图3-8所示:图3-8 点设置初始界面双击“点名”弹出如下窗口如图3-9所示:图3-9 I/O点设置选择“继续”出现如下窗口,如图3-10图3-10 模拟点设置然后再选择“数据连接”如下图所示:图3-11图3-11 数据连接I/O设置寄存器地址:寄存器地址有唯一性,不能与其他同类型寄存器的地址重复。最大值和最小值的设置根据水位信号的量程来设置,配置完以上数据就可以单击确定按钮完成设置了。点击“确定”,直到完成所有的模拟“I/O”和数字“I/O”的组态,如下图所示:3-12和3-13图3-1

7、2模拟I/O点设置图3-13 数字I/O点设置3.4动画连接在力控的开发系统中,可以为每个工程建立无数个画面,在每个画面上可以组态关联的静态或动态图形。我们的组态画面比较复杂,列举两个例子:如图3-14图3-14 液位报警双击该报警灯,出现下图“电子管式显示灯”图在其中填入正确的表达式的值,选择好条件,确定即可如图3-15。图3-15电子管式显示灯2.启动按钮的动画连接:双击“启动”按钮,选择初始动作,如图所示3-16图3-16 按钮动画连接选择“左键动作”出现如下窗口:如图3-17图3-17 左键设置在按下鼠标中输入需要的表达式,经过编译,保存。完成所有动画连接保存。上边仅仅介绍了主界面大致

8、的组态过程,限于篇幅“液位与专家报表界面”和“温度与液位监控曲线在这里就不再多述。最终的界面见图3-4与图3-5所示。3.5系统程序清单在本次课程设计中,使用的是仿真驱动程序,并不是真的硬件,因此,为了实现锅炉的控制逻辑,在应用程序动作中实现,已达到逻辑控制的仿真的效果,具体步骤如下:双击“工程项目导航栏”中“动作”下的“应用程序动作,弹出脚本编辑器对话框,如图3-18所示:图3-18 进入程序动作图3-19 程序运行动作详见如下,进入程序中,输入下列程序语句:temp.pv=0;level.pv=0;in_value.pv=0;out_value.pv=0;run.pv=0;hot.pv=0

9、;flag_alert.pv=0;inflow.PV=0;out_value.PV=0;/状态清零,初始化程序程序运行周期执行中,输入IF run.pv=1 THEN IF level.pv90 THEN flag_alert1.PV=1; ELSE flag_alert1.PV=0; ENDIF/液位报警程IF temp.pv42 THEN flag_alert2.PV=1;ELSE flag_alert2.PV=0;ENDIF/温度报警 IF level.pv=90 THEN/液位高于90时 in_value.pv=0;/关闭输入阀门 beng_pv.PV=0;/关闭水泵 out_valu

10、e.pv=1;/打开出水阀门 ENDIF IF level.pv=10&level.pv40 THEN hot.pv=0; /当温度大于40时,关闭加热装置 ENDIF IF hot.pv=1 THEN temp.pv=temp.pv+0.5; ENDIF IF hot.pv=0&level.pv=10 THEN temp.pv=temp.pv-0.5; ENDIF/加热时,温度升高,否则降低IF in_value.pv=1&out_value.pv=0 THEN level.pv=level.pv+2; ENDIFIF in_value.pv=1&out_value.pv=0&inflow.

11、PV0.5 THEN inflow.PV=inflow.PV+0.05; ENDIF/输入时液位升高IF in_value.PV=0 THENinflow.PV=0;ENDIF/无输入时,进水流量传感器不工作 IF in_value.pv=0&out_value.pv=1 THEN level.pv=level.pv-2; ENDIF/无输入时液位降低 IF in_value.pv=0&out_value.pv=1&outflow.PV0.5 THEN outflow.PV=outflow.PV+0.1; ENDIF/有输出时,流量传感器工作,但不大于0.5IF out_value.PV=0

12、THENoutflow.PV=0;ENDIF/无输出,流量传感器不工作if in_value.PV=1 & out_value.PV=1 then outflow.PV=0.5; inflow.PV=0.5;endif 3.6系统程序调试先将仿真结果展示,系统进入界面如图3-20所示图3-20 演示主界面系统正在进行,报警灯在闪烁。如图3-21图3-21 运行异常界面专家报表有数据显示,如图3-22 图3-22 专家报表液位正常,温度不正常,液位灯变绿,如图3-23图3-23 主界面温度异常查询界面为3-24图3-24 查询界面温度与液位监控曲线界面,实际的曲线与给定曲线基本一致。仿真基本达到

13、预期目标。如图3-25图3-25 历史曲线 第4章 力控与锅炉连接的尝试4.1 力控和ADAM-5000/TCP的通讯4.1.1 信号表当变频器柜和电器柜之间按工控机I/O接口插座J1与J2的信号表连接好时工控机I/O接口插座J1的信号表4-1(AI, 直流电源)(配仪表的大操作台)表4-1 J1信号表插座脚号信号代码信号名信号量程被测物理量备注J1/01AI1+水箱液位LT-115v(420mA)040mm 液位送工控机J1/02AI1-J1/03AI2+锅炉液位LT-215v(420mA)040mm 液位送工控机J1/04AI2-J1/05AI3+水槽液位LT-315v(420mA)040

14、mm 液位送工控机J1/06AI3-J1/07AI4+出水压力PT-215v(420mA)0100KPa 液位 送工控机J1/08AI4-J1/09AI5+进水流量FIT-115v(420mA)0300L/h 流量送工控机J1/10AI5-J1/11AI6+出水流量FIT-215v(420mA)0300L/h 流量送工控机J1/12AI6-J1/13AI7+锅炉水温TIT-115v(420mA)0100oC温度送工控机J1/14AI7-J1/15AI8+夹套水温TIT-215v(420mA)0100oC温度送工控机J1/16AI8-J1/17AI9+进水电动阀阀位M1-Iout15v(420m

15、A)0100% M1阀位送工控机J1/18AI9-J1/19AI10+出水动阀阀位M2-Iout15v(420mA)0100% M2阀位送工控机J1/20AI10-J1/21空脚J1/22空脚J1/2324V+供用户直流电源送工控机J1/2412V+供用户直流电源送工控机J1/250V供用户直流电源送工控机外壳PE1接地送工控机说明:当250电阻板上开关K1K13闭合时,AI1AI13为15VDC;当K1K13断开时,AI1AI13为420mADC输出给工控机。工控机I/O接口插座J2的信号表4-2(AO,DI,DO,AI)(配仪表的大操作台)表4-2 J2信号表插座脚号信号代码信号名信号量程

16、被测物理量备注J2/01AO1+进水电动阀控制M1-Is 420mA0100%阀门开度工控机来J2/02AO1-J2/03AO2+出水电动阀控制M2-I 420mA0100%阀门开度工控机来J2/04AO2-J2/05AO3+晶闸管SCR控制420mA04.5KW移相调控工控机来J2/06AO3-J2/07AO4+变频器控制420mA050HZ变频调节工控机来J2/08AO4-J2/09DI1+VD11接通信号继电器接点DI1=0 阀关DI1=1 阀开工控机来J2/10DI1-J2/11DI2+VD12接通信号继电器接点DI2=0阀关DI2=1 阀开工控机来J2/12DI2-J2/13DO1+

17、驱动VD11接点/OC门继电器KA1线圈600工控机来J2/14DO1-J2/15DO2+驱动VD12接点/OC门继电器KA2线圈600工控机来J2/16DO2-J2/17DO3+变频使能接点/OC门继电器KA3线圈600工控机来J2/18DO3-AO5+单相晶闸管SCR控制420mA01.5KW移相调控工控机来AO5-J2/25PE2接地送工控机说明:OC门即集电极开路的晶体管,它能外接24VDC、600内阻的继电器。4.2 力控和ADAM的连接因为力控中I/O设备组态智能模块ADVANTECH (研华) 中仅有ADAM-5000/485的驱动,要想实现与ADAM-5000/TCP的通讯则在

18、MODBUS(TCP)中的进行设备配置,并在IO Servers中将新的驱动“ Standard_Umodbus”代替原来的驱动。ADAM-5000-Utility测试软件接通,进行调试。力控界面如下:图4-1 系统原理图将上图进行组态图4-2 设备连接图4-3 地址定义模拟量的组态如图4-4图4-4 模拟量组态数字量的组态如图4-5图4-5 数字量组态结果如下图4-6图4-6 尝试结果4.3自由口通讯4.3.1通讯协议在自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程

19、序控制。4.3.2 PLC程序执行PLC在第一次扫描时执行初始化子程序,对端口及RCV指令进行初始化。初始化完成后,运行RCV指令使端口处于接受状态。 RCV会将以g开头G结尾的指令保存到接收缓冲区,并同时产生接收完成中断。RCVcomplete中断服务程序用来处理接收完成中断事件,它会将接收缓冲区中的十六进制ASCII码还原成数据并保存,同时置位Verify子程序的触发条件(M0.1)。 -Verify子程序首先复位本身的触发条件以防止子程序被重复调用,然后求出接收缓冲区中指令的BCC校验码并与指令中的BCC校验码进行比对。如果相等则置BCC码校验正确的标志位(M0.0)为1;如果指令格式正

20、确(指令的结束标志在接收缓冲区中特定的位置VB133)而BCC码不相等,则发送代表BCC校验码错误的反馈信息;如果指令格式不正确(VB133中不是指令的结束标志),则返回代表指令格式错误的反馈信息。Read子程序的触发条件为:指令中的站地址与本机站地址相符、指令类型为读指令、BCC检验码正确。当条件满足时,Read子程序被执行。Read子程序首先禁止RCV,然后将指令所要读取的数据转换成十六进制ASCII码并写入发送缓冲区、计算BCC检验码、最后发送反馈信息。Write子程序的触发条件为:指令中的站地址与本机站地址相符、指令类型为写指令、BCC检验码正确。当条件满足时,Write子程序被执行。

21、Write子程序首先禁止RCV,然后将指令中的数据写入目标寄存器,最后发送代表写入正确的反馈信息。PLC每接到一条指令后都会发送一条反馈信息,当反馈信息发送完成时,会产生发送完成中断,XMTcomplete中断服务程序用来处理发送完成中断事件。在XMTcomplete中断服务程序中所要执行的操作包括:复位BCC校验码正确的标志位(M0.0);允许RCV;bcc码寄存器清零;重新装入用于计算BCC校验码的地址指针;接收缓冲区中存放指令结束字符的字节VB133清零(用来判断下一条指令格式是否正确)。 4.4力控和S7-200的通讯 力控与西门子的通讯包括 PPI (一个pc串口对应一个200控制器

22、、MODBUS RTU(标准MODBUS)、MPI、PROFIBUS、OPC。PPI:可用PPI直连电缆;也可采用西门子原装电缆,但是拨码开关要设置正确。先用MIRCO WIN设置搜索设置好200控制器的通讯参数,然后力控中直接定义设备即可。MODBUS RTU:确认 MICRO WIN中MODBUS 指令库,主程序中设置好两个指令模块(参照力控驱动帮助。次协议采用485链路,并且只能用200控制器的PORT0,接线是3正 8负。MPI/PROFIBUS :这个需要配合的硬件有CP5611卡,EM277模块,软件要用到STEP7和SIMATIC NET相关配置,详细设置参照力控帮助。OPC:西

23、门子给s7-200 提供了一个OPC的通讯方式,相关软件 PC ACCESS。力控中定义一个OPC设备即可。当用自制的通讯电缆与S7200通讯或者干扰源时,由于电平和阻抗不匹配,会干扰通讯质量,会出现超时。S7-200的编程软件MICRO WIN 不能和力控同时打开否则力控通讯不上。确定此plc之前是否调试过MODBUS通讯方式,如果是则将程序的前两个MODBUS配置指令删除。4.5 串口调试 串口通讯因具有简单,组网方便的特点,在设备通讯中广泛使用。普通计算机中采用的是RS232通用通讯接口,通过此接口,计算机简单方便地与外围设备进行通讯。在单片机控制领域,设备与设备之间的通讯常用串行通讯方

24、式,常采用的硬件通讯网络为RS485/RS422/RS232等。在设备开发或设备维护过程中,常常需要对设备通讯过程进行数据检测,用于判断通讯是否正常。实现这个调试过程,需要计算机通讯软件对通讯过程进行监控,数据采集,进行数据分析。因此对串口进行调试是非常必要的,可以采用串口调试软件。串口监控器是一个多功能串口调试,串口监控软件。它有数据发送,数据接收,数据分析等功能。 第5章 设计存在的问题5.1 做的不是实物 我们的毕业设计由于时间和水平的限制,没能和真实的被控对象连接起来,让我感到很是遗憾,但我们已尽自己之力,全心准备,用心去做,每一步都是摸着石头过河,我们曾经尝试用ADAM5000/TC

25、P连接,做了一半,再没有进展,由于专升本的时间紧迫不得不放弃;而用PLC做时,我们的PLC课讲的每那么深,不会编自由口通信程序,尝试到此,我知道了力控和实物连接的两种常用方法。能走到此我很满意,升本之后我会继续走下去的。5.2 报警没有设置好声音我们的系统设有声音报警,当系统工作在异常情况时会自动发出报警声音,当时当系统恢复正常时,仍继续发出报警信号,需要人工点击确定之后才不在响,不能自动停止报警。5.3 没有进行推广我们做的毕业设计是以澡堂洗澡为背景的,洗澡温度设置在39-41摄氏度,液位设为标准液位,锅炉工坐在计算机前就可以监控锅炉的运行状况,不正常时进行报警,既有声音,又有报警灯颜色改变

26、,使设备安全运行。 结论经过我们的努力,完成了毕业设计,知道了今后从事实物与组态软件连接时自己要走的方向,为今后继续从事这方面的工作奠定了基础。我们对自己做的内容非常肯定。但也有不足之处就是它不是实实在在的东西,但我也尝试了与实物的连接,这为今后进一步完善奠定了一定的基础。谢 辞在经历1个多月的时间,这份毕业设计终于完成了,这个过程是艰辛的但也是有意义的,从一点点的查阅资料到自己去做东西,这些都需要大量的时间和精力,需要耐下心来认真去对待,都要自己去做,这中间遇到了很多的困难,想要放弃,但是在老师和同学的帮助下我又一点点的克服了,最终完成了这份毕业设计,看到自己的劳动成果,心里面也是欣慰的。在

27、这里我特别要感谢*老师、*老师以及其他几位老师不辞辛劳的指导,帮助我们一点点把设计完成,耐心的辅导,经过老师们的细心的不厌其烦的讲解,让我们困惑多时的问题得到了解决,我也殷切的感谢其他成员长期以来的帮助和指导,让我学到了很多知识,最重要的是让我懂得了帮助他人就是帮助自己的人生道理,同学们之间要互相帮助,互相爱护,这样我们才会有长足的进步。再次向帮助我和关心我的老师和同学表示最真诚的感谢!参考文献1 姚福来 孙鹤旭 杨鹏. 变频器、PLC及组态软件实用技术速成教程. 北京: 机械工业出版社, 2010.32 西门子(中国)公司.SIMATIC S7-200编程手册(2004年版)(中文).200

28、4.4 3 温照方.SIMATIC S7-200可编程序控制器教程.北京理工大学出版社出版 2002.94 西门子(中国)公司.SIMATIC STEP7程序设计编程手册 2002.85 常晓玲.电气控制系统与可编程控制器 机械工业出版社 2007.1 6 葛运旺.计算机控制网络.武汉理工大学出版社2005.67 陈洁. PLC基础及应用苏州大学出版社.2005.7 8 戴一平.等.可编程控制器技术及应用机械工业出版社,2004.7 9 廖常初 可编程序控制器应用技术(第四版).重庆大学出版社.2002.710 谢克明.可编程控制器原理与程序设计.电子工业出版社.2002.111 鲁远栋. P

29、LC机电控制系列应用设计技术. 电子工业出版社.2006.112 汪晓平. PLC可编程控制器系统开发实例导航. 人民邮电出版社,2004.713 吴作明. 工控组态软件与PLC应用技术. 北京航空航天大学出版社2006.414 覃贵礼. 组态软件控制技术. 北京理工大学出版社.2007.3 15 钱锐. PLC应用技术. 科学出版社.2005.1216 李绍民.潘登.S7-200 PLC与上位机的通信J.大连民族学院学报.2009.11外文资料翻译Configuration Software Development in China and overseas, mainly ProductsConfiguration software products in the earl

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1