mcgs水位控制系统实验19742.pdf

上传人:得** 文档编号:79360413 上传时间:2023-03-21 格式:PDF 页数:20 大小:936.23KB
返回 下载 相关 举报
mcgs水位控制系统实验19742.pdf_第1页
第1页 / 共20页
mcgs水位控制系统实验19742.pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《mcgs水位控制系统实验19742.pdf》由会员分享,可在线阅读,更多相关《mcgs水位控制系统实验19742.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-.z.实验 1 建立一个新工程 1.1 建立工程 通过一个水位控制系统的组态过程,介绍如何应用 MCGS 组态软件完成一个工程。通过本讲及后续几讲学习,您将会应用 MCGS 组态软件建立一个比拟简单的水位控制系统。本样例工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示与打印等多项组态操作。水位控制需要采集二个模拟数据:液位 1最大值 10 米 液位 2最大值 6 米 三个开关数据:水泵、调节阀、出水阀。工程效果图 工程组态好后,最终效果图如下:在菜单“文件中选择“新建工程菜单项,如果 MCGS 安装在 D:根目录下,则会在 D:MCGSWORK下自动生成新建工程,

2、默认的工程名为新建工程*.MCG(*表示新建工程的顺序号,如:0、1、2 等)。如下列图:您可以在菜单“文件中选择“工程另存为选项,把新建工程存为:D:MCGSWORK水位控制系统。祝贺您,已经成功地建立了自己的工程!1.2 设计画面流程 建立新画面 在MCGS组态平台上,单击“用户窗口,在“用户窗口中单击“新建窗口按钮,则产生新“窗口0,即:选中“窗口 0,单击“窗口属性,进入“用户窗口属性设置,将“窗口名称改为:水位控制;将“窗口标题改为:水位控制;在“窗口位置中选中“最大化显示,其它不变,单击“确认。选中刚创立的“水位控制用户窗口,单击“动画组态,进入动画制作窗口。工具箱 单击工具条中的

3、“工具箱按钮,则翻开动画工具箱,图标对应于选择器,用于在编辑图形时选取用户窗口中指定的图形对象;图标用于翻开和关闭常用图符工具箱,常用图符工具箱包括 27 种常用的图符对象。图形对象放置在用户窗口中,是构成用户应用系统图形界面的最小单元,MCGS 中的图形对象包括图元对象、图符对象和动画构件三种类型,不同类型的图形对象有不同的属性,所能完成的功能也各不一样。为了快速构图和组态,MCGS 系统内部提供了常用的图元、图符、动画构件对象,称为系统图形对象。如下列图所示:装载背景位图 装载一幅背景位图:翻开工具箱,选择“工具箱内的“位图构件,.-.可修编.鼠标的光标变为“十字形,在窗口任何位置拖拽鼠标

4、,拉出一个一定大小的矩形。装载位图:单击鼠标右键,在右键菜单项选择择“装载位图菜单项。弹出文件装载窗口,输入或选择需装载的文件名称,选择内部存贮格式,即是否将图像保存到工程内,是否使用 JPEG 压缩,设置压缩质量值。本工程保存系统默认设置,将图像保存到工程内,不使用 JPEG 压缩。制作文字框图建立文字框:翻开工具箱,选择“工具箱内的“标签按钮,鼠标的光标变为“十字形,在窗口任何位置拖拽鼠标,拉出一个一定大小的矩形。输入文字:建立矩形框后,光标在其内闪烁,可直接输入“水位控制系统演示工程文字,按回车键或在窗口任意位置用鼠标点击一下,文字输入过程完毕。如果用户想改变矩形内的文字,先选中文字标签

5、,按回车键或空格键,光标显示在文字起始位置,即可进展文字的修改。设置框图颜色设定文字框颜色:选中文字框,按工具条上的填充色按钮,设定文字框的背景颜色设为无填充色;按线色按钮改变文字框的边线颜色设为没有边线。设定的结果是,不显示框图,只显示文字。设定文字的颜色:按字符字体按钮改变文字字体和大小。按字符颜色按钮,改变文字颜色为蓝色。对象元件库管理 单击“工具菜单,选中“对象元件库管理或单击工具条中的“工具箱按钮,则翻开动画工具箱,工具箱中的 图标用于从对象元件库中读取存盘的图形对象;图标用于把当前用户窗口中选中的图形对象存入对象元件库中。如下列图:从“对象元件库管理中的“储藏罐中选取中意的罐,按“

