综合设计
设计题目:液位监控系统组态设计班级:计082-1
姓名:何礼芹
学号:200825502149
时间:2012-2-27——2012-3-2
液位控制监控系统组态设计
一、设计目的
利用MCGS工控组态软件,结合实验系统,完成上位机监控统
的设计。
学生通过本设计,学会组态软件的基本使用方法、组
态技术,为从事计算机控制方面的工作打下基础。
二、设计任务
1、先按照后边《MCGS组态软件学习指导》书的要求,完成其中
的组态内容,初步掌握软件组态的构成及其使用方法。
2、计算机控制实验系统,液位控制是由仪表控制完成,计算机
上位机发挥监控作用,计算机与仪表之间进行串行通讯,通
过计算机可以读取仪表的各个参数,也可以设置仪表的参数。
三、原理框图
四、界面设计说明
设计的界面图如下
(1)实现水的流动动画,计算机与仪表通讯动画:
当ai808op=0时,流动块停止流动,或者当ai808pv<=液位下限,流动块停止流动。
(2)当前液位显示、控制量输出显示:
显示框的属性中选择显示输出,输出表达式为ai808pv、ai808op即可实现当前液位、控制量的输出。
(3)液位实时显示曲线:
点击实时曲线属性中的画笔属性选择三个变量:ai808pv、ai808sv、ai808op,分别不同的画笔颜色即可,由于最大液位值只有21,所以将y轴的最大值改为25,为了能使控制百分比ai808op显示在25的坐标以内将表达式改为:ai808op/5
(4)液位超限报警记录表,报警指示灯显示:
报警灯显示即设置报警灯的属性中的可见度,选择ai808pv大于或小于液位上下限时选择不同的可见度即可实现报警灯的显示,超限报警记录表与液位上下限的联系需要在运行策略的循环策略中添加程序。
(5)液位设定值、PID三个参数的设置:
在属性中选择按钮输入,选择相应的变量值,在事件中添加脚本程序即可将各参数写入计算机。
五、系统变量定义说明
ai808i——积分参数、ai808d——微分参数、ai808op——控制百分比、ai808pv——当前液位、ai808sv——设定液位、ai808p——比例参数、Ts——采样周期;
中间变量:ai808dip、temp——微分参数从计算机向仪表写入时为了协调协议所设的中间变量;ai808op-temp——控制百分比从计算机向仪表写入时为了协调协议所设的中间变量。
组对象:数据组——在用户策略(历史数据)中添加存盘信息浏览时所用。
液位限值:液位上限、液位下限。
六、调试中存在的问题及解决方法
1、刚开始联机调试时在手动状态下无法将界面设定的各个参数
传输到仪表中,控制百分比只能有有仪表传到计算机,计算机
中的不能传到仪表中。
问题解决:输入脚本程序时一定要注意是英文状态下的标点符号输
入,以及函数的格式,系统不会自动提示错误。
2、建立的历史数据浏览,但是运行几次之后都没有数据显示在里
面。
问题解决:对于历史数据表格中需要显示的变量及数据组一定要设定存盘属性,否则没有历史数据。
3、能够联机正常后,微分比值的设置中,仪表显示的数据总是比
计算机设定值小十倍。
问题解决:要注意所用仪表是ai808p还是ai808以及ai808dip的初值是多少,只有对应正确,才能显示正确。
七、学习体会
通过一周的实验学习,对于组态软件有了进一步的认识,掌握了组态软件的基本使用方法。
在实验过程中我学到了很多,尤其是积极思考,勇于尝试,不能只照着实验册上的照搬,要有自己的理解与思路,这样才能在脱离课本后也能设计出自己的东西。
在实验过程中也遇到了不少问题,在同学和老师帮助下都逐一解决了,最后感谢老师这一周的指导与同学们的帮助。