昆仑通态精华版教程

上传人:xy****7 文档编号:60829304 上传时间:2018-11-19 格式:PDF 页数:61 大小:3.47MB
返回 下载 相关 举报
昆仑通态精华版教程_第1页
第1页 / 共61页
昆仑通态精华版教程_第2页
第2页 / 共61页
昆仑通态精华版教程_第3页
第3页 / 共61页
昆仑通态精华版教程_第4页
第4页 / 共61页
昆仑通态精华版教程_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《昆仑通态精华版教程》由会员分享,可在线阅读,更多相关《昆仑通态精华版教程(61页珍藏版)》请在金锄头文库上搜索。

1、 目录目录 未找到目录项。未找到目录项。 第一章第一章 显示和存盘显示和存盘 MCGS 软件提供了丰富的报表和曲线功能,用以实现实时报表、历史报表、 实时曲线、历史曲线等功能,本章主要学习这些功能的组态方法,其中讲到了模 拟设备的应用,实时报表、实时曲线显示,如何实现数据的存盘,存盘数据如何 生成历史报表和历史曲线,最后还会实际操作人机界面中存盘数据的 U 盘导出 功能。 第第1节节 数据准备数据准备 模拟设备是 MCGS 软件根据设置的参数产生一组模拟曲线的数据,以供用 户调试工程使用。可以产生标准的正弦波,方波,三角波,锯齿波信号,且其幅 值和周期都可以任意设置。我们首先添加模拟设备,产生

2、一组正弦信号。 1. 添加驱动 在工作台中激活设备窗口,鼠标双击进入设备组态画面,点击工 具条中的打开“设备工具箱” 。 打开“设备工具箱”上的“设备管理”按钮,在通用设备分类下,找到“模 拟设备” ,添加到选定设备中。 图 1-1-1 在“设备工具箱”中的双击“模拟设备” ,驱动即被添加到设备窗口中。驱 动添加完成后显示效果如下图所示。 图 1-1-2 2. 连接变量 双击“设备 0-模拟设备”打开“设备编辑窗口”。点击按钮, 打开“快速连接”对话框。将通道个数修改为 2 个,确认。 图 1-1-3 快速连接 驱动的通道 0 和通道 1 分别连接了两个变量 Data00、Data01。 图

3、1-1-4 点击“设置设备内部属性” ,将通道 1 的正弦信号周期修改为 20 秒。 图 1-1-5 图 1-1-6 点击按钮,软件出现“添加数据对象”的提示,点击“全部添 加” ,即可将 Data00、Data01 两个变量在 MCGS 组态工程中进行定义。 图 1-1-7 至此,数据准备部分已经完成。点击“设备属性设置”的“启动设备调试” , 可以看到模拟设备按照正弦信号产生的调试数据。 图 1-1-8 第第2节节 实时实时报表报表 实时报表是对变量瞬时值的反映, 通常用于将当前时间的数据变量按一定报 表格式显示和打印出来。实时报表可以通过 MCGS 系统的自由表格构件组态实 现。这一节,

4、我们要通过自由表格构件实现一个简单的实时报表的功能。 1. 添加自由表格 (1)进入用户窗口,点击“新建窗口” ,修改窗口名字为“报表” 。 (2)双击打开“报表”用户窗口,点击打开“工具箱” ,选取自由表格构 件图标,在桌面适当位置,绘制一个表格。 图 1-2-1 (3)双击表格进入编辑状态,通过表格编辑条,将表格调整 为 2 行 2 列。 (4)自由表格改变单元格大小的方法和微软 EXCEL 表格的编辑方式相同, 即: 在编辑状态,把鼠标指针移到 A 与 B 或 1 与 2 之间,当鼠标指针呈分隔线形状 时,拖动鼠标至所需大小即可。 图 1-2-2 2. 变量链接 (1)双击表格进入编辑状

5、态。在 A 列的两个单元格中分别输入:变量 1、变 量 2。 图 1-2-3 (2)在 B 列中,选中变量 1 对应的单元格,单击右键。从弹出的下拉菜单中 选取“连接”项。如下图 2-1-4 所示。自由表格进入连接模式,表格的行号和列 号后面加“*” ,如图 2-1-5 所示。 图 1-2-4 图 1-2-5 (3)在 B1 单元格点击右键, 弹出的变量选择对话框选择 Data00 变量。 同样, 在 B2 单元格选择 Data01 变量。 图 1-2-6 (4)至此,自由表格的链接结束。我们已经完成了一个简单的实时报表的组 态。模拟运行程序,可以看到实时报表实时显示 Data00 和 Dat