6、确认,则所选中的罐在桌面的左上角,可以改变其大小及位置,如罐 17、罐 53。从“对象元件库管理中的“阀和“泵中分别选取 2 个阀阀 44、阀 58、1 个泵泵 40。流动的水是由 MCGS 动画工具箱中的“流动块构件制作成的。选中工具箱内的“流动块动画构件 。移动鼠标至窗口的预定位置,鼠标的光标变为十字形状,点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚线,拖动一定距离后,点击鼠标左键,生成一段流动块。再拖动鼠标可沿原来方向,也可垂直原来方向,生成下一段流动块。当用户想完毕绘制时,双击鼠标左键即可。当用户想修改流动块时,先选中流动块流动块周围出现选中标志:白色小方块,鼠标指针指向小方块,

7、按住左键不放,拖动鼠标,就可调整流动块的形状。用工具箱中的图标,分别对阀,罐进展文字注释,方法见上面做“水位控制系统演示工程。-.z.整体画面 最后生成的画面如下列图所示:选择菜单项“文件 中的“保存窗口,则可对所完成的画面进展保存。祝贺您,您现在已学会了用 MCGS 组态软件制作工程画面了。.-.可修编.实验 2 让动画动起来 我们已经绘制好了静态的动画图形,我们将利用 MCGS 软件中提供的各种动画属性,使图形动起来。2.1 定义数据变量 在前面我们讲过,实时数据库是 MCGS 工程的数据交换和数据处理中心。数据变量是构成实时数据库的根本单元,建立实时数据库的过程也即是定义数据变量的过程。

8、定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和数值*围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间*围和保存期限等。下面介绍水位控制系统数据变量的定义步骤。分析变量名称:下表列出了样例工程中与动画和设备控制相关的变量名称。变量名称 类 型 注 释 水泵 开 关 型 控制水泵“启动、“停顿的变量 调节阀 开 关 型 控制调节阀“翻开、“关闭的变量 出水阀 开 关 型 控制出水阀“翻开、“关闭的变量 液位 1 数 值 型 水罐 1 的水位高度,用来控制 1#水罐水位的变化 液位 2 数 值 型 水罐 2 的水位高度,用来控制 2#水罐水位的变化 液位 1 上限 数值型

9、用来在运行环境下设定水罐 1 的上限报警值 液位 1 下限 数值型 用来在运行环境下设定水罐 1 的下限报警值 液位 2 上限 数值型 用来在运行环境下设定水罐 2 的上限报警值 液位 2 下限 数值型 用来在运行环境下设定水罐 2 的下限报警值 液位组 组 对 象 用于历史数据、历史曲线、报表输出等功能构件 鼠标点击工作台的“实时数据库窗口标签,进入实时数据库窗口页。按“新增对象 按钮,在窗口的数据变量列表中,增加新的数据变量,屡次按该按钮,则增加多个数据变量,系统缺省定义的名称为“Data1、“Data2、“Data3等 选中变量,按“对象属性按钮或双击选中变量,则翻开对象属性设置窗口。指

10、定名称类型:在窗口的数据变量列表中,用户将系统定义的缺省名称改为用户定义的名称,并指定类型,在注释栏中输入变量注释文字。本系统中要定义的数据变量如下列图所示,以“液位 1变量为例。在根本属性中,对象名称为:液位 1;对象类型为:数值;其它不变。液位组变量属性设置,在根本属性中,对象名称为:液位组;对象类型为:组对象;其它不变。在存盘属性中,数据对象值的存盘选中定时存盘,存盘周期设为 5 秒。在组对象成员中选择“液位 1,“液位 2。具体设置如下列图:水泵、调节阀、出水阀三个开关型变量,属性设置只要把对象名称改为:水泵、调-.z.节阀、出水阀;对象类型选中“开关,其它属性不变。如下列图:2.2

11、动画连接 由图形对象搭制而成的图形界面是静止不动的,需要对这些图形对象进展动画设计,真实地描述外界对象的状态变化,到达过程实时监控的目的。MCGS 实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果。在用户窗口中,双击水位控制窗口进入,选中水罐 1 双击,则弹出单元属性设置窗口。选中折线,则会出现,单击则进入动画组态属性设置窗口,按下列图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。对于水罐 2,只需要把“液位 1改为“

12、液位 2;最大变化百分比 100,对应的表达式的值由 10 改为 6 即可。如图:在用户窗口中,双击水位控制窗口进入,选中调节阀双击,则弹出单元属性设置窗口。选中组合图符,则会出现,单击则进入动画组态属性设置窗口,按下列图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。水泵属性设置跟调节阀属性设置一样。使用技巧“开关量是系统图库中开关类图形的默认连接表达式,它表示此图形的连接数据变量或表达式必须是开关型。出水阀属性设置,我们可以在“属性设置中调入其它属性,如下列图:在用户窗口中,双击水位控制窗口进入,选中水泵右侧的流动块双击,则弹出流动块构件属性设置窗口。按下列图所示修改,其

