毕业设计论文基于MCGS组态软件的水位控制系统.docx
-
资源ID:4266176
资源大小:239.65KB
全文页数:20页
- 资源格式: DOCX
下载积分:16金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计论文基于MCGS组态软件的水位控制系统.docx
新疆工程学院课程设计题目基于MCG组态软件的水位控制系统目录前言 11.设计概述 21.1设计任务介绍 21.2设计系统组成框图21.3设计分析214设计所用软件介绍31.4.1什么是MCGS组态软件31.4.2 MCGS组态软件的系统构成 31.4.3 MCGS组态软件的功能和特点 51.4.4 MCGS组态软件的工作方式 52设计思路 63组态画面的设计 73.1工程建立73.2建立流程画面73.3定义数据对象 83.4.动画连接93.5模拟设备连接 93.6 控制流程 103.7 报警显示 103.8 报表输出 123.9 趋势曲线显示 123.10 安全机制 133.11 水位控制系统总效果 154 总结 175 参考文献 18、八 、前言计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可 以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先 进技术,使系统更加安全可靠,在这方面,MCG工控组态软件将为您提供强有力的软件 支持。MCGS 是一种流行的组态软件开发环境, 组态技术是计算机控制技术综合发展的结 果,是技术成熟化的标志。 MCGS 通用版组态软件主要完成通用工作站的数据采集和加 工,实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输 出等日常性监控事务。对工作站软件的要求主要是系统稳定可靠,能方便的代替大量的 现场工作人员的劳动和完成对现场的自动监控和报警处理,随时或定时的打印各种报 表。由于组态技术的介入,计算机控制系统的应用速度大大加快了。采用组态控制技术 的计算机控制系统最大的特点是从硬件设计到软件开发都具有组态性, 因此系统的可靠 性和开发速度提高了,开发难度却下降了。随着国内工业生产技术的进步以及自动化技 术的发展 ,人们对自动化监控系统的需求越来越大 , 要求越来越高。 一方面要求界面简单 明了、宜于操作、数据采集实时性好以及高可靠监控性 , 同时还要求开发周期短 , 系统便 于更改、扩充、升级。工控组态软件正是符合这些要求而在工业领域得到广泛应用。本 文对组态技术进行了一些研究,对其发展概况进行了比较全面的了解。利用组态软件对 双储液罐水位控制系统进行监控系统设计。1.设计概述1.1设计任务介绍设计任务名称:基于MCGS组态软件的水位控制系统设计1.2设计系统组成框图综合利用对MCGS组态软件的学习,设计一个水位控制系统工程,其整体结构如 下图所示:图1-1水位控制系统工程整体结构框图1.3设计分析通过一个水位控制系统的组态过程,介绍如何应用 MCGSS态软件完成一个工程。 应用MCGS!态软件建立一个比较简单的水位控制系统。本工程中涉及到动画制作、控 制流程的编写、模拟设备的连接、报警输出、报表曲线显示与打印等多项组态操作。水 位控制需要采集二个模拟数据:液位1 (最大值10米),液位2 (最大值6米)三个开关数据:水泵、调节阀、出水阀。我们可将整个工程分为以下四个模块:模块1 水位控制工程文件建立建立MCG新工程;掌握MCGSI态软件的安装与运行方法;进行工程分析,建立工 程文件;建立水位控制系统工程文件。模块 2 水位控制画面设计掌握MCGS画面设计方法;掌握绘图工具箱的使用;掌握实时数据库的创建方法; 能实现了图的动画控制效果;完成水位控制系统的画面制作,实现动画控制效果。模块 3 模拟设备连接实现动画自动运行;掌握模拟设备使用方法;掌握策略工具箱使用方法,能编写脚 本程序;掌握系统报警方法;能实现动画水位控制系统自动运行;编写控制流程模块 4 报警显示与报警数据输出掌握MCGS®警显示与报警数据设计方法;掌握 MCGS实时报表的制作方法;掌握 MCG历史报表的制作方法;掌握 MCGS实时曲线的制作方法;掌握 MCGS实时曲线的制 作方法。1.4. 设计所用软件介绍1.4.1 什么是MCG组态软件MCGS(Mo nitor and Con trol Gen erated System) 是一套基于 Win dow平台的,用于 快速构造和生成上位机监控系统的组态软件系统,可运行 MicrosoftWindows 95/98/Me/NT/2000等操作系统。MCG为用户提供了解决实际工程问题的完整方案和开发 平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动 画显示、趋势曲线和报表输出以及企业监控网络等功能。使用 MCG,S 用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一 个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。 MCGS 具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于 石油化工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材 料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。142 MCGS组态软件的系统构成MCGS态软件的整体结构MCGS.1软件系统包括组态环境和运行环境两个部分。组 态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则 按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户 组态设计的目标和功能。MCGS态软件(以下简称MCG)由“MCGS态环境”和“ MCGS 运行环境”两个系统组成。两部分互相独立,又紧密相关。mcgs态环境是生成用户应用系统的工作环境,由可执行程序 McgsSet.exe支持,其存放于MCGS录的Program子目录中。用户在MCG组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印 报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与 MCGS1行环境一起,构成了用户应用系统,统称为“工程”。图1-2 MCGS组态软件五大组成部分MCG组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行 策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个 用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的 名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及 存盘时间 等。设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输 出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示 画面、报警输 出、数据与曲线图表等。实时数据库:是工程各个部分的数据交换与处理中心,它将 MCG工程的各个部分连 接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画 连接及设 备驱动的对象。ifthen脚运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(本程序),选用各种功能构件,如:数据提取、定时器、配方操作、多媒体输出等。143 MCGS组态软件的功能和特点与国内外同类产品相比, MCGS5.1 组态软件具有以下特点:全中文、可视化、面向 窗口的组态开发界面,符合中国人的使用习惯和要求,真正的32位程序,可运行于MicrosoftWindows95/98/Me/NT/2000 等多种操作系统。庞大的标准图形库、完备的绘图工具以及丰富的多媒体支持,使您能够快速地开发 出集图像、声音、动画等于一体的漂亮、生动的工程画面。全新的 ActiveX 动画构件,包括存盘数据处理、条件曲线、计划曲线、相对曲线、通 用棒图等,使您能够更方便、更灵活地处理、显示生产数据。支持目前绝大多数硬件设备,同时可以方便地定制各种设备驱动;独特的组态环境 调试功能与灵活的设备操作命令相结合,使硬件设备与软件系统间的配合天衣无缝。简单易学的类Basic脚本语言与丰富的MCG策略构件,使您能够轻而易举地开发出复 杂的流程控制系统。强大的数据处理功能,能够对工业现场产生的数据以各种方式进行统计处理,使您 能够在第一时间获得有关现场情况的第一手数据。方便的报警设置、丰富的报警类型、报警存贮与应答、实时打印报警报表以及灵活 的报警处理函数,使您能够方便、及时、准确地捕捉到任何报警信息。完善的安全机制, 允许用户自由设定菜单、 按钮及退出系统的操作权限。 此外, MCGS 5.1 还提供了工程密码、锁定软件狗、工程运行期限等功能,以保护组态开发者的成果。强大的网络功能,支持 TCP/IP、Modem、485/422/232 ,以及各种无线网络和无线电 台等多种网络体系结构。良好的可扩充性,可通过 OPC DDE ODBC ActiveX等机制,方便地扩展MC组态软 件的功能,并与其他组态软件、MIS系统或自行开发的软件进行连接。144 MCGS组态软件的工作方式MCGS如何与设备进行通讯:MCG通过设备驱动程序与外部设备进行数据交换。包括 数据采集和发送设备指令。设备驱动程序是由 VB VC程序设计语言编写的DLL(动态连 接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态 的特征据采集进来或发送出去。MCG负责在运行环境中调用相应的设备驱动程序,将数 据传送到工程中的各个部分。2 设计思路对于一个工程设计人员来说,要想快速准确地完成一个工程项目,首先要了解工程 的系统构成和工艺流程,明确主要的技术要求,搞清工程所涉及到的相关硬件和软件。 在此基础上,拟定组建工程的总体规划和设想,比如:控制流程如何实现,需要什么样 的动画效果,应具备哪些功能,需要何种工程报表,需不需要曲线显示等。只有这样, 才能在组态过程中有的放矢,尽量避免无谓的劳动,达到快速完成工程项目的目的。本工程由五大窗口组成。总共建立了二个用户窗口,四个主菜单,分别作为水位控 制、报警显示、曲线显示、数据显示,构成了样例工程的基本骨架。动画图形的制作水 位控制窗口是样例工程首先显示的图形窗口 (启动窗口 ) ,是一幅模拟系统真实工作流程 并实施监控操作的动画窗口。包括:水位控制系统:水泵、水箱和阀门由“对象元件库管理”调入;管道则经过动画属 性设置赋予其动画功能。液位指示仪表:采用旋转式指针仪表,指示水箱的液位。 液位控制仪表:采用滑动式输入器,由鼠标操作滑动指针,改变流速。报警动画显示:由“对象元件库管理”调入,用可见度实现。控制流程的实现选用 “模拟设备”及策构件箱中的“脚本程序”功能构件,设置构件的属性, 编制控制程序, 实现水位、水泵、调节阀和出水阀的有效控制。种功能的实现通过MCG提供的各类构件实现下述功能:历史曲线:选用历史曲线构件实现;历史数据:选用历史表格构件实现;报警显示:选用报警显示构件实现; 工程报表:历史数据选用存盘数据浏览策略构件实现,报警历史数据选用报警信息浏览策略构件实现,实时报表选用自由表格构i20i MCGS初级教程件实现,历史报表选 用历史表格构件实现。输入、输出设备抽水泵的启停: 开关量输出;调节阀的开启关闭:开关量输出; 出水阀的开启关闭:开关量输出;水罐 1、2 液位指示: 模拟量输入。其它功能的实现 工程的安全机制: 分清操作人员和负责人的操作权限。3 组态画面的设计3.1 工程建立鼠标单击文件菜单中 新建工程”选项,如果MCGS安装D盘根目录下,则会在D : 下自动生成新建工程,默认的工程名为: “新建工程 X.MCG” (X 表示新 建工程的顺序号,如: 0、1、2 等)。 选择文件菜单中的 “工程另存为 ”菜单项,弹出文件保存窗口。 在文件名一栏内输入 “水位控制系统 ”,点击 “保存 ”按钮,工程创建完毕。 注意:文件名中不能能包含空格,否则 MCGS 拒绝运行。3.2建立流程画面建立新画面,在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新 建窗”按钮,则产生新“窗口 0”,即:选中“窗口 0”,单击“窗口属性”,进入“用户 窗口属性设置”,将“窗口名称”改为:水位控制;将“窗口标题”改为:水位控制; 在“窗口位置”中选中“最大化显示”,其它不变,单击“确认”。MCGS初级教程i23i 选中刚创建的“水位控制”用户窗口,单击“动画组态” ,进入动画制作窗口。工具箱 单击工具条中的“工具箱”按钮,则打开动画工具箱,图标对应于选择器,用于在编辑 图形时选取用户窗口中指定的图形对象;图标用于打开和关闭常用图符工具箱,常用图 符工具箱包括 27种常用的图符对象。图形对象放置在用户窗口中,是构成用户应用系统 图形界面的最小单元,MCGS中的图形对象包括图元对象、图符对象和动画构件三种类 型,不同类型的图形对象有不同的属性,所能完成的功能也各不相同。为了快速构图和 组态,MCGS系统内部提供了常用的图元、图符、动画构件对象,称为系统图形对象。 如下图所示:制作文字框图建立文字框:打开工具箱,选择“工具箱”内的“标签”按 钮,鼠标的光标变为 “十字” 形,在窗口任何位置拖拽鼠标, 拉出一个一定大小的矩形。 输入文字:建立矩形框后,光标在其内闪烁,可直接输入“水位控制系统演示工程”文 字,按回车键或在窗口任意位置用鼠标点击一下,文字输入过程结束。如果用户想改变 矩形内的文字,先选中文字标签,按回车键或空格键,光标显示在文字起始位置,即可 进行文字的修改。 设置框图颜色设定文字框颜色: 选中文字框, 按工具条上的 (填充色) 按MCGS初级教程i25i钮然,设定文字框的背景颜色(设为无填充色);按(线色)按 钮改变文字框的边线颜色(设为没有边线) 。设定的结果是,不显示框图,只显示文字。 设定文字的颜色:按(字符字体)按钮改变文字字体和大小。按(字符颜色)按钮,改变文字颜色(为蓝色)。对象元件库管理单击“工具”菜单,选中“对象元件库管理” 或单击工具条中的“工具箱”按钮,则打开动画工具箱,工具箱中的图标用于从对象兀件 库中读取存盘的图形对象;图标用于把当前用户窗口中选中的图形对象存入对象元件库 中。如下图:i26i MCGS初级教程从“对象元件库管理”中的“储藏罐”中选取中意的 罐,按“确认”,则所选中的罐在桌面的左上角,可以改变其大小及位置,如罐14、罐20。从“对象元件库管理”中的“阀”和“泵”中分别选取 2个阀(阀&阀33)、1个泵(泵12)。流动的水是由MCGS动画工具箱中的“流动块”构件制作成的。初图如下:水位控制系统演示工程图3-1流动块AME23.3定义数据对象设定变量鼠标点击图MCGS组态平台 实时数据库”窗口标签,进入实时数据库窗 口页。按新增对象”按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量,系统缺省定义的名称为“Datal、“Data2、“Data3等。选中变量,按 对象属性”按钮或双击选中变量,则打开对象属性设置窗口,根据对工程的分析,我们可以得到如下的数据变量:如表3-1表3-1数据变量阀阀 1111 2 E2-I俎 水节乘过位位症位检位 出调木液液液液液液液型型型型型型型型型象 关关关道值值值値值对 开卄开数数数数数数组担制吕水阀打开叫 咲别 控制调节阀打幵=关别 桓制水泵“启动二倍止” 水權1的水位高度,用東揑制他J= ._ Ki®水位的变化 用来在运行环境下设定不罐1的上限很警值 用来在运行环境下设疋尸:罐1旷卜飞匕抿警值K耀护位的娈化用来在运行环境下设定水ah的上限根警債 印艮报警值水邂2的水位高度,炜来揑制號可用来在运行环t寛下设定水罐2的3.4.动画连接由图形对象搭制而成的图形界面是静止不动的,需要对这些图形对象进行动画设 计,真实地描述外界对象的状态变化,达到过程实时监控的目的。 MCGS 实现图形动 画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连 接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据 对象的实时采集值驱动,从而实现了图形的动画效果。在用户窗口中,双击水位控制窗 口进入,选中水罐 1 双击,则弹出单元属性设置窗口。选中折线,则会出现,单击则进 入动画组态属性设置窗口,按下图所示修改,其它属性不变。设置好后,按确定,再按 确定,变量连接成功。对于水罐 2,只需要把“液位 2”改为“液位 1”;最大变化百分比 100,对应的表达式的值由 10改为 6即可。在用户窗口中,双击水位控制窗口进入,选中 调节阀双击,则弹出单元属性设置窗口。选中组合图符,则会出现,单击则进入动画组 态属性设置窗口,按下图所示修改,其它属性不变。设置好后,按确定,再按确定,变 量连接成功。水泵属性设置跟调节阀属性设置一样。3.5模拟设备连接模拟设备是MCGS软件根据设置的参数产生一组模拟曲线的数据,以供用户调试工 程使用。本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅值和周期 都可以任意设置。现在我们通过模拟设备,可以使动画自动运行起来,而不需要手动操 作,具体操作如下:在“设备窗口”中双击“设备窗口”进入,点击工具条中的“工具 箱” 图标, 打开“设备工具箱”,如图:如果在“设备工具箱” 中没有发现“模拟设备”, 请单击“设备工具箱”中的“设备管理”进入。在“可选设备”中您可以看到我们 MCGS 组态软件所支持的大部分硬件设备。 在“通用设备”中打开“模拟数据设备” ,双击“模 拟设备”,按确认后,在“设备工具箱”中就会出现“模拟设备” ,双击“模拟设备”, 则会在“设备窗口”中加入“模拟设备” 。双击,进入模拟设备属性设置,具体操作如 下:在“设备属性设置”中,点击“内部属性” ,会出现图标,单击进入“内部属性” 设置,把通道 1的最大值设为 10,通道 2的最大值设为 6,其它不变,设置好后按”确认” 按钮退到“基本属性”页。在“通道连接”中“对应数据对象”中输入变量,第一个通 道对应输入夜位 1,第二个通道对应输入液位 2,或在所要连接的通道中单击鼠标右键, 到实时数据库中选中“液位 1”“液位 2”双击也可把选中的数据对象连接到相应的通道。 在“设备调试”中就可看到数据变化 。3.6 控制流程用户脚本程序是由用户编制的、用来完成特定操作和处理的程序,脚本程序的编程 语法非常类似于普通的 Basic 语言,但在概念和使用上更简单直观,力求做到使大多数 普通用户都能正确、快速地掌握和使用。脚本程序如下: IF 液位 1<9 THEN水泵 =1ELSE水泵 =0END IFIF 液位 2<1 THEN出水阀 =0ELSE出水阀 =1ENDIFIF 液位 1>1 and 液位 2<9 THEN调节阀 =1ELSE调节阀 =03.7 报警显示1) . 定义报警定义报警的具体操作如下: 对于“液位 1”变量,在实时数据库中,双击 “液位 1”, 在报警属性中,选中“允许进行报警处理” ;在报警设置中选中“上限报警” ,把报警值 设为: 9 米;报警注释为:水罐 1 的水已达上限值;在报警设置中选中“下限报警” , 把报警值设为: 1 米;报警注释为:水罐 1 没水了。在存盘属性中,选中“自动保存产 生的报警信息”。对于液位 2 变量来说,只需要把“上限报警”的报警值设为: 4 米, 其它一样。2) . 报警显示实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进 行的其它处理操作(即对报警动作的响应) ,则需要在组态时实现。3) . 报警数据在报警定义时,我们已经让当有报警产生时, “自动保存产生的报警信息” ,这时我 们可以通过如下操作,看看是否有报警数据存在?具体操作如下:在“运行策略”中, 单击“新建策略”,弹出“选择策略的类型” ,选中“用户策略”,按“确定”。选中“策略 1”,单击“策略属性” 按钮,弹出“策略属性设置”窗口,把“策略名称”设为: 报警数据,“策略内容注释”为“水罐的报警数据” ,按“确认”。选中“报警数据”, 单击“策略组态”按钮进入,在策略组态中,单击工具条中的“新增策略行” 图标, 新增加一个策略行。再从“策略工具箱”中选取“报警信息浏览” ,加到策略行上,单 击鼠标左键。双击图标,弹出“报警信息浏览构件属性设置”窗口,在“基本属性”中, 把“报警信息来源”中的“对应数据对象”改为:液位组。按”确认”按钮设置完毕。 按“测试”按钮,进入“报警信息浏览” 。退出策略组态时,会弹出如下窗口,按“是” 按钮,就可对所做设置进行保存。如何在运行环境中看到刚才的报警数据呢?请按如下 步骤操作:在MCG组态平台上,单击“主控窗口” ,在“主控窗口”中,选中“主控窗 口”,单击“菜单组态”进入。单击工具条中的“新增菜单项” 图标,会产生“操作 0” 菜单。双击“操作 0”菜单,弹出“菜单属性设置”窗口。在“菜单属性”中把“菜单 名”改为:报警数据。在“菜单操作”中选中“执行运行策略块” ,选中“报警数据”, 按“确认”设置完毕。4). 修改报警限值在“实时数据库”中,对“液位 1”、“液位2”的上下限报警值都定义好了,如果用户想在运行环境下根据实际情况随时需要改变报警上下限值,又如何实现呢?在MCG组态软件中,为您提供了大量的函数,可以根据需要灵活地进行运用。脚本程序如下: !SetAlmValue( 液位 1,液位 1上限,3) !SetAlmValue( 液位 1,液位 1下限,2) !SetAlmValue( 液位 2,液位 2上限,3) !SetAlmValue( 液位 2,液位 2下限,2)5). 报警动画 当有报警产生时,我们可以用提示灯显示,具体操作如下:在“用户窗口”中选中 “水位控制”,双击进入,单击“工具箱”中的“插入元件”图标,进入“对象元件库 管理”,从“指示灯”中选取如下图: ,调整大小放在适当位置。作为“液位 1”的报 警指示, 作为“液位 2”的报警指示,双击设置参数。时闻1I 为前值1? iiTIPiRfM产生ISlU-1養粧 1F詣抿普鞋2水茁水了FWSUB9771? 314175934水E巳怯上R?上131333水陽1帕水悄巳古上限图3-2报警动画3.8报表输出1) .实时报表实时数据报表是实时的将当前时间的数据变量按一定报告格式(用户组态)显示和 打印,即:对瞬时量的反映,实时数据报表可以通过 MCG系统的实时表格构件来组态显 示实时数据报表。我们可在MCG组态平台上,单击“用户窗口” ,在“用户窗口”中单 击“新建窗口”按钮产生一个新窗口,单击“窗口属性”按钮,弹出“用户窗口属性设 置”窗口,进行设置。2) .历史报表历史数据报表是从历史数据库中提取数据记录,以一定的格式显示历史数据。实现 历史报表由两种方式,一种用策略中的“存盘数据浏览”构件,另一种利用历史表格构 件。先讲用历史数据报表的方法为利用 MCGSI勺历史表格构件。历史表格构件是基于“ Win dow下的窗口”和“所见即所得”机制的,用户可以在窗口上利用历史表格构件 强大的格式编辑功能配合MCG的画图功能作出各种精美的报表。3.9趋势曲线显示1) .实时曲线实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。具体操作如下:单击“用户窗口”标签,在“用户 窗口”中双击“数据显示”进入,在“工具箱”中单击“实时曲线”图标,拖放到适当位置调整大小。双击曲线,弹出“实时曲线构件属性设置”窗口,设置参数。2) .历史趋势历史曲线构件实现了历史数据的曲线浏览功能。运行时,历史曲线构件能够根据需 要画出相应历史数据的趋势效果图。 历史曲线主要用于事后查看数据和状态变化趋势和 总结规律。如何根据需要画出相应历史数据的历史曲线呢?具体操作如下:在“用户窗 口”中双击“数据显示”进入,在“工具箱”中单击“历史曲线” 图标,拖放到适当 位置调整大小。双击曲线,弹出“历史曲线构件属性设置”窗口,设置参数,在“历史曲线构件属性设置”中,“液位1”曲线颜色为“绿色”;“液位2”曲线颜色为“红色”rm vn 片量ar* 真 wwnl 理 愛仙 IM*. 一桃I 四幅“4 iMBii + miiMx”图3-3水位控制系统数据显示3.10安全机制1).操作权限MCG系统的操作权限机制和Windows NT类似,采用用户组和用户的概念来进行操 作权限的控制。在MCG鋪可以定义无限多个用户组,每个用户组中可以包含无限多个 用户,同一个用户可以隶属于多个用户组。操作权限的分配是以用户组为单位来进行的, 即某种功能的操作哪些用户组有权限,而某个用户能否对这个功能进行操作取决于该用 户所在的用户组是否具备对应的操作权限。MCG系统按用户组来分配操作权限的机制,使用户能方便地建立各种多层次的安全 机制。如:实际应用中的安全机制一般要划分为操作员组、技术员组、负责人组。操作 员组的成员一般只能进行简单的日常操作;技术员组负责工艺参数等功能的设置;负责 人组能对重要的数据进行统计分析;各组的权限各自独立,但某用户可能因工作需要, 能进行所有操作,则只需把该用户同时设为隶属于三个用户组即可。MJ尸色理星图3-4操作权限设置2).系统权限管理为了整个系统能安全地运行,需要对系统权限进行管理,具体操作如下:用户权 限管理:在菜单“工具”中单击“用户权限管理”,弹出“用户管理器”。点击“用户组 名”下面的空白处,如下图,再单击“新增用户组”会弹出“用户组属性设置”;点“用 户名”下面的空白处,再单击“新增用户”会弹出“用户属性设置”,设置属性后按“确 认”按钮,退出。在运行环境中为了确保工程安全可靠地运行,MCGS建立了一套完善的运行安全机制。我们可以通过下面的讲解来完成,具体操作如下:在MCG组态平台上的“主控窗口”中,按“菜单组态”按钮,打开菜单组态窗口。在“系统管理”下拉菜 单下,单击工具条中的“新增菜单项”图标,会产生“操作0”菜单。连接单击“新增菜单项”图标,增加三个菜单,分别为“操作1”、“操作2”、“操作3”。登录用户:登 录用户菜单项是新用户为获得操作权,向系统进行登录用的。双击“操作 0”菜单,弹 出“菜单属性设置”窗口。在“菜单属性”中把“菜单名”改为:登录用户。进入“脚 本程序”属性页,在程序框内输入代码!LogOn()。这里利用的是MCGIS供的内部函数或 在“脚本程序”中单击“打开脚本程序编辑器”,进入脚本程序编辑环境,从右侧单击 “系统函数”,再单击“用户登录操作”,双击“ !LogOn() ”也可。这样在运行中执行此 项菜单命令时,调用该函数,变会弹出 MCG登录窗口。退出登录:用户完成操作后,如 想交出操作权,可执行此项菜单命令。双击“操作 1”菜单,弹出“菜单属性设置”窗 口。进入属性设置窗口的“脚本程序”页,输入代码 !LogOff() ( MCG系统函数),如下 图示,在运行环境中执行该函数,便会弹出提示框,确定是否退出登录。用户管理:双 击“操作2”菜单,弹出“菜单属性设置”窗口。在属性设置窗口的“脚本程序”页中, 输入代码!Editusers()( MCGS系统函数)。该函数的功能是允许用户在运行时增加、删除用户,修改密码。修改密码:双击“操作 3”菜单,弹出“菜单属性设置”窗口。在属性设置窗口的“脚本程序”页中输入代码!ChangePassWord() (MCG系统函数)。设置 如下:剜*觑畫;运打环境康单1 411 . am it . 1 |II i . .,e用户理创*修改畫码登录用户退出晝录o用户賢理退出菜绕&X| !閭数増显示 i B历史数捋:- U 报图3-5菜单属性设置图3) .工程加密在“ MCG组态环境”下如果不想要其它人随便看到您所组态的工程或防止竞争对手 了解到您的工程组态细节,可以为工程加密。在“工具”下拉菜单中单击“工程安全管 理”,再单击“工程密码设置”,弹出“修改工程密码”窗口。修改密码完成后按“确认” 工程加密即可生效,下次打开“水位控制系统”需要设密码。图3-6工程密码设置3.11水位控制系统总效果本工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲 线显示等多项组态操作。系统演示工程总效果图如下:图3-7水位控制效果图4 总结通过二周的课程设计,我不但知道了以前没学过的理论知识,而且也巩固了以前学 过的知识。最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛。也明白 老师为什么要求我们做好这个课程设计的原因。 他是为了教会我们如何运用所学的知识 去解决实际的问题,提高我们的动手能力。在整个设计及调试过程中,需要我们认真分 析理解并加以掌握,这样才能在设置参数时不出现错误,以正确运行程序。而参数的调 试是一个经验的积累过程,没有经验是不可能在短时间内将其完成的,而这个可能也是 老师要求我们加以提高的一个重要方面!本次是设计一个水位控制系统,所以对组态软件的熟练运用尤为重要。对指导老师 提供的资料必须要吃透。这是关键,从查阅资料、提出问题,到慢慢一一解决问题,老 师给了我很大的帮助。在总体设计阶段,由于课题分析做的比较全面,很快就对系统的 功能,控制机制有了充分的认识。通过本次课程设计,认识到了自己的很多不足,所以,我要在以后的学习生活中更 加努力,进一步完善自己!199920005 参考文献1 牛云陞 .楼宇智能化技术 .天津大学出版社 .2010.082 胡崇岳 .智能建筑自动化技术 M. 北京:机械工业出版社,3 袁秀英 .组态控制技术 M. 北京:电子工业出版社, 20034 梁华.建筑弱电工程设计手册 M. 北京:机械工业出版社,