1、太原理工大学现代科技学院组态软件技术及应用 课程设计 设计名称 热处理炉温度控制系统组态 专业班级 学 号 姓 名 指导教师 太原理工大学现代科技学院 课程设计目录第 1 章 概述 1 1、1 课程设计目的 1 1、2 课程设计任务 11、3 课程设计要求 1第 2 章 监控系统分析和总体设计 32、1 工程分析 32、2 总体设计 3第 3 章 组态设计 43、1 系统的 IO 点表43、2 实时数据库效果如图 43、3 用户窗口 53、4 主控窗口菜单组态 5 3、5 运行策略10第 4 章监控界面设计 104、1 工艺流程画面104、2 运行时画面114、3 实时数据124、4 实时曲线
2、124、5 历史数据134、6 历史曲线134、7 实时报警画面 134、8 报警信息浏览144、9 存盘数据浏览14第 5 章 运行策略155、1 循环策略155、2 报警数据16 5、3 历史数据17第 6 章 安全策略186、1 本系统安全机制要求186、2 用户及用户组186、3 系统权限管理196、4 保护工程文件206、5 打开时画面20第 7 章 课程设计总结22第 8 章参考资料 22附录(任务分配) 22太原理工大学现代科技学院 课程设计0专业班级 学号 姓名 成绩 第 1 章 概述 1、1 课程设计目的 组态综合练习是一项综合性的专业实践课程,目的是让学生将所学的基础理论和
3、专业知识运用到具体的工程实践中,以培养学生综合运用知识的能力、实际动手能力和工程实践能力,为此后的毕业设计打下良好的基础。 1、2 课程设计任务 本课程设计要求在修完监控系统程序设计技术课程后,运用工业监控系统组态软件(MCGS ) ,结合一个热处理炉温度监控系统,完成该控制系统的上位机监控系统组态设计。1、3 课程设计要求 1基本要求 (1) 监控系统总体设计: 了解系统设计要求,进行需求分析,确定组态软件输入输出点、内部变量等,构思监控系统的组态框架。 (2) 实时数据库组态: 根据所确定的输入输出点和内部变量点,建立监控系统实时数据库。 (3) 虚拟对象组态设计: 采用脚本语言或其他软件
4、工具建立虚拟对象模型,能够仿真实际的物理对象, 具有输入输出特性。 (4) 窗口界面组态: 根据系统需求和实际生产过程中的对象工艺流程,设计监控系统的图形操作界 面,并同实时数据库 IO 点链接。 (5) 运行策略组态: 采用脚本语言建立监控系统的运行策略,控制所建立的软件系统的运行流程。 (6) 控制策略组态设计: 选择和设计适当的控制算法并组态,实现对被控系统的控制要求。 装订线太原理工大学现代科技学院 课程设计1(7) 历史和趋势记录报表设计: 建立历史数据库,实现监控系统的历史数据记录和趋势显示。 (8) 实时和历史报警记录报表设计: 确定和建立参数的报警限值和报警数据存储特性,实现监
5、控系统的实时报警显 示和历史报警数据查询。 (9) 主控窗口组态: 通过系统菜单能对系统各个功能进行调度管理。 (10)安全策略组态: 建立监控系统的安全操作机制,对用户设定不同的操作权限,保证监控系统的安全性。 (11)进行监控系统的调试、运行和改进。 (12)编写课程设计报告。 2具体要求 (1) 数据变量 所选课题系统应具有一定数量的开关量 I/O 信号(至少 6 个)和模拟量 I/O 信号(至少 4 个) 。 (2) 监控系统画面 所设计的监控系统画面应包括下列内容,并具有动态显示和操作功能。 系统封面; 反映系统工艺的流程画面; 反映实时数据变化的趋势图画面; 反映实时数据变化的报表
6、画面; 可查询历史数据的历史数据曲线画面; 可查询历史数据的历史数据报表画面; 反映数据实时报警状态的报警画面(或某画面上的局部画面) ; 查询数据历史报警状态的报警画面; 能对系统参数进行设置的参数设置画面。 (3) 运行控制策略: 通过策略脚本编写,能够实现系统的模拟运行。 太原理工大学现代科技学院 课程设计2(4) 安全策略: 所设计的监控系统应具有登录后方可操作的安全策略功能。 (5) 系统菜单: 所设计的监控系统应具有系统菜单,以实现对系统各个功能的运行调度。 第 2 章 监控系统分析和总体设计 2、1 工程分析 在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流
7、程、需实现的功能及如何实现这些功能。 2、2 总体设计 工程框架: 1. 3个用户窗口:温度监控、数据显示、系统封面 2. 4个主菜单:系统管理、数据显示、历史数据、报警数据 3. 4个子菜单:登录用户、退出登录、用户管理、修改密码 4. 5个策略:启动策略、退出策略、循环策略、报警数据、历史数据 数据对象: 锅炉、温度、压力、液位、给水阀、放气阀、供气阀、液位上限、液位下限、温度上限、温度下限、压力上限。 图形制作: 1、温度控制窗口 给水阀、放气阀、供气阀、水罐、报警指示灯:由对象元件库引入 管道:通过流动块构件实现 水罐水量控制:通过滑动输入器实现 水量的显示:通过输入框、标签构件实现
8、报警实时显示:通过报警显示构件实现 动态修改报警限值:通过输入框构件实现 2、数据显示窗口 实时数据:通过自由表格构件实现 历史数据:通过历史表格构件实现 太原理工大学现代科技学院 课程设计3 实时曲线:通过实时曲线构件实现 历史曲线:通过历史曲线构件实现 流程控制: 通过循环策略中的脚本程序策略块实现 安全机制: 通过用户权限管理、工程安全管理、脚本程序实现对工程进行加密 第 3 章 组态设计 3、1 系统的 IO 点表 变量名 类型 初值 注释放气阀 开关 0 缓解压力的开关变量供气阀 数值 5 燃气供给的数值变量给水阀 数值 5 添加冷水的数值变量温度 数值 20 锅炉内水的温度值压力
9、数值 1 锅炉内压力液位 数值 1 锅炉内水位锅炉 组 包含温度 、压力和液位温度上限 数值 80 用来在运行环境下设定水罐温度的上限报警值温度下限 数值 0 用来在运行环境下设定水罐温度的下限报警值压力上限 数值 120 用来在运行环境下设定水罐压力的上限报警值液位上限 数值 10 用来在运行环境下设定水罐的上限报警值液位下限 数值 0 用来在运行环境下设定水罐的下限报警值3、2 实时数据库效果如图 太原理工大学现代科技学院 课程设计43、3 用户窗口 3、4 主控窗口菜单组态 太原理工大学现代科技学院 课程设计53、5 运行策略 第 4 章监控界面设计 4、1 工艺流程画面 太原理工大学现代科技学院 课程设计64、2 运行时画面 太原理工大学现代科技学院 课程设计74、3 实时数据 4、4 实时曲线