13、它属性不变。水罐 1 右侧的流动块与水罐 2 右侧的流动块在流动块构件属性设置窗口中,只需要把表达式相应改为:调节阀=1,出水阀=1 即可,如下列图:到此动画连接我们已经做好了,让我们先让工程运行起来,看看我们自己的劳动成果。在运行之前我们需要做一下设置。在“用户窗口中选中“水位控制,单击鼠标右键,点击“设置为启动窗口,这样工程运行后会自动进入“水位控制窗口。在菜单项“文件中选“进入运行环境或直接按“F5或直接按工具条中图标,都可以进入运行环境。这时我们看见的画面并不能动,移动鼠标到“水泵、“调节阀、“出水阀上面的红色局部,会出现一只小“手,单击一下,红色局部变为绿色,同时流动块相应地运动起来

14、。但水罐仍没有变化,这是由于我们没有信号输入,也没有人为地改变其值。我们现 .-.可修编.在可以用如下方法改变其值,使水罐动起来。先在“工具箱中单击“常用符号构件,在它的工具箱中选中图标,当鼠标变为“十后,拖动鼠标到适当大小。再选中矩形图标,在凹平面上拖动适当大小,留出凹平面四周轮廓。然后双击矩形进入属性设置窗口,点击填充颜色下拉框选中“填充效果,在渐进色属性页中选择双色,设置“颜色 1为蓝灰色,“颜色 2为白色。底纹样式选择为“横向,点击变形的第一个样式效果从上到下,由颜色 1 向颜色 2 渐变。设置如下:在“工具箱中选中滑动输入器图标,当鼠标变为“十后,在以上“填充效果框内拖动鼠标到适当大

15、小,然后双击进入属性设置,具体操作如下列图所示,以液位 1 为例:在“滑动输入器构件属性设置的“操作属性中,把对应数据对象的名称改为:液位 1,可以通过单击图标,到库中选,自己输入也可;“滑块在最右边时对应的值为:10。在“滑动输入器构件属性设置的“根本属性中,在“滑块指向中选中“指向左上,其它不变。在“滑动输入器构件属性设置的“刻度与标注属性中,把“主划线数目改为:5,即能被 10 整除,其它不变。属性设置好后,效果如下列图所示:这时您再按“F5或直接按工具条中图标,进入运行环境后,可以通过拉动滑动输入器而使水罐中的液面动起来。为了能准确了解,水罐 1、水罐 2 的值,我们可以用数字显示其值

16、,具体操作如下:在“工具箱中单击“标签图标,调整大小放在水罐下面,双击进展属性设置如图:注意:在显示输出页面中,小数位数如果设置为 0,运行环境下将该数值显示为整数;否则将显示带有 N 位小数的数值。-.z.现场一般都有仪表显示,如果用户需要在动画界面中模拟现场的仪表运行状态,怎么办呢?其实在 MCGS 组态软件中实现并不难,请按如下操作:在“工具箱中单击“旋转仪表图标,调整大小放在水罐下面,双击进展属性设置如图:这时您再按“F5或直接按工具条中图标,进入运行环境后,可以通过拉动滑动输入器使整个画面动起来。2.3 模拟设备 本节重点:了解如何使用模拟设备进展模拟调试 模拟设备是 MCGS 软件

17、根据设置的参数产生一组模拟曲线的数据,以供用户调试工程使用。本构件可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅值和周期都可以任意设置。现在我们通过模拟设备,可以使动画自动运行起来,而不需要手动操作,具体操作如下:在“设备窗口中双击“设备窗口进入,点击工具条中的“工具箱图标,翻开“设备工具箱,如图:如果在“设备工具箱中没有发现“模拟设备,请单击“设备工具箱中的“设备管理进入。在“可选设备中您可以看到我们 MCGS 组态软件所支持的大局部硬件设备。在“通用设备中翻开“模拟数据设备,双击“模拟设备,按确认后,在“设备工具箱中就会出现“模拟设备,双击“模拟设备,则会在“设备窗口中参加“模拟设

18、备。双击,进入模拟设备属性设置,具体操作如下:在“设备属性设置中,点击“内部属性,会出现图标,单击进入“内部属性设置,把通道 1 的最大值设为 10,通道 2 的最大值设为 6,其它不变,设置好后按确认按钮退到“根本属性页。在“通道连接中“对应数据对象中输入变量,第一个通道对应输入液位 1,第二个通道对应输入液位 2,或在所要连接的通道中单击鼠标右键,到实时数据库中选中“液位 1“液位 2双击也可把选中的数据对象连接到相应的通道。在“设备调试中您就可看到数据变化。这时您再进入“运行环境,您就会发现您所做的“水位控制系统自动地运行起来了,但美中缺乏的是阀门不会根据水罐中的水位变化自动开启。.-.