6、a01 的当前值。效 果图如下所示: 图 1-2-7 第第3节节 历史历史报表报表 历史报表通常用于从历史数据库中提取数据记录, 并以一定的格式显示历史 数据。实现历史报表有两三种方式: 第一种是用动画构件中的“历史表格”构件; 第二种是用动画构件中的“存盘数据浏览”构件。 本节,我们以使用率更高的“历史表格”构件为例,来讲解如何实现历史报 表功能。 1.3.1 数据存盘数据存盘 MCGS 把数据的存盘处理作为数据对象的一个属性,封装在变量的属性中。 在 MCGS 嵌入版中,需要用组对象类型的变量进行存盘。组对象类型是 MCGS 引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体

7、,用于 把相关的多个数据对象集合在一起,作为一个整体来定义和处理。 我们要实现 Data00 和 Data01 两个数据对象的定时存盘功能。具体操作步骤 如下: (1)点击进入实时数据库,点击右侧的按钮,在 实时数据库中新建一个数据对象。双击打开数据对象的属性设置页,对象名称修 改为“数据组” ,对象类型修改为“组对象” 。 图 1-3-1 (2)打开数据对象属性设置页的 “组对象成员” 子页, 将需要存盘的 Data00、 Data01 两个数据对象添加到组对象成员中。 图 1-3-2 (3)打开数据对象属性设置页的“存盘属性”子页,设置存盘为定时存盘, 存盘周期为 10 秒。点击“确认”按

8、钮。 图 1-3-3 至此,Data00 和 Data01 两个数据对象的定时存盘功能我们就完成了。在实 时数据库中,在存盘列我们可以看到“数据组”组对象的存盘信息。 图 1-3-4 1.3.2 历史报表历史报表 MCGS 软件的历史表格构件主要功能是连接存盘数据源, 运行时动态的显示 存盘数据源中的存盘记录的值。可以多页显示和单页显示,并可以实现按照时间 条件或是数值条件进行查询的功能。本节,我们实现用历史表格构件实现多页显 示“数据组”组对象的存盘数据。 1. 添加历史曲线 (1)进入“报表”用户窗口。 (2)在“工具箱”中选取历史表格构件图标,在桌面适当位置,绘制一个 表格。将表格调整为

9、 10 行 3 列。 图 1-3-5 (3)双击表格进入编辑状态。 在第一列的三个单元格中分别输入: 存盘时间、 变量 1、变量 2。 图 1-3-6 2. 连接数据源 (1)选中 C1R2 至 C3R10 所有单元格,在选中的单元格区域单击右键。从弹 出的下拉菜单中选取“连接”项。如下图 1-3-7 所示。历史表格进入连接模式, 表格的行号和列号后面加“*” ,如图 1-3-8 所示。 图 1-3-7 图 1-3-8 (2)点击菜单栏中的“表格”菜单,选择“合并表元”项,所选单元格区域 会出现反斜杠。 图 1-3-9 (3)双击反斜杠区域,弹出数据库连接设置对话框,具体设置如下: 基本属性页

10、中,连接方式选取:在指定的表格单元内,显示满足条件的 数据记录;按照从上到下的方式填充数据行;显示多页记录。 图 1-3-10 数据来源页中,选取组对象对应的存盘数据;组对象名为:数据组。 图 1-3-11 显示属性页中,点击“复位”按钮。 图 1-3-12 时间条件页中, 排序列名: MCGS_TIME; 降序; 时间列名: MCGS_TIME; 所有存盘数据。 图 1-3-13 (4)至此,历史曲线的功能组态已经完成。最后,我们需要在“报表”窗口 的循环脚本中,调用窗口的 Refresh 方法,以使历史表格构件定时装载数据,实 现自动刷新。 图 1-3-14 模拟运行程序,可以看到历史报表

11、显示数据组组对象的存盘数据。实时报表 和历史报表的对比显示效果图下所示: 图 1-3-15 第第4节节 实时实时曲线曲线 实时曲线构件是从实时数据库中读取数据, 用曲线显示一个或多个数据对象 数值的动画图形,实时记录数据对象值的变化情况。本节,我们学习用实时曲线 构件显示 Data00 和 Data01 两个数据对象的趋势图。 操作步骤如下: (1)进入用户窗口,点击“新建窗口” ,修改窗口名字为“曲线” 。 (2)双击打开 “曲线” 用户窗口, 在 “工具箱” 中选取实时曲线构件图标, 在桌面适当位置,添加实时曲线。 图 1-4-1 (3)双击实时曲线,打开实时曲线构件属性设置对话框,具体设

