欢迎来到天天文库
浏览记录
ID:33695837
大小:348.50 KB
页数:12页
时间:2019-02-28
《某热电厂输煤系统监控设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、科信学院课程设计说明书(2013/2014学年第一学期)课程名称:工业监控系统工程设计题目:某热电厂输煤系统监控设计专业班级:自动化6班学生姓名:张涛学号:指导教师:苗敬利王巍等设计周数:两周设计成绩:2013年12月25日12目录1.课程设计目的2.原始设计及主要任务3.技术要求4.课程设计正文4.1设计思路4.2上位机监控界面及其说明4.3数据库组态4.4上位机程序及其说明4.4.1主程序 4.4.2热电厂煤运输系统子程序4.5上位机与下位机通讯设置5.课程设计心得体会6.参考文献7.指导教师评语121.课程
2、设计目的课程设计历来是检验学生综合素质的一种很好的形式,尤其对于工科学生的操作类课程,更是一种切身的锻炼。课程设计是一种小型的产品开发任务,通过对任务书的技术要求进行分析,确定整体的构思,软件硬件的设计,程序的编写与调试,再配合小组成员之间的协调、互助与合作,起到共赢的作用。课程设计也是一种实验,但又不同于实验。普通的实验课只是根据老师的要求按部就班地进行固有的程序化的操作,目的是为了验证课堂上的理论事实;而课程设计则包含了实验的一些内容,但远比实验要复杂得多。这时老师不再像“喂饭”似的教授,只起到启发作用,而很多
3、具体的步骤则由同学们自己去想办法完成。正因为课程设计具有这样的特点,学生才会主动开动脑筋,结合所学专业知识,通过各种渠道获取课题所需的线索。无形之中,学生们的探索能力,学以致用的能力得到较好的发挥,而且往往这只通过这种亲自动手探索的过程才能真正掌握本课程的实质内涵。有句诗说得好,叫做“纸上得来终觉浅,绝知此事要躬行”。由此可见,课程设计无论对于教师考核还是学生本身,都有很大的必要性!2.原始数据及主要任务了解热电厂输煤系统的工作原理,控制方法和控制要求。确定上位机监控系统的控制方案,并说明下位机与上位机数据交换的内
4、容及接受和发送数据的编址情况。利用组态软件编制上位机监控系统界面;建立实时数据库,设定相应的报警参数,历史参数等;选择通讯协议,进行数据连接,数值标定和相应的编程;编制程序实现对热电厂输煤系统的监视与控制;建立监控参数实时曲线和历史曲线;建立查询数据库实现报表的查询和打印功能。利用仿真程序对上位机监控系统进行模拟实验。3.技术要求1.对热电厂输煤系统的运行状态进行实时监控。上位机实现对热电厂输煤系统的启停控制。能够实现自动和手动控制。2.上位监控机对热电厂输煤系统的运行状态进行同步动画显示。对下位机的运行参数能够设
5、定和调整3.要求系统操作简单,使用方便,满足用户要求。124.课程设计正文4.1设计思路根据设计任务书技术要求,我们首先了解热电厂输煤系统的工作原理、控制方法和控制要求。总体设计分为以下几个方面:①上位机主界面与程序:上位机是人机交互最直接的部分,因而做得最有人性化,有相应按钮,可自动/手动切换运行,并且可以实时显示系统运行状态,操作简单,使用方便。同时主界面还有相应参数的显示与设置。②上位机实时趋势、历史趋势、报警记录、历史报表界面:可进行实时数据显示与查询。③上位机热电厂输煤系统监控界面:主要用来监视输煤的动态
6、和进行控制。④下位机PLC,主要是程序设计。鉴于上位机编程实现了几乎所有功能,因而下位机程序相对简洁很多。⑤上位机与下位机的接口设置,这是能否最终实现正常通讯的关键。4.2上位机监控界面及其说明上图为上位机主界面的设计,如图1所示。增加了空气流量、煤流量、温度的显示,可以实时监测运行参数,并且进行人为调整。剩余的若干按钮分别实现相应功能,不再赘述。12图2上图为实时趋势曲线与历史趋势曲线界面,分别对应空气流量、煤流量。上图为报警记录界面,对空气流量、煤流量进行监视与报警。12上图为输煤监控系统界面,“运煤控制”按钮
7、和电机分别与下位机相连,通过程序实现动态监控功能。4.3数据库组态124.4上位机程序及其说明4.4.1主程序进入程序manual.PV=0;autorun.PV=0;close.pv=0;m0=0;m1=0;m2=0;m3=0;m4=0;m5=0;m6=0;m7=0;m8=0;m9=0;jmdj.pv=0;jkqb.pv=0;ymdj.pv=0;ajm.pv=0;ajkq.pv=0;aym.pv=0;tt.pv=0;pp.pv=0;程序运行周期执行IFclose.PV==1THEN//关闭autorun.PV=0
8、;manual.PV=0;aym.PV=0;close.PV=0;ENDIFIFautorun.PV==1THEN//自动manual.PV=0;jmdj.PV=1;jkqb.PV=1;IFjmdj.PV==1THENtt.PV=tt.PV+1;IFtt.PV==3THENtt.PV=1;ENDIF12SWITCH(tt.PV)CASE1:m0=1;m1=0
此文档下载收益归作者所有