19、可修编.2.4 编写控制流程 本节重点:了解 MCGS 组态软件脚本程序的编写方法 用户脚本程序是由用户编制的、用来完成特定操作和处理的程序,脚本程序的编程语法非常类似于普通的 Basic 语言,但在概念和使用上更简单直观,力求做到使大多数普通用户都能正确、快速地掌握和使用。对于大多数简单的应用系统,MCGS 的简单组态就可完成。只有比拟复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。我们主要是想熟悉一下脚本程序的编写环境及如何编写脚本程序来实现控制流程?假设:当“水罐 1的液位到达 9 米时,就要把“水泵关闭,否则就要自动启动“调节阀。当

20、“水罐 2的液位缺乏 1 米时,就要自动关闭“出水阀,否则自动开启“调节阀。当“水罐 1的液位大于 1 米,同时“水罐 2的液位小于 6 米就要自动开启“调节阀,否则自动关闭“调节阀。具体操作如下:在“运行策略中,双击“循环策略进入,双击图标进入“策略属性设置,如下列图,只需要把“循环时间设为:200ms,按确定即可。在策略组态中,单击工具条中的“新增策略行图标,则显示如下列图:在策略组态中,如果没有出现策略工具箱,请单击工具条中的“工具箱图标,弹出“策略工具箱,如下列图:单击“策略工具箱中的“脚本程序,把鼠标移出“策略工具箱,会出现一个小手,把小手放在上,单击鼠标左键,则显示如下:双击进入脚

21、本程序编辑环境,按下列图输入:IF 液位 19 THEN 水泵=1 ELSE 水泵=0 ENDIF IF 液位 21 and 液位 26THEN 调节阀=1 ELSE 调节阀=0 ENDIF 按确认退出,则脚本程序就编写好了,这时您再进入运行环境,就会按照您所需要的控制流程,出现相应的动画效果。.-.可修编.实验 3 报警显示与报警数据 MCGS 把报警处理作为数据对象的属性,封装在数据对象内,由实时数据库来自动处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经完毕,并把所产生的报警信息通知给系统的其它局部,同时,实时数据库根据用户的组态设定

22、,把报警信息存入指定的存盘数据库文件中。3.1 定义报警 定义报警的具体操作如下:对于“液位 1变量,在实时数据库中,双击“液位 1,在报警属性中,选中“允许进展报警处理;在报警设置中选中“上限报警,把报警值设为:9 米;报警注释为:水罐 1 的水已达上限值;在报警设置中选中“下限报警,把报警值设为:1 米;报警注释为:水罐 1 没水了。在存盘属性中,选中“自动保存产生的报警信息。对于液位 2 变量来说,只需要把“上限报警的报警值设为:4 米,其它一样。如下列图:属性设置好后,按“确认即可。3.2 报警显示 实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进展的其它处理操作

23、即对报警动作的响应,则需要您在组态时实现。具体操作如下:在 MCGS 组态平台上,单击“用户窗口,在“用户窗口中,选中“水位控制窗口,双击“水位控制或单击“动画组态进入。在工具条中单击“工具箱,弹出“工具箱,从“工具箱中单击“报警显示图标,变“十后用鼠标拖动到适当位置与大小。如下列图:双击,再双击弹出如下列图:在“报警显示构件属性设置中,把“对应的数据对象的名称改为:液位组,“最大记录次数为:6,其它不变。按“确认后,则报警显示设置完毕。此时按“F5或直接按工具条中图标,进入运行环境,您会发现报警显示已经轻松地实现了。3.3 报警数据 在报警定义时,我们已经让当有报警产生时,“自动保存产生的报

24、警信息,这时我们可以通过如下操作,看看是否有报警数据存在?具体操作如下:在“运行策略中,单击“新建策略,弹出“选择策略的类型,选中“用户策略,按“确定。如图:选中“策略 1,单击“策略属性 按钮,弹出“策略属性设置窗口,把“策略名称设为:报警数据,“策略内容注释为“水罐的报警数据,按“确认。如上图。-.z.选中“报警数据,单击“策略组态按钮进入,在策略组态中,单击工具条中的“新增策略行图标,新增加一个策略行。再从“策略工具箱中选取“报警信息浏览,加到策略行上,单击鼠标左键。如下列图:双击图标,弹出“报警信息浏览构件属性设置窗口,在“根本属性中,把“报警信息来源中的“对应数据对象改为:液位组。按

