《工业组态软件设计》报告.docx
《《工业组态软件设计》报告.docx》由会员分享,可在线阅读,更多相关《《工业组态软件设计》报告.docx(9页珍藏版)》请在冰豆网上搜索。
《工业组态软件设计》报告
北京科技大学
工业组态软件报告
学院自动化学院
专业班级
姓 名
学 号
指导教师
成绩
2013年月
目 录
1工业组态软件在水箱液位中的应用1
2目的1
3内容1
4结果5
5心得体会8
1工业组态软件在水箱液位控制中的应用
本系统是基于组态王的水箱液位的自动控制。
该系统由排气阀,进水阀,出水阀,水箱,蓄水池,水源等组成。
系统的水箱的初始液位为0米,要求控制液位在45—85米之间。
主要对控制对象是进水阀,出水阀以及排气阀。
开始时,所有阀门均处于关断状态,系统开始工作时,当水箱液位低于45米时,进水阀、排气阀打开,出水阀关闭;当储液罐的液位高于85米时,进水阀、排气阀关闭,出水阀打开。
从而使系统液位降低,维持在45-85米之间。
同时当液位低于45米或高于80米时,系统中设置了自动报警。
弹出报警窗口,以提醒操做作人员注意。
2目的
将水箱中的水位控制在45—85米之间
3内容
1)创建新工程
图1新建工程
2)定义硬件设备并添加工程变量
变量名
寄存器
类型
最大值
最小值
水箱液位
INCREA100
SHORT
100
0
进水阀
CommErr
bit
0
1
出水阀
CommErr
bit
0
1
排气阀1
CommErr
bit
0
1
蓄水池
INCREA100
SHORT
100
0
水源
DECREA100
SHORT
100
0
流动条件
INCREA10
SHORT
10
-255
流动条件1
INCREA10
SHORT
10
-255
流动条件2
INCREA10
SHORT
10
-255
表1数据变量定义
图2数据变量的定义
3)制作图形
图3图形制作
4)编写程序代码
if(\\本站点\水箱液位<45)
{
\\本站点\进水阀=1;
\\本站点\出水阀=0;
\\本站点\排气阀1=1;
\\本站点\流动条件=10;
\\本站点\水源=100-\\本站点\水箱液位;
}
if(\\本站点\进水阀==1)
{
\\本站点\水源=\\本站点\水源-1;
\\本站点\水箱液位=\\本站点\水箱液位+1;
}
if(\\本站点\水箱液位>85)
{
\\本站点\进水阀=0;
\\本站点\出水阀=1;
\\本站点\流动条件=0;
\\本站点\流动条件2=10;
}
if(\\本站点\出水阀==1)
{
\\本站点\水箱液位=\\本站点\水箱液位-1;
\\本站点\蓄水池=85-\\本站点\水箱液位;
}
chartSetValue("液位棒图",0,\\本站点\水箱液位);
chartSetValue("液位棒图",1,\\本站点\蓄水池);
chartSetValue("液位棒图",2,\\本站点\水源);
主画面“显示时”程序:
chartClear("液位棒图");
chartAdd("液位棒图",\\本站点\水箱液位,"水箱液位");
chartAdd("液位棒图",\\本站点\蓄水池,"蓄水池液位");
chartAdd("液位棒图",\\本站点\水源,"水源");
4结果
1)主控制界面
主监控画面如图4所示。
本系统的控制对象是实验设备的水箱,控制目标是水箱水位,利用液位传感器来检测水位,进水阀连接了水源,可向水箱添加水,出水阀连接的是蓄水池,对多余的水进行回收控制。
当从控制界面上打开系统开关时,系统开始运行,检测液压罐的当前液位,利用排气阀,进水阀和出水阀对水箱液位进行控制。
图4系统主监控界面
2)实时曲线
实时曲线界面如图5所示,反映了液位和进水量及出水量的实时变化状况,操作人员根据曲线的变化情况就可以了解整个系统的运行情况。
图5实时曲线
3)历史曲线
历史趋势曲线界面如图6所示,操作员可以通过此界面查阅任意时间段的系统运行情况。
图6历史曲线
4)报警系统
报警窗口界面如图7所示。
本系统设置的是实时报警窗口,可以显示出系统运行中当前时刻的报警信息,通过分析报警数据,可以为系统控制决策者提供参考数据,使系统的可靠性大为提高,通过报警确认通知操作人员发生了异常情况,这样操作员可以及时发现警报,查询报警性质和出错时间,提高了维护的效率。
图7报警系统
5)实时报表
实时报表如图8所示。
数据实时显示水箱的液位,并能进行报表的实时打印,方便记录实时显示数据,为管理员提供实时、可靠的数据。
图8实时报表
6)帮助界面
图9帮助
5心得体会
通过本次课程设计,使我对组态王这一软件有了一个新的了解和认识,总的来说收获还是很多的。
虽然在此次课程设计的过程中碰到了许多困难,但是通过查资料、与同学讨论以及自己反复的推敲,最终还是使问题得以解决,为此,我也收获了很多喜悦。
然而,除此之外,最重要的是,这次课程设计给了我一个完全独立思考,勇于创新和尝试的机会,虽然,程序并不算完美,但是却可以实现题目要求大体的功能。
总而言之,这次课程设计给了我从独立思考问题到专研问题再到解决问题的一个很好的实践机会。
使我收益颇多。