12、置如下: 在基本属性页中,默认设置不需要修改。 在标注属性页中,时间单位设为秒钟,最大值修改为 1000,其它不变。 图 1-4-2 在画笔属性页中,设置: 曲线 1 对应的表达式设为 Data00,颜色为蓝色; 曲线 2 对应的表达式设为 Data01,颜色为红色。 图 1-4-3 (4)实时曲线设置完成。 模拟运行可以看到周期为 10 秒的 Data00 的正弦曲线 和周期为 20 秒的 Data01 的正弦曲线。效果图如下: 图 1-4-4 第第5节节 历史曲线历史曲线 MCGS 软件中历史曲线是将存盘数据从数据库中读出,以时间为 X 轴,数 据值为 Y 轴进行曲线绘制。工艺上,历史曲线

13、主要用于事后查看数据的状态变 化趋势和总结规律。 本节, 我们要用历史曲线构件将数据组中的 Data00 和 Data01 两个数据对象的存盘数据的趋势图进行显示。 1. 添加历史曲线 (1)进入“曲线”用户窗口。 (2)在“工具箱”中选取历史曲线构件图标,在桌面适当位置绘制一个历 史曲线构件。 图 1-5-1 (3)在历史曲线矩形框的下方有一排按钮,按钮上有前进、后退、快进、快 退、到最后、到最前以及曲线设置和时间设置按钮。这些按钮是历史曲线操作的 缺省按钮。 2. 添连接数据源 (1)双击历史曲线构件, 打开历史曲线构件属性设置对话框, 进行如下设置: 在基本属性页中,将背景颜色设为白色;

14、 在存盘数据页中,历史存盘数据来源选择组对象对应的存盘数据,并在 下拉菜单中选择数据组; 图 1-5-2 在标注设置页中,坐标长度修改为 10,时间单位修改为分; 图 1-5-3 在曲线标识页中: 选中曲线 1,曲线内容设为 Data00,曲线颜色设为蓝色,最大值 设为 1000,实时刷新修改为 Data00;其它不变; 图 1-5-4 同样,选中曲线 2,曲线内容设为 Data01,曲线颜色设为红色, 最大值设为 1000,实时刷新修改为 Data01;其它不变。 在高级属性页中,勾选上运行时自动项。 (2)至此,我们就将历史曲线的组态工作完成了。模拟运行程序,可以看到 历史报表显示数据组组

15、对象的存盘数据。 实时曲线和历史曲线的对比显示效果图 下所示: 图 1-5-5 其中,历史曲线有几个功能需要说明一下: 游标:游标是 X 轴和 Y 轴坐标线上的四个小图标。通过这个小图标,可 以进行曲线的放大和缩小以及平移操作。 光标:光标是曲线区域中的一根线,随着鼠标移动,在信息显示窗口中,显 示了光标当前指向的时间,以及此刻这些趋势点的值。 信息显示窗口:运行时显示光标所在位置的时间点和各条曲线的值,如下图 所示。 图 1-5-6 第第6节节 U 盘导出盘导出 MCGS 软件提供了将存储在人机界面存储介质中的历史存盘数据导出到 U 盘的功能,并且将数据转换成 CSV 格式,导出的数据表格在

16、电脑上可以直接用 Excel 打开查看编辑。本节,我们将结合实际操作学习这一功能。 1.6.1 U 盘导出函数盘导出函数 U 盘导出功能需要用到 MCGS 中的系统函数!ExportHisDataToCSV( ),在帮 助中索引该函数,可以看到函数功能及参数说明。我们需要注意函数的各参数意 义和类型。 图 1-6-1 1.6.2 U 盘导出函数盘导出函数 操作步骤如下: (1)在“报表”窗口中,在报表的下方新建一个按钮构件,并将按钮的文 本修改为“U 盘导出” 。 (2)双击按钮打开按钮构件属性设置,在脚本程序的抬起脚本里输入 U 盘导 出函数“!ExportHisDataToCSV(“usbharddisk数据.csv“,“数据组“,“,“2014/1/1 0:0:0“,“2015/1/1 0:0:0“,20000,1,“,进度,控制)” 。 图 1-6-2 (3)点击按钮属性页的确认按钮,此时,会弹出未知对象的组态提示,点击 “是” ,定义“进度”和“控制”两个数据对象,变量类型均为开关型。 图

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号