25、确认按钮设置完毕。按“测试按钮,进入“报警信息 浏览。如下列图。退出策略组态时,会弹出如下窗口,按“是按钮,就可对所做设置进展保存。如何在运行环境中看到刚刚的报警数据呢?请按如下步骤操作:在 MCGS 组态平台上,单击“主控窗口,在“主控窗口中,选中“主控窗口,单击“菜单组态进入。单击工具条中的“新增菜单项图标,会产生“操作 0菜单。双击“操作 0菜单,弹出“菜单属性设置窗口。在“菜单属性中把“菜单名改为:报警数据。在“菜单操作中选中“执行运行策略块,选中“报警数据,按“确认设置完毕。如下列图:您现在直接按“F5或直接按工具条中图标,进入运行环境,就可以用菜单“报警数据翻开报警历史数据。3.4

26、 修改报警限值 在“实时数据库中,对“液位 1、“液位 2的上下限报警值都定义好了,如果用户想在运行环境下根据实际情况随时需要改变报警上下限值,又如何实现呢?在 MCGS 组态软件中,为您提供了大量的函数,可以根据您的需要灵活地进展运用。具体操作如下:在“实时数据库中选“新增对象,增加四个变量,分别为:液位 1 上限、液位 1下限、液位 2 上限、液位 2 下限,具体设置如下列图:在“用户窗口中,选“水位控制进入,在“工具箱中单击“常用符号构件,在它的工具箱中选中凹平面图标,当鼠标变为“十后,拖动鼠标到适当大小。再选中矩形图标,在凹平面上拖动适当大小,留出凹平面四周轮廓。然后双击矩形进入属性设

27、置窗口,点击填充颜色下拉框选中“填充效果,在渐进色属性页中选择双色,设置“颜色 1为蓝灰色,“颜色 2为白色。底纹样式选择为“横向,点击变形的第一个样式效果从上到下,由颜色 1 向颜色 2 渐变。再选择“工具箱中“标签图标用于文字注释,选“输入框用于输入上下限值,如下列图:双击图标,进展属性设置,只需要设置“操作属性,其它不变,如下列 .-.可修编.图:在 MCGS 组态平台上,单击“运行策略,在“运行策略中双击“循环策略,双击进入脚本程序编辑环境,在脚本程序中增加如下语句:!SetAlmValue(液位 1,液位 1 上限,3)!SetAlmValue(液位 1,液位 1 下限,2)!Set

28、AlmValue(液位 2,液位 2 上限,3)!SetAlmValue(液位 2,液位 2 下限,2)如果您对该函数!SetAlmValue(液位 1,液位 1 上限,3)不了解,请求助“在线帮助,定会给您满意的答案。按“帮助按钮,弹出“MCGS 帮助系统,在“索引中输入“!SetAlmValue,如图:3.5 报警动画 当有报警产生时,我们可以用提示灯显示,具体操作如下:在“用户窗口中选中“水位控制,双击进入,单击“工具箱中的“插入元件图标,进入“对象元件库管理,从“指示灯中选取如下列图:,调整大小放在适当位置。作为“液位 1的报警指示,作为“液位 2的报警指示,双击如图设置:现在我们再进

29、入运行环境,看看整体效果,如图:-.z.实验 4 报表输出 在工程应用中,大多数监控系统需要对数据采集设备采集的数据进展存盘,统计分析,并根据实际情况打印出数据报表,所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录显示和打印出来,如:实时数据报表、历史数据报表班报表、日报表、月报表等。数据报表在工控系统中是必不可少的一局部,是数据显示、查询、分析、统计、打印的最终表达,是整个工控系统的最终结果输出;数据报表是对生产过程中系统监控对象的状态的综合记录和规律总结。4.1 实时报表 实时数据报表是实时的将当前时间的数据变量按一定报告格式用户组态显示和打印,即:对瞬时量的反映,实时数据报表

30、可以通过 MCGS 系统的实时表格构件来组态显示实时数据报表。怎样实现实时报表呢?具体操作如下:在 MCGS 组态平台上,单击“用户窗口,在“用户窗口中单击“新建窗口按钮产生一个新窗口,单击“窗口属性按钮,弹出“用户窗口属性设置窗口,进展设置如图:按“确认按钮,再按“动画组态进入“动画组态:数据显示窗口。用“标签,作注释:水位控制系统数据显示,实时数据,历史数据。在工具条中单击“帮助图标,拖放在“工具箱中单击“自由表格图标上您就会获得“MCGS 在线帮助,请仔细阅读,然后再按下面操作进展。在“工具箱中单击“自由表格图标,拖放到桌面适当位置。双击表格进入,如要改变单元格大小,请把鼠标移到 A 与

31、 B 或 1 与 2 之间,当鼠标变化时,拖动鼠标即可;单击鼠标右键进展编辑。如图:在 R1CB处单击鼠标右键,单击“连接或直接按“F9,再单击鼠标右键从实时数据库选取所要连接的变量双击或直接输入,如下列图:在 MCGS 组态平台上,单击“主控窗口,在“主控窗口中,单击“菜单组态,在工具条中单击“新增菜单项图标,会产生“操作 0菜单。双击“操作 0菜单,弹出“菜单属性设置窗口,如下列图:按“F5进入运行环境后,单击菜单项中的“数据显示会翻开“数据显示窗口,实时数据就会显示出来。4.2 历史报表 历史数据报表是从历史数据库中提取数据记录,以一定的格式显示历史数据。实现历史报表由两种方式,一种用策

32、略中的“存盘数据浏览构件,另一种利用历史表格构件。.-.可修编.先讲用策略中的“存盘数据浏览构件,如何实现历史报表的?具体操作如下:在“运行策略中单击“新建策略按钮,弹出“选择策略的类型,选中“用户策略,按“确认。单击“策略属性,弹出“策略属性设置,把“策略名称改为:历史数据,“策略内容注释为:水罐的历史数据,按“确认。双击“历史数据进入策略组态环境,从工具条中单击“新增策略行图标,再从“策略工具箱中单击“存盘数据浏览,拖放在上,则显示如下:双击图标,弹出“存盘数据浏览构件属性设置窗口,按下列图设置:注意:1在设置构件属性设置时,当单击“显示属性“属性页的复位按钮,“时间条件“的属性“排序列名

33、设置会清空,需要重新设置。否则,运行环境下无法正常显示。2 同上,当液位组的组对象发生变化时,必须重新选择“数据来源“属性页的“MCGS组对象对应的存盘数据表,即重新选择液位组。然后在点击“显示属性的复位按钮。修改正的数据成员才能正常显示。单击“测试按钮,进入“数据存盘浏览,如图:在“存盘数据浏览测试窗口,可以任意改变各个数据列的列宽,单击“退出按钮,再单击“确认按钮,退出运行策略时,保存所做修改。进入运行环境,就可以显示调整后的结果了。但在运行环境下,系统是不允许修改存盘浏览页的列宽的。如果想在运行环境中看到历史数据,请在“主控窗口中新增加一个菜单,取名为:历史数据,如图:另一种做历史数据报

34、表的方法为利用 MCGS 的历史表格构件。历史表格构件是基于“Windows 下的窗口和“所见即所得机制的,用户可以在窗口上利用历史表格构件强大的格式编辑功能配合 MCGS 的画图功能作出各种精巧的报表。利用 MCGS 的历史表格构件做历史数据报表具体操作如下:在 MCGS 开发平台上,单击“用户窗口,在“用户窗口中双击“数据显示进入,在“工具箱中单击“历史表格图标,拖放到桌面,双击表格进入,把鼠标移到在C1 与 C2 之间,当鼠标发生变化时,拖动鼠标改变单元格大小;单击鼠标右键进展编辑。在 R1C1输入“采集时间,R1C2输入“液位 1,R1C3输入“液位 2。拖动鼠标从 R2C1到R5C3

35、,表格会反黑。如图:-.z.在表格中单击鼠标右键,单击“连接或直接按“F9,单击“表格菜单中“合并表元选项,或直接单击工具条中“编辑条图标,从编辑条中单击“合并单元图标,表格中所选区域会出现反斜杠,如下列图所示:双击表格中反斜杠处,弹出“数据库连接设置窗口,选中“根本属性页中的“显示多页记录,并依次设置好如下页面,具体设置如图,设置完毕后按“确认退出。这时进入运行环境,就可以看到自己的劳动成果了。如果只想看到历史数据后面 1 位小数,可以这样操作:双击需要显示小数位数的方框,在组态环境下采用静态格式化字符串“1|1规*在运行环境下动态数据输出形式 详细说明见第七讲使用技巧的第22 条解释说明,

