组态王课程设计报告__混合配料监控系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.. . .. .
自动化专业
控制系统软件设计
指导教师:
题目:混合配料监控系统
实现软件:组态王
组别:
学生姓名:
学生班级:
完成日期:
目录
一、组态王软件概述 (1)
二、设计背景 (1)
三、设计题目以及要求 (1)
1 题目 (1)
2 对象描述 (1)
3 测量信号 (1)
4 控制要求 (1)
5 设计内容 (1)
四、实验目的 (1)
五、实验步骤 (1)
(一) 创建组态画面 (1)
(二) 程序设计 (1)
六、结束语 (1)
七、参考书目 (1)
一、组态王软件概述
组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于议题,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它给予Microsoft Windows XP/NT/2000/7操作系统,用户可以在企业网络的所有层次
的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本以及原材料的消耗。它适用于从单一设备的生产运营管理和鼓掌诊断,到网络结构的分布式大型集中监控管理系统的开发。
组态王软件结构由工程管理器、工程浏览器及运行系统组成。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对一游工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
图一组态王软件
二、设计背景
描述:某化工企业混合配料系统将两种液体物料按照1:3固定配比搅拌混合成为半成品,储存于半成品罐。配置混合罐1个半成品罐2个。计算机监控系统,实现对罐液位、温度自动监测。对输液泵、电磁阀、搅拌电机的自动开关(启停)。泵启动前先开阀门,停止前先关阀门。所有罐液位达上限自动关进液阀、停泵,低于满量程10%,自动关出液阀、停泵。混合罐液位超过满量程50%时,开启搅拌电机搅拌,直到出液使液位低于40%时停止。半成品罐交替输液。
1题目:混合配料监控系统
2测量信号:液位,温度
3 控制要求:由甲乙两组共同完成系统的设计;其中甲组完成混合罐区的监控、乙组完成半成品罐区的监控。
模拟要求:
1)进、出液的触发用按钮表示
2)液位与流量、时间成线性函数关系
3)温度随机产生,变化范围20℃--100 ℃。
4)混合罐两液体流量比1:3。
4 设计内容:
1)绘制主画面,模拟整个生产系统,非监控部分需要区别。
2)设计操作画面。
3)画面要求:实时数据显示、状态指示、报警指示;
4)绘制趋势曲线,显示液位、温度;
5)设计日、月报表,汇总液位、温度等数据。
5 实验目的
1认识、熟悉组态王软件,能够熟练使用软件常用工具。
2分析实际情况,学会并完成组态工程的设计。
3锻炼动手能力,学会如何去学习一个新软件。
三、实验步骤
(一)创建组态画面
1 启动浏览器,新建工程
图三新建工程画
2设备定义:把地理上分散的物理硬件在软件上变成集中的逻辑硬件。
图四设备定义画面
3变量定义(定义变量见附表)。
图五变量定义画面
4画面绘制:完成各种需要画面的绘制。5完成动画连接。
图六完成连接的画面
6 报警窗口主要显示两个半成品罐的液位与系统温度是否在安
全范围内,如果不在就能实时的显示当前的液位值。
图七
报警出口画面
6实时趋势曲线图显示当下两个半成品罐的液位与系统温度
7历史趋势曲线图显示当下两个半成品罐的液位与系统温度位。
图八实时趋势曲线
图九历史趋势曲线图
8实时数据报表动态显示当下两个半成品罐的液位与系统温度。
图十实时数据报表
9显示一天24小时中正点时刻当下两个半成品罐的液位与系统温度。
图十一日报表
10月报表。
图十二月报表
11 信息窗口。
图十一信息窗口
(二)程序设计
1附:程序
(1)主程序
2long a;
3if (\\本站点\原料进口阀==1)
4{
5\\本站点\进口泵=1;
6\\本站点\半成品罐液位=\\本站点\半成品罐液位+2; 7a=a+1;
8}
9if (a==50)
10{
11\\本站点\原料进口阀2=1;
12
13}
14if (\\本站点\原料进口阀2==1)
15{
16\\本站点\进口泵=1;
17\\本站点\半成品罐液位2=\\本站点\半成品罐液位2+2; 18}
19if (\\本站点\原料出口阀==1)
20{
21\\本站点\出口泵=1;
22\\本站点\半成品罐液位=\\本站点\半成品罐液位-2; 23}
24if (\\本站点\原料出口阀2==1)
25{
26\\本站点\出口泵=1;
27\\本站点\半成品罐液位2=\\本站点\半成品罐液位2-2; (2)事件命令