MCGS水位控制系统毕业设计_第1页
MCGS水位控制系统毕业设计_第2页
MCGS水位控制系统毕业设计_第3页
MCGS水位控制系统毕业设计_第4页
MCGS水位控制系统毕业设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课课程程设设计计说说明明书书 课 程 设 计 书 课课程程设设计计说说明明书书 引言. 3 1 工程分析 . 4 1.1 工程框架:. 4 1.2 图形制作:. 4 1.3 流程控制:. 4 1.4 安全机制:. 4 2 制作工程 . 4 2.1 建立画面. 4 2.2 编辑画面. 5 2.3 定义数据对象. 6 3 动画连线 . 7 3.1 设备连接. 7 3.2 编写控制流程. 9 4 报警显示 . 10 4.1 定义报警. 10 4.2 制作报警显示画面. 10 4.3 报警数据浏览. 11 5 报表输出 . 12 5.1 实时报表. 12 5.2 历史报表. 13 6 曲线显示 . 13 6.1 实时曲线. 13 6.2 历史曲线. 14 7 MCGS 安全机制 . 15 7.1 定义用户和用户组. 15 7.2 系统权限管理. 15 7.3 操作权限管理. 15 7.4 保护工程文件. 15 总结. 16 参考文献. 17 引言 MCGS即监视与控制通用系统, 英文全称为Monitor and Control Generated System。MCGS 是为工业过程控制和实时监测领域服务的通用计算机系统软件, 具有功能完善、操作简便、可视性好、可维护性强的突出特点。 用 MCGS 通用版完成水罐 1、水罐 2 水位控制系统的设计、仿真运行。 设计要求: 1)建立水位控制系统工程文件; 2)设计水位控制系统工程画面,实现动画控制效果; 3)进行模拟设备连接,实现动画水位控制系统自动运行; 4)完成水位控制系统的报警显示与报警数据输出制作。 1 工程分析 1.1 工程框架: 2 个用户窗口:水位控制、数据显示;4 个主菜单:系统管理、数据显示、 历史数据、报警数据; 4 个子菜单:登录用户、退出登录、用户管理、修改密码; 5 个策略:启动策略、退出策略、循环策略、报警数据、历史数据。 1.2 图形制作: 水位控制窗口: 水泵、调节阀、出水阀、水罐、报警指示灯:由对象元件 库引入;管道:通过流动块构件实现;水罐水量控制:通过滑动输入器实现;水 量的显示:通过旋转仪表、标签构件实现;报警实时显示:通过报警显示构件实 现;动态修改报警限值:通过输入框构件实现。 1.3 流程控制: 通过循环策略中的脚本程序策略块实现 1.4 安全机制: 通过用户权限管理、工程安全管理、脚本程序实现 2 制作工程 2.1 建立画面 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0” 。选中“窗口0” , 单击“窗口属性” ,进入“用户窗口属性设置” 。将窗口名称改为:水位控制;窗 口标题改为:水位控制;窗口位置选中“最大化显示” ,其它不变,单击“确认” 。 在“用户窗口”中,选中“水位控制” ,点击右键,选择下拉菜单中的“设置为 启动窗口”选项,将该窗口设置为运行时自动加载的窗口。如图: 2.2 编辑画面 单击工具条中的“工具箱” 按钮,打开绘图工具箱。选择“工具箱”内的 “标签”按钮 ,鼠标的光标呈“十字”形,在窗口顶端中心位置拖拽鼠标,根 据需要拉出一个一定大小的矩形。 选中工具箱内的流动块动画构件图标 ,鼠标的光标呈“十”字形,移动鼠 标至窗口的预定位置,点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚 线,拖动一定距离后,点击鼠标左键,生成一段流动块。再拖动鼠标(可沿原来 方向,也可垂直原来方向) ,生成下一段流动块。最后生成的画面如下图所示: 2.3 定义数据对象 水泵 调节阀 出水阀 液位 1 液位 2 液位 1 上限 液位 1 下限 液位 2 上限 液位 2 下限 液位组 开关型 开关型 开关型 数值型 数值型 数值型 数值型 数值型 数值型 组对象 控制水泵 “启动” 、 “停止” 的变量 控制调节阀“打开” 、 “关 闭”的变量 控制出水阀“打开” 、 “关 闭”的变量 水罐 1 的水位高度,用来 控制 1#水罐水位的变化 水罐 2 的水位高度,用来 控制 2#水罐水位的变化 用来在运行环境下设定 水罐 1 的上限报警值 用来在运行环境下设定 水罐 1 的下限报警值 用来在运行环境下设定 水罐 2 的上限报警值 用来在运行环境下设定 水罐 2 的下限报警值 用于历史数据、历史曲 线、报表输出等功能构件 下面以数据对象“水泵”为例,介绍一下定义数据对象的步骤: 单击工作台中的 “实时数据库” 窗口标签, 进入实时数据库窗口页。 单击 “新 增对象” 按钮,在窗口的数据对象列表中,增加新的数据对象,系统缺省定义 的名称为“Data1” 、 “Data2” 、 “Data3”等(多次点击该按钮,则可增加多个数 据对象) 。选中对象,按“对象属性”按钮,或双击选中对象,则打开“数据对 象属性设置” 窗口。将对象名称改为:水泵;对象类型选择:开关型;在对象 内容注释输入框内输入: “控制水泵启动、停止的变量” ,单击“确认” 。如下图 所示: 3 动画连线 3.1 设备连接 MCGS 组态软件提供了大量的工控领域常用的设备驱动程序。在本样例中, 我们仅以模拟设备为例,简单地介绍一下关于 MCGS 组态软件的设备连接,使用 户对该部分有一个概念性的了解。 本书将在后面的章节中对设备构件进行详细地 介绍。 模拟设备是供用户调试工程的虚拟的设备。该构件可以产生标准的正弦波, 方波,三角波,锯齿波信号。其幅值和周期都可以任意设置。我们通过模拟设备 的连接,可以使动画不需要手动操作,自动运行起来。通常情况下,在启动 MCGS 组态软件时,模拟设备都会自动装载到设备工具箱中。如果未被装载,可按照以 下步骤将其选入:在“设备窗口”中双击“设备窗口”图标进入。点击工具条中 的“工具箱”图标,打开“设备工具箱” 。单击“设备工具箱”中的“设备 管理”按钮,弹出如图所示窗口: 在可选设备列表中,双击“通用设备” 。双击“模拟数据设备” ,在下方出现 模拟设备图标。双击模拟设备图标,即可将“模拟设备”添加到右测选定设备列 表中。选中选定设备列表中的“模拟设备” ,单击“确认” , “模拟设备”即被添 加到“设备工具箱”中。 下面详细介绍模拟设备的添加及属性设置: 双击“设备工具箱”中的“模拟设备” ,模拟设备被添加到设备组态窗口中。 如图: 双击“设备 0-模拟设备” ,进入模拟设备属性设置窗口,如图: 点击基本属性页中的“内部属性”选项,该项右侧会出现 图标,单击此按 钮进入“内部属性”设置。将:通道 1、2 的最大值分别设置为:10、6。单击“确 认” ,完成“内部属性”设置。点击通道连接标签,进入通道连接设置。选中通 道 0 对应数据对象输入框,输入“液位 1” ;选中通道 1 对应数据对象输入框, 输入“液位 2” 。 如图 3.2 编写控制流程 用户脚本程序是由用户编制的、 用来完成特定操作和处理的程序,脚本程序 的编程语法非常类似于普通的 Basic 语言,但在概念和使用上更简单直观,力求 做到使大多数普通用户都能正确、快速地掌握和使用。 具体操作如下: 在“运行策略”中,双击“循环策略”进入策略组态窗口。双击 窗口中,单击工具条中的“新增策略行” 如果策略组态窗口中,没有策略工具箱,请单击工具条中的“工具箱” 图标,弹出“策略工具箱” ,如下图: 单击 “策略工具箱” 中的 “脚本程序” , 将鼠标指针移到策略块 单击鼠标左键,添加脚本程序构件,如图: 双击 进入脚本程序编辑环境,输入下面的程序: 如图所示: 图 标进入“策略属性设置” ,将:循环时间设为:200ms,按“确认” 。在策略组态 图标,增加一策略行,如图: 图标 上, 单击“确认” ,脚本程序编写完毕。 4 报警显示 4.1 定义报警 定义报警的具体操作如下: 进入实时数据库,双击数据对象“液位 1” 。选中“报警属性”标签。 选中 “允许进行报警处理” ,报警设置域被激活;选中报警设置域中的“下限报警” , 报警值设为:2;报警注释输入: “水罐 1 没水了! ” 。选中“上限报警” ,报警值 设为:9;报警注释输入: “水罐 1 的水已达上限值! ” 。单击“存盘属性”标签, 选中报警数据的存盘域中的“自动保存产生的报警信息” 。 4.2 制作报警显示画面 实时数据库只负责关于报警的判断、 通知和存储三项工作,而报警产生后所 要进行的其它处理操作(即对报警动作的响应) ,则需要您在组态时实现。 具体操作如下: 双击“用户窗口”中的“水位控制”窗口,进入组态画面。选取“工具箱” 中的“报警显示” 构件。鼠标指针呈“十”后,在适当的位置,拖动鼠标至适 当大小。如图: 选中该图形,双击,再双击弹出报警显示构件属性设置窗口,如图: 4.3 报警数据浏览 具体操作如下: 在“运行策略”窗口中,单击“新建策略” ,弹出“选择策略的类型” 。选中 “用户策略” ,按“确定” 。选中“策略 1” ,单击“策略属性”按钮,弹出“策 略属性设置”窗口。在:策略名称输入框中输入:报警数据;策略内容注释输入 框中输入:水罐的报警数 按“确认” 。双击“报警数据”策略,进入策略组态窗口。单击工具条中的 “新增策略行”图标,新增加一个策略行。从“策略工具箱”中选取“报警 上。双击图标,弹出“报警信息浏览构信息浏览” ,加到策略行 据。如图: 件属性设置”窗口。进入基本属性页,将“报警信息来源”中的“对应数据对象” 改为:液位组。按“确认”按钮设置完毕。可按“测试”按钮,进行预览。如图: 在该窗口中,您也可以对数据进行编辑。编辑结束,退出时,会弹出如下窗 口,按“是”按钮,就可对所做编辑进行保存。 4 个标签:用于标注;4 个输入框:用于输入修改值。最终效果,如图: 对应数据对象的名称分别为: 液位 1 上限值 液位 1 下限值 液位 2 上限值 液位 2 下限值 最小值 5 0 4 0 最大值 10 5 6 2 5 报表输出 5.1 实时报表 具体制作步骤如下: 在“用户窗口”中,新建一个窗口,窗口名称、窗口标题均设置为“数据显 示” 。双击“数据显示”窗口,进入动画组态。按照效果图,使用“标签”,制 作:一个标题:水位控制系统数据显示;四个注释:实时数据、历史数据。选取 “工具箱”中的“自由表格” 图标,在桌面适当位置,绘制一个表格。双击表 格进入编辑状态。 改变单元格大小的方法同微软的 Excel 表格的编辑方法。 如图: 再次单击右键,弹出数据对象列表,双击数据对象“液位1” ,B 列 1 行单元 格所显示的数值即为“液位 1”的数据。按照上述操作,将 B 列的 2、3、4、5 行分别与数据对象:液位 2、水泵、调节阀、出水阀建立连接。如图: 5.2 历史报表 历史报表通常用于从历史数据库中提取数据记录, 并以一定的格式显示历史 数据。 如下图所示: 6 曲线显示 6.1 实时曲线 实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形, 象笔绘记 录仪一样实时记录数据对象值的变化情况。具体制作步骤如下: 6.2 历史曲线 制作步骤如下: 在“数据显示”窗口中,使用标签构件在历史报表下方制作一个标签,输入 文字:历史曲线。在标签下方,使用“工具箱”中的“历史曲线” 构件,绘制 一个一定大小的历史曲线图形。 如图: 将刷新周期设为:1 秒;并选择在 60 秒后自动恢复刷新状态。 如图: 进入运行环境,单击“数据显示”菜单,打开“数据显示窗口” ,就可以看 到实时报表,历史报表,实时曲线,历史曲线,如图: 7 MCGS 安全机制 7.1 定义用户和用户组 选择工具菜单中的“用户权限管理” ,打开用户管理器。缺省定义的用户、 用户组为: 负责人、 管理员组。 点击用户组列表, 进入用户组编辑状态。 点击 “新 增用户组”按钮,弹出用户组属性设置对话框。进行如下设置:用户组名称:操 作员组;用户组描述:成员仅能进行操作。 7.2 系统权限管理 进入主控窗口,选中“主控窗口”图标,点击“系统属性”按钮,进入主控 窗口属性设置对话框。在基本属性页中,点击“权限设置”按钮。在许可用户组 拥有此权限列表中,选择“管理员组” ,系统权限设置完毕。 7.3 操作权限管理 进入水位控制窗口, 双击水罐 1 对应的滑动输入器,进入滑动输入器构件属 性设置对话框。点击下部的“权限”按钮。选中“管理员组” ,确认,退出。 7.4 保护工程文件 为了保护工程开发人员的劳动成果和利益,MCGS 组态软件提供了工程运行 “安全性”保护措施。包括: 具体操作步骤:回到 MCGS 工作台,选择工具菜单“工程安全管理”中的“工 程密码设置”选项,如图 这时将弹出修改工程密码对话框,如图 总结 总结 在王蕊老师耐心的指导下,我顺利完成了这次 MCGS 课程设计课题,通过这次 的设计使我认识到对 MCGS 方面的知识了解有所欠缺,对于书上的很多知识还不 能灵活运用,导致开始设计时程序不能够准确运行,是在老师的指导之下让我们 的程序得以改正。同时在课程设计过程中, 我们巩固和学习了我们的 MCGS 知识。 通过本次课程设计, 加深了我对所学知识的了解和掌握,并且学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论