36、如图:到此,实时报表与历史报表制作完毕。.-.可修编.实验 5 曲线显示 重点:如何用 MCGS 组态软件实现实时曲线与历史曲线。在实际生产过程控制中,对实时数据、历史数据的查看、分析是不可缺少的工作。但对大量数据仅做定量的分析还远远不够,必须根据大量的数据信息,画出曲线,分析曲线的变化趋势并从中发现数据变化规律,曲线处理在工控系统中也是一个非常重要的局部。5.1 实时曲线 实时曲线构件是用曲线显示一个或多个数据对象数值的动画图形,象笔绘记录仪一样实时记录数据对象值的变化情况。在 MCGS 组态软件中如何实现实时曲线呢?具体操作如下:单击“用户窗口标签,在“用户窗口中双击“数据显示进入,在“工

37、具箱中单击“实时曲线图标,拖放到适当位置调整大小。双击曲线,弹出“实时曲线构件属性设置窗口,按下列图设置:按“确认即可,在运行环境中单击“数据显示菜单,就可看到实时曲线。双击曲线可以放大曲线。5.2 历史趋势 历史曲线构件实现了历史数据的曲线浏览功能。运行时,历史曲线构件能够根据需要画出相应历史数据的趋势效果图。历史曲线主要用于事后查看数据和状态变化趋势和总结规律。如何根据需要画出相应历史数据的历史曲线呢?具体操作如下:在“用户窗口中双击“数据显示进入,在“工具箱中单击“历史曲线图标,拖放到适当位置调整大小。双击曲线,弹出“历史曲线构件属性设置窗口,按下列图设置,在“历史曲线构件属性设置中,“

38、液位 1曲线颜色为“绿色;“液位 2曲线颜色为“红色。脚下留心:在设置曲线标识的时候,在曲线标识窗口勾选曲线条数,并在曲线内容下拉框中选择与曲线对应的数据对象。否则,工程进入运行环境,无法正常显示曲线。在运行环境中,单击“数据显示菜单,翻开“数据显示窗口,就可以看到实时数据,历史报表,实时曲线,历史曲线,如图:使用技巧 假设要显示的曲线更平滑,可以采用增加曲线点数的方法,即增加单位时间内采集曲线的点数及缩短曲线数据对象的存盘周期。-.z.实验 6 平安机制 重点:如何设置软件的平安机制。MCGS 组态软件提供了一套完善的平安机制,用户能够自由组态控制菜单、按钮和退出系统的操作权限,只允许有操作

39、权限的操作员才能对*些功能进展操作。MCGS 还提供了工程密码、锁定软件狗、工程运行期限等功能,来保护用 MCGS 组态软件进展开发所得的成果,开发者可利用这些功能保护自己的合法权益。6.1 操作权限 MCGS 系统的操作权限机制和 Windows NT 类似,采用用户组和用户的概念来进展操作权限的控制。在 MCGS 中可以定义无限多个用户组,每个用户组中可以包含无限多个用户,同一个用户可以隶属于多个用户组。操作权限的分配是以用户组为单位来进展的,即*种功能的操作哪些用户组有权限,而*个用户能否对这个功能进展操作取决于该用户所在的用户组是否具备对应的操作权限。MCGS 系统按用户组来分配操作权

40、限的机制,使用户能方便地建立各种多层次的平安机制。如:实际应用中的平安机制一般要划分为操作员组、技术员组、负责人组。操作员组的成员一般只能进展简单的日常操作;技术员组负责工艺参数等功能的设置;负责人组能对重要的数据进展统计分析;各组的权限各自独立,但*用户可能因工作需要,能进展所有操作,则只需把该用户同时设为隶属于三个用户组即可。注意:在 MCGS 中,操作权限的分配是对用户组来进展的,*个用户具有什么样的操作权限是由该用户所隶属的用户组来确定。6.2 系统权限管理 为了整个系统能平安地运行,需要对系统权限进展管理,具体操作如下:用户权限管理:在菜单“工具中单击“用户权限管理,弹出“用户管理器

41、。点击“用户组名下面的空白处,如下列图,再单击“新增用户组会弹出“用户组属性设置;点击“用户名下面的空白处,再单击“新增用户会弹出“用户属性设置,按下列图所示设置属性后按“确认按钮,退出。在运行环境中为了确保工程平安可靠地运行,MCGS 建立了一套完善的运行平安机制。我们可以通过下面的讲解来完成,具体操作如下:在 MCGS 组态平台上的“主控窗口中,按“菜单组态按钮,翻开菜单组态窗口。在“系统管理下拉菜单下,单击工具条中的“新增菜单项图标,会产生“操作 0菜单。连续单击“新增菜单项图标,增加三个菜单,分别为“操作 1、“操作 2、“操作 3。登录用户:登录用户菜单项是新用户为获得操作权,向系统

