




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 (报 告)课 程 设 计 题 目: 双容水箱液位监控系统组态 学 院 名 称: 电子与信息工程学院 专 业: 电气工程及其自动化 班 级: 电气121 姓 名: 杨育新 学 号 12401170103 指 导 教 师: 骆再飞 日 期: 2015.6.202015.6.29一、课程设计任务和目的本课程设计运用工业监控系统组态软件(MCGS),结合一个自动控制系统,完成该控制系统的上位机监控系统组态设计。使学生掌握监控软件的设计和编程方法,得到计算机监控系统程序设计与调试,以及编写设计技术文件的初步训练。为从事计算机控制方面的工作打下一定基础。课程设计工程简介: 通过一个水位控制
2、系统的组态过程,介绍如何应用 MCGS 组态软件完成一个工程。通过本讲及后续几讲学习,您将会应用 MCGS 组态软件建立一个比较简单的水位控制系统。本样例工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示与打印等多项组态操作。 水位控制需要采集二个模拟数据: 液位 1(最大值 10 米) 液位 2(最大值 6 米) 三个开关数据:水泵、调节阀、出水阀。2、 监控系统分析和总体设计(1) 监控系统总体设计了解系统设计要求,进行需求分析,确定组态软件输入输出点、内部变量等,构思监控系统的组态框架。(2) 实时数据库组态根据所确定的输入输出点和内部变量点,建立监控系统实时数
3、据库。(3) 虚拟对象组态设计采用脚本语言或其他软件工具建立虚拟对象模型,能够仿真实际的物理对象,具有输入输出特性。(4) 窗口界面组态根据系统需求和实际生产过程中的对象工艺流程,设计监控系统的图形操作界面,并同实时数据库IO点链接。(5) 运行策略组态采用脚本语言建立监控系统的运行策略,控制所建立的软件系统的运行流程。(6) 控制策略组态设计选择和设计适当的控制算法并组态,实现对被控系统的控制要求。(7) 历史和趋势记录报表设计建立历史数据库,实现监控系统的历史数据记录和趋势显示。(8) 实时和历史报警记录报表设计确定和建立参数的报警限值和报警数据存储特性,实现监控系统的实时报警显示和历史报
4、警数据查询。(9) 主控窗口组态通过系统菜单能对系统各个功能进行调度管理。(10) 安全策略组态建立监控系统的安全操作机制,对用户设定不同的操作权限,保证监控系统的安全性。(11) 进行监控系统的调试、运行和改进。三、建立 MCGS 新工程 如果您已在您的计算机上安装了“MCGS 组态软件”,在 Windows 桌面上,会有“Mcgs组态环境”与“Mcgs 运行环境” 图标。鼠标双击“Mcgs 组态环境”图标,进入 MCGS组态环境。在菜单“文件”中选择“新建工程”菜单项,如果 MCGS 安装在 D:根目录下,则会在 D:MCGSWORK下自动生成新建工程,默认的工程名为新建工程 X.MCG(
5、X 表示新建工程的顺序号,如:0、1、2 等)。由于本身就做了水位控制系统,因此新建的还是会被删除掉,或者保留下次建立其他系统用。工具栏为了快速构图和组态,MCGS 系统内部提供了常用的图元、图符、动画构件对象,称为系统图形对象,方便快捷。如下图所示:四、让动画动起来4.1系统的I/O点表 对象名称 类型注释水泵开关型控制水泵“启动”、“停止”变量Getuser字符型保存登入用户名液位1上限数值型用来在运行环境下设定水罐1的上限报警值液位1下限数值型用来在运行环境下设定水罐1的下限报警值液位1数值型水罐1的水位高度,用来控制1#水罐水位的变化液位2上限数值型用来在运行环境下设定水罐2的上限报警
6、值液位2下限数值型用来在运行环境下设定水罐2的下限报警值液位2数值型水罐2的水位高度,用来控制2#水罐水位的变化调节阀开关型控制调节阀“打开”,“关闭”的变量出水阀开关型控制出水阀“打开”,“关闭”的变量液位组组对象用于历史数据、历史曲线、报表输出等功能构件在实时数据库中新增对象,将其改成液位1、液位2等数据名称,然后再选中每一项对应的对象属性,根据教程更改设定。4.2动画连接由图形对象搭制而成的图形界面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。MCGS 实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性
7、连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。 在用户窗口中,双击水位控制窗口进入,选中水泵双击,则弹出单元属性设置窗口。 在用户窗口中,双击水位控制窗口进入,选中水罐1双击,则弹出单元属性设置窗口。 在用户窗口中,双击水位控制窗口进入,选中调节阀双击,则弹出单元属性设置窗口 在用户窗口中,双击水位控制窗口进入,选中水罐2双击,则弹出单元属性设置窗口 在用户窗口中,双击水位控制窗口进入,选中出水阀双击,则弹出单元属性设置窗口 4.3模拟设备模拟设备是 MCGS 软件根据设置的参数产生一组模拟曲线的数据,以供用户调试
8、工程使用。本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅值和周期都可以任意设置。点击工具条中的“工具箱”,“打开设备工具箱”双击设备窗口如果在“设备工具箱”中没有发现“模拟设备”,请单击“设备工具箱”中的“设备管理”进入。在“可选设备”中您可以看到我们 MCGS 组态软件所支持的大部分硬件设备。在“通用设备”中打开“模拟数据设备”,双击“模拟设备”,按确认后,在“设备工具箱”中就会出现“模拟设备”,双击“模拟设备”,则会在“设备窗口”中加入“模拟设备”。双击设备0,进入设备模拟属性设置: 4.4编写控制流程对于大多数简单的应用系统,MCGS 的简单组态就可完成。只有比较复杂的系统
9、,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。假设:当“水罐 1”的液位达到 9 米时,就要把“水泵”关闭,否则就要自动启动“调节阀”。当“水罐 2”的液位不足 1 米时,就要自动关闭“出水阀”,否则自动开启“调节阀”。当“水罐 1”的液位大于 1 米,同时“水罐 2”的液位小于 6 米就要自动开启“调节阀”,否则自动关闭“调节阀”。具体操作如下: 按”确认”退出,则脚本程序就编写好了,这时您再进入运行环境,就会按照您所需要的控制流程,出现相应的动画效果。五、报警显示与报警数据5.1定义报警为保证系统的正常运行,水罐1的液位和水罐2的液位作为数据对
10、象进行检测和控制;界面有水罐液位数值,旋转仪表显示。调节阀、出水阀作为执行器,调节阀和出水阀也作为滑动输入。各阀门的工作状态与系统的控制决策有关。 运行界面有水泵、开关阀和进气开关的控制按钮。运行时控制要求如下:水罐1液位的控制范围在010米,而低于1米或高于9米时报警;水罐2液位的控制范围在06米,而低于1米或高于4米时报警;同时在系统运行时能够反映系统当前运行时间。5.2报警显示工程运行过程中出现的报警信号,都会被保留下来,而且有实时功能,可以实时看到系统是否正常运行。5.3报警数据报警数据将会通过脚本程序保留下来.接下来,在工程运行时,有一个报警信息浏览窗口可供操作员或者负责人
11、浏览:5.4修改报警限值增加的脚本程序为:IF 液位 1<9 THEN 水泵=1 ELSE 水泵=0 ENDIF IF 液位 2<1 THEN 出水阀=0 ELSE 出水阀=1 ENDIF IF 液位 1>1 and 液位 2<6THEN 调节阀=1 ELSE 调节阀=0 ENDIF!SetAlmValue(液位 1,液位 1 上限,3) !SetAlmValue(液位 1,液位 1 下限,2) !SetAlmValue(液位 2,液位 2 上限,3) !SetAlmValue(液位 2,液位 2 下限,2)5.5报警动画在这里可以输入设定的上下限值,然后由下面两个报警
12、灯进行报警。 同理,液位2 的报警信号灯也同液位1的报警信号灯等同操作,只是将可见度里的连接表达式改成液位2。六、报表输出在工程应用中,大多数监控系统需要对数据采集设备采集的数据进行存盘,统计分析,并根据实际情况打印出数据报表,所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录显示和打印出来,如:实时数据报表、历史数据报表(班报表、日报表、月报表等)。数据报表在工控系统中是必不可少的一部分,是数据显示、查询、分析、统计、打印的最终体现,是整个工控系统的最终结果输出;数据报表是对生产过程中系统监控对象的状态的综合记录和规律总结。6.1实时报表实时数据报表是实时的将当前时间的数据变量按一
13、定报告格式(用户组态)显示和打印,即:对瞬时量的反映,实时数据报表可以通过 MCGS 系统的实时表格构件来组态显示实时数据报表。在用户窗口中新建一个“数据显示”窗口,在这个窗口里做出该实时数据表6.2历史报表历史数据报表是从历史数据库中提取数据记录,以一定的格式显示历史数据。实现历史报表由两种方式,一种用策略中的“存盘数据浏览”构件,另一种利用历史表格构件。同样操作同上制作实时报表。七、曲线显示7.1实时曲线同样,在数据显示窗口中,制作一个实时曲线数据输出:实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。7.2历史曲线历史曲线构件实现了历
14、史数据的曲线浏览功能。运行时,历史曲线构件能够根据需要画出相应历史数据的趋势效果图。历史曲线主要用于事后查看数据和状态变化趋势和总结规律。八、安全机制8.1操作权限MCGS 组态软件提供了一套完善的安全机制,用户能够自由组态控制菜单、按钮和退出系统的操作权限,只允许有操作权限的操作员才能对某些功能进行操作。MCGS 还提供了工程密码、锁定软件狗、工程运行期限等功能,来保护用 MCGS 组态软件进行开发所得的成果,开发者可利用这些功能保护自己的合法权益。在菜单“工具”中单击“用户权限管理”,弹出“用户管理器”MCGS系统的操作权限和Windows NT类似,采用用户组和用户的概念来进行操作权限的
15、控制。在MCGS中可以定义无限多个用户组,每个用户组中可以包含无限多个用户,同一个用户可以隶属于多个用户。MCGS系统按用户组来分配操作权限的机制,使用户能方便地建立各种多层次的安全机制。在这次MCGS设计中,定义了两种用户权限,一个是管理员,另一个是操作员。管理员可以管理所有的权限分配,操作员仅可以对系统进行操作。 “系统管理”菜单的子菜单:双击登录用户 双击退出登录 双击用户管理 双击修改密码 8.2系统权限管理为了整个系统能安全地运行,需要对系统权限进行管理,具体操作如下: 用户权限管理:在菜单“工具”中单击“用户权限管理”,弹出“用户管理器”。点击“用户组名”下面的空白处,如下图,再单
16、击“新增用户组”会弹出“用户组属性设置”;点击“用户名”下面的空白处,再单击“新增用户”会弹出“用户属性设置”,按下图所示设置属性后按“确认”按钮,退出。在运行过程中,假设一开始登录的是负责人,则使用的系统权限对于操作员张工多一点;此图为负责人的登录界面。假设运行过程中,负责人需要退出,则会出现以下借口:下图为操作员张工的登录界面以及张工的修改密码界面当如果张工需要更改密码等操作时,会被限制住,将会出现以下界面当操作员张工要想退出系统时,他没有权利退出系统,则会出现以下界面则接下来需要重新登录负责人,才能退出系统。 8.3工程加密在“MCGS 组态环境”下如果不想要其它人随便看到您所组态的工程
17、或防止竞争对手了解到您的工程组态细节,可以为工程加密。 在“工具”下拉菜单中单击“工程安全管理”,再单击“工程密码设置”,弹出“修改工程密码”窗口,如图。修改密码完成后按“确认”工程加密即可生效,下次打开“水位控制系统”需要设密码。九、 控制算法实现程序及说明通常将系统中被控制的物理量称作被控变量,而被控变量所要求的理想值被称作设定值或给定值。设定值是系统的输入变量,被控变量是系统的输出变量。 系统的输入和输出是通过控制实现,设计控制器时要求采用一定的控制算法。本设计中采用的是增量式标准PID算式。控制算法如下:偏差2=偏差1 上上次偏差 偏差1=偏差 上上次偏差偏差=设定值-测定值
18、 本次偏差比例=比例系数*(偏差-偏差1) 比例作用IF 积分时间=0 THEN 积分=0ELSE 积分=比例系数*采样周期*偏差/积分时间ENDIF微分=比例系数*微分时间*(偏差-2*偏差1+偏差2)/采样周期微分作用增量=比例+积分+微分 增量输出位置=前次位置+增量 位置输出IF 位置>=位置最大值 THEN 位置=位置最大值 超出位置最大值,位置=位置最大值IF 位置<=位置最小值 THEN 位置=位置最小值超出位置最小值,位置=位置最小值前次位置=位置 为下次循环作准备十、程序问题解决、调试及结果显示 在运行环境中运行程序的时候发现,点击“数据显示”菜单打开数据显示窗口后,发现不能回到“水位控制”窗口,后来我就在主控窗口中新增菜单项“水位控制”,这样就解决了“水位控制”和“数据显示”两个用户窗口之间的切换。1、 主画面2、实时数据表3、历史数据表4、历史曲线5、实时曲线6、历史数据表7、报警数据8、“用户登入”菜单功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年驾照三力测试试题题库及答案
- 阿里地区2024-2025学年七年级上学期语文期中模拟试卷
- 安徽省2024年高二学业水平合格性考试物理考试题目及答案
- 2025 年小升初太原市初一新生分班考试英语试卷(带答案解析)-(人教版)
- 2025 年小升初承德市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 天津2025年上半年造价工程师考试造价管理:工程项目目标控制的内容试题
- 社区老年食品安全知识培训课件
- 北师大版四年级上册数学第七-八单元 生活中的负数、数学好玩 可能性检测题 (无答案)
- 代销服装协议合同范本
- 法院卫生保洁合同范本
- 医院检验科实验室生物安全程序文件SOP
- 新入辅导员职员工培训
- IPS内置保温体系施工方案(经典)
- 房屋买卖合同范本Word模板下载
- 授权委托书保险理赔
- 保安公司安全生产培训课件
- 光伏发电项目技术标投标文件
- 普通话声母资料
- 社区开展康复护理知识讲座
- 《测量降水量》教学课件
- 楼顶发光字采购安装投标方案
评论
0/150
提交评论