42、进展登录用的。双击“操作 0菜单,弹出“菜单属性设置窗口。在“菜单属性中把“菜单名改为:登录用户。进入“脚本程序属性页,在程序框内输入代码!LogOn()。这里利用的是 MCGS 提供的内部函数或在“脚本程序中单击“翻开脚本程序编辑器,进入脚本程序编辑环境,.-.可修编.从右侧单击“系统函数,再单击“用户登录操作,双击“!LogOn()也可。如下列图示,这样在运行中执行此项菜单命令时,调用该函数,变会弹出 MCGS 登录窗口。退出登录:用户完成操作后,如想交出操作权,可执行此项菜单命令。双击“操作 1菜单,弹出“菜单属性设置窗口。进入属性设置窗口的“脚本程序页,输入代码!LogOff()MCG

43、S 系统函数,如下列图示,在运行环境中执行该函数,便会弹出提示框,确定是否退出登录。用户管理:双击“操作 2菜单,弹出“菜单属性设置窗口。在属性设置窗口的“脚本程序页中,输入代码!Editusers()MCGS 系统函数。该函数的功能是允许用户在运行时增加、删除用户,修改密码。修改密码:双击“操作 3菜单,弹出“菜单属性设置窗口。在属性设置窗口的“脚本程序页中输入代码!ChangePassWord()MCGS 系统函数。如下列图示,该函数的功能是修改用户原来设定的操作密码。按以上进展设置后按“F5 或直接按工具条中图标,进入运行环境。单击“系统管理下拉菜单中的“登录用户、“退出登录,“用户管理

44、、“修改密码,分别弹出如下列图所示的窗口。如果不是用有管理员身份登录的用户,单击“用户管理,会弹出“权限缺乏,不能修改用户权限设置窗口。系统运行权限:在 MCGS 组态平台上单击“主控窗口,选中“主控窗口,单击“系统属性,弹出“主控窗口属性设置窗口。在“根本属性中单击“权限设置按钮,弹出“用户权限设置窗口。在“权限设置按钮下面选择“进入登录,退出登录,如图:在按“F5 或直接按工具条中图标,进入运行环境时会出现“用户登录窗口,只有具有管理员身份的用户才能进入运行环境,退出运行环境时也一样,如图:6.3 工程加密 在“MCGS 组态环境下如果不想要其它人随便看到您所组态的工程或防止竞争对手了解到

45、您的工程组态细节,可以为工程加密。在“工具下拉菜单中单击“工程平安管理,再单击“工程密码设置,弹出“修改工程密码窗口,如图。修改密码完成后按“确认工程加密即可生效,下次翻开“水-.z.位控制系统需要设密码。6.4 设置工程试用期限 选择“工具下拉菜单的“工程平安管理项,单击“工程运行期限设置菜单项,弹出修改工程运行期限窗口,如图。工程人员可以设置密码来设置工程试用期限,如图一般可分为四个阶段来完成,每个阶段分别使用不同日期,使用不同的密码来保证工程的平安性。设置完成这四次试用期限密码后,点击确认完成。用户随时需要修改这四次试用期限密码时,可以通过点击设置工程试用期限窗口的“设置密码按钮来修改,

46、如图。设置完成后,用户在下次登陆该窗口,系统会提示您输入密码。6.5 锁定软件狗 软件狗属于硬加密技术,它具有加密强度大、可靠性高等特点。近年来,在保护软件开发者利益、防止软件盗版方面起了很大作用,已广泛应用于计算机软件保护。锁定软件狗可以把组态好的工程和软件狗锁定在一起,运行时,离开所锁定的软件狗,该工程运行三十分钟后会自动退出系统。随 MCGS 一起提供的软件狗都有一个唯一的序列号,锁定后的工程在其它任何 MCGS 系统中都无法正常运行,充分保护开发者的权利。选择工具下拉菜单的工程平安管理菜单项,显示出锁定软件狗子菜单项。当前计算机没有插上软件狗时,锁定软件狗菜单项灰显,即此功能无效;相反,当计算机插上软件狗时,锁定软件狗菜单项正常显示,即此功能生效。如下列图所示:单击“锁定软件狗菜单项,弹出系统确认提示框,如图:组态好的工程和软件狗锁定在一起了,当你使用其它软件狗翻开此工程时候,工程运行 30 分钟后自动退出。要解除锁定软件狗;就再单击一下;系统弹出提示框:如图:总而言之,以上功能都是软件自身的一些平安机制,为了保证软件开发者利益、防止软件盗版,已广泛应用于计算机软件保护上。工程加密、设置工程使用期限、锁定软件狗这三者之间是相互作用的,工程加密用来增加工程的密码设置;锁定软件狗在赋予软件使 .-.可修编.用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