MCGS结合数据库提取复杂报表
PLC及MCGSMCGS组态软件具有动画显示流程控制数据采集设备控制与输出工程报表数据与曲线等强大功
1组态技术简介1.1 MCGS组态软件旳概述MCGS组态软件具有动画显示、流程控制、数据采集、设备控制与输出、工程报表、数据与曲线等强大功能,在自动控制中占据主力军旳位置,已逐渐成为工业自动化旳灵魂。
1.2 MCGS组态软件功能及特点分析MCGS 全中文组态软件是用于工业过程控制和实时监测旳通用计算机系统软件。
其功能和特点可分析归纳如下:( 1) 图形动画显示功能。
MCGS 运行于Windows 环境下, 运用其提供旳直观图形工具、可视化开发环境, 可以较以便地创立多种复杂旳画面; 用简朴旳状态特性( 即属性) 参数设置、动画连接, 可做出较逼真直观旳动态显示效果。
( 2) 实时数据库。
它是整个系统旳数据互换和处理中心, 可存储不一样类型和名称旳数据对象, 作为数据采集、处理、输出控制、动画连接及设备驱动旳对象。
在系统运行过程中, 各个部分都通过实时数据库互换数据, 形成互有关联旳整体。
( 3) 内嵌脚本语言。
MCGS 提供旳内置编程语言称为脚本语言, 其编程语法类似于一般旳Basic 语言, 但比其在概念和使用上更为简朴直观。
通过脚本语言可编写特定旳流程控制和操作处理程序, 增强系统旳灵活性。
( 4) 开放式旳设备管理功能。
MCGS 对设备旳处理采用了开放式旳构造, 使其成为“与设备无关”旳系统; 运用其对应旳设备构件并设置有关属性, 可以对多种硬件设备包括多种PLC进行驱动, 实现系统和工控设备旳连接。
因此, 基于MCGS 软件旳上述功能和特点, 通过组态编程, 可以对控制系统进行实时图形显示监控、报警显示; 此外, 运用MCGS 旳其他功能模块, 还能完毕所需旳报表输出、曲线显示、安全机制等各项功能。
( 5) 应用MCGS 组态软件实现PLC 工作状态监控旳措施。
基于MCGS 组态软件旳PLC 监控系统旳经典硬件构造如图1-1 所示, PLC 与上位机( 一般PC 机或工业IPC 机) 之间通过RS232 或RS485 串行线路连接进行通信。
mcgs数据后处理
第五讲MCGS数据后处理及报表一、数据后处理MCGS中的数据后处理,其本质上是对历史数据库的处理,MCGS的存盘历史数据库是原始数据的基本集合,MCGS数据后处理就是对这些原始数据的数据操作(修改、删除、添加、查询等数据库操作),数据后处理的目的是要从这些原始数据中提炼出对用户真正有用的数据和信息并以数据报表的形式展示出来。
在工程应用中,对采集的工程物理量存盘后,需要对数据库进行操作和对存盘的数据进行各种统计,以根据需要作出各种形式的报表。
MCGS组态软件提供的存盘数据浏览构件,存盘数据提取构件和历史表格构件可以完成各种形式的数据报表,MCGS组态软件数据处理流程如下:如图所示,数据从采集设备输入,通过设备驱动进入实时数据库,MCGS组态软件提供对实时数据库的实时变量进行数据和曲线等多种显示方式,同时可通过数据存盘控制器随时对变量的存盘周期和方式进行修改,可对在硬盘上存好的数据进行多种处理。
MCGS存盘数据浏览构件可以对存好的数据直接进行显示、打印、查询、修改、删除、添加记录和统计。
MCGS存盘数据提取构件可以对存好的数据按照一定的时间间隔或不同的统计方式进行提取处理,可以把数据提取到MCGS实时数据库中的变量中,也可以根据一定的查询条件把相关的数据提取到其它的各种形式的数据库。
用MCGS存盘数据提取构件配合MCGS历史表格可以完成工控项目中最常使用的各种形式的报表(如标准形式的日报表、月报表、年报表,不定记录项的报表,定要求查询报表等)。
二、结合数据提取做复杂的报表我们通过实例来进行详细讲解,具体如下:1、新建一个窗口在MCGS组态软件开发平台上,单击“用户窗口”进入,再单击“新建窗口”按钮,生成“窗口0”,选中“窗口0”,单击“窗口属性”按钮,弹出“用户窗口属性”设置,设置完毕按“确认”按钮,退出。
如图:双击“数据提取”进入动画组态,最终效果如下图:2、模拟所需要的数据在实时数据库中建立7个变量,分别为:“数据1”、“数据2”、“数据3”、“数据4”、“数据5”、“数据组”及“存数控制”。
mcgs指导手册
mcgs指导手册MCGS组态软件是一款功能强大的工控组态软件,具有丰富的报表、数据和曲线等功能,支持国内外众多数据采集与输出设备。
以下是MCGS组态软件的使用指导手册:一、概述MCGS组态软件分为MCGS嵌入版和MCGS组态环境两部分,两者互相独立,又紧密相关。
MCGS嵌入版主要用于生成用户应用系统,而MCGS组态环境则是生成用户应用系统的工作环境。
二、软件组成MCGS组态软件由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成。
1. 主控窗口:用于对整个工程相关的参数进行配置,可设置封面窗口、运行工程的权限、启动画面、内存画面、磁盘预留空间等。
2. 设备窗口:通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。
3. 用户窗口:工程里所有可视化的界面都是在用户窗口里面构建的。
4. 实时数据库:从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。
5. 运行策略:通过对运行策略的定义,使系统能够按照设定的顺序和条件操作任务,实现对外部设备工作过程的精确控制。
三、基本操作1. 设备窗口的基本操作:设备窗口编辑界面有设备组态画面和设备工具箱两部分组成。
设备组态画面用于配置该工程需要通讯的设备。
2. 实时数据库的基本操作:在实时数据库中创建变量,设置变量的属性,建立变量之间的连接关系。
3. 运行策略的基本操作:在运行策略中定义顺序和条件,设置任务执行的顺序和条件,实现对外部设备的精确控制。
四、应用实例通过以上基本操作,可以完成一个简单的MCGS组态应用实例。
具体步骤如下:1. 在MCGS组态环境中创建一个新工程,设置工程参数。
2. 在设备窗口中添加需要通讯的设备,并进行配置。
3. 在用户窗口中创建可视化界面,添加需要的元件和变量。
4. 在实时数据库中创建变量,设置变量的属性,建立变量之间的连接关系。
5. 在运行策略中定义顺序和条件,设置任务执行的顺序和条件,实现对外部设备的精确控制。
MCGS报表使用说明及应用
日报表使用说明1.举例:新建一个组,对象名称:随机组。
2.选择定时存盘,存盘周期自定,存盘时间设定:永久存储。
3.组对象成员列表增加想要显示的变量。
举例:加氨罐1#2#液位和加磷酸盐3台变频器的频率反馈。
总共五个参数。
4.在运行策略中新增加循环策略,名字:日报表。
5.右键属性:定时循环执行,循环时间自己设定,不要太大,不要太小。
点击确认即可。
6.进入循环策略,点击策略工具箱:新增策略行。
7.添加存盘数据提取构件。
8.双击存盘数据提取构件,弹出属性设置对话框。
指定数据来源选择MCGS组对象的存盘数据表。
本例选择:随机组。
9.数据选择,选择全部添加,即把组里面的对象都添加进去。
10.数据输出选择ACCESS数据库文件,点击数据库名右侧的省略号……按钮,弹出右侧所示的对话框,文件名:手敲:历史数据提取,然后点打开即可。
11.数据表名:手敲:日报表。
12.时间条件,时间列名:MCGS-TIME,月/天的时间分割点:1日0时0分,固定时间:选择前一天。
声明一下:这么设置,每天24小时,每一小时一个数据,正好24行,按照这么设置,则一天的时间为前一天的0时到今天的0时,正好24小时,如果选择为8时0分,则一天的时间为昨天的8点到今天的8点正好24小时,为一天。
13.数值条件不用改,提取方式:提取间隔:选择1小时,然后点击拷贝按钮,把左侧的来源数据表列的内容拷贝到中间的输出数据表列,提取方式可以选择平均值、最大值,最小值等,总共有8种选择。
14.按照上述办法新建一个循环策略,名字:提取刷新。
定时循环执行,循环时间:500ms.15.增加策略行,添加脚本策略构件,双击脚本策略构件,弹出对话框,右侧找到用户窗口里的报表(“报表”就是刚才新建的用户窗口名),点击refresh(刷新的意思),左侧就出现如下所示的脚本,点击下边的检查按钮,没有错误,点击确定即可。
此功能用来定时刷新报表的。
报表需要实时更新。
16.在用户窗口中新建一个窗口,名字:日报表。
mcgs数据后处理
第五讲MCGS数据后处理及报表一、数据后处理MCGS中的数据后处理,其本质上是对历史数据库的处理,MCGS的存盘历史数据库是原始数据的基本集合,MCGS数据后处理就是对这些原始数据的数据操作(修改、删除、添加、查询等数据库操作),数据后处理的目的是要从这些原始数据中提炼出对用户真正有用的数据和信息并以数据报表的形式展示出来。
在工程应用中,对采集的工程物理量存盘后,需要对数据库进行操作和对存盘的数据进行各种统计,以根据需要作出各种形式的报表。
MCGS组态软件提供的存盘数据浏览构件,存盘数据提取构件和历史表格构件可以完成各种形式的数据报表, MCGS组态软件数据处理流程如下:如图所示,数据从采集设备输入,通过设备驱动进入实时数据库,MCGS组态软件提供对实时数据库的实时变量进行数据和曲线等多种显示方式,同时可通过数据存盘控制器随时对变量的存盘周期和方式进行修改,可对在硬盘上存好的数据进行多种处理。
MCGS存盘数据浏览构件可以对存好的数据直接进行显示、打印、查询、修改、删除、添加记录和统计。
MCGS存盘数据提取构件可以对存好的数据按照一定的时间间隔或不同的统计方式进行提取处理,可以把数据提取到MCGS实时数据库中的变量中,也可以根据一定的查询条件把相关的数据提取到其它的各种形式的数据库。
用MCGS存盘数据提取构件配合MCGS历史表格可以完成工控项目中最常使用的各种形式的报表(如标准形式的日报表、月报表、年报表,不定记录项的报表,定要求查询报表等)。
二、结合数据提取做复杂的报表我们通过实例来进行详细讲解,具体如下:1、新建一个窗口在MCGS组态软件开发平台上,单击“用户窗口”进入,再单击“新建窗口”按钮,生成“窗口0”,选中“窗口0”,单击“窗口属性”按钮,弹出“用户窗口属性”设置,设置完毕按“确认”按钮,退出。
如图:双击“数据提取”进入动画组态,最终效果如下图:2、模拟所需要的数据在实时数据库中建立7个变量,分别为:“数据1”、“数据2”、“数据3”、“数据4”、“数据5”、“数据组”及“存数控制”。
MCGS组态软件的数据与曲线 - 智能楼宇
MCGS组态软件的数据与曲线 - 智能楼宇在实际工程中,常常将设备采集进来的数据进行报表处理。
即根据实际需要按一定格式将统计分析后的数据记录显示和打印出来。
这些报表可以是实时数据报表(通常是用来屏幕显示),历史报表(日报表、月报表、年报表等,可以显示也可以打印)。
数据报表是对生产过程中系统监控对象的状态的综合记录和规律总结。
但有时不仅仅是需要报表输出,往往也需要一些运行曲线来作为数据的查询和分析。
在MCGS 组态软件中,为用户提供了实时曲线和历史曲线两大构件。
实时数据报表的制作表格的编辑:点击工具构件中的自由表格,鼠标出现十字状后在窗口任意位置拉出一个矩型,可以画出一个 4行4列的表格。
双击表格后进入表格编辑状态,点击右键弹出编辑菜单,可以实现行或列的增加、删除,单元格的合并、拆分等。
在某一个单元格中双击鼠标左键进入书写状态即可编辑文本。
表格中数据变量的链接:为了实现在表格中实时地显示数据变量的当前值,需要将相关的数据变量链接在相应的表格中,在表格处于编辑状态时,点击鼠标右键并在快捷菜单中点“连接”或直接按下F9键,此时文本不在显示而显示表格的链接关系,点右键调出数据库列表文件并双击对应的数据对象(也可以直接在表格中写数据对象的名称),该单元和数据对象的链接关系便建立起来。
历史数据报表的制作:点击工具构件中的历史表格,在窗口任意位置拉出一个矩型,可以画出一个 4行4列的历史表格。
进入编辑状态将其调整为8行7列。
在数据库窗口中,分别建立“温度1”、“温度2”、“温度3”、“压力1”、“压力2”、“压力3”六个数值型数据对象,再建立一个“历史显示”的组对象,定义组对象存盘且存盘时间为1分钟。
在历史表格的第一行自左向右7列中分别写入“时间”、“温度1”、“温度2”、“温度3”、“压力1”、“压力2”、“压力3”来作为历史报表的表头。
在编辑状态下,用鼠标拖黑除第一行以外的所有表格,点击右键执行菜单中的“连接”(或直接按F9),然后再点击编辑条中的“合并表元”按钮,使所选表格出现“反斜杠”,双击该反斜杠区域就可以进行历史报表的数据库连接设置。
基于SQL数据库的wincc复杂报表的实现
基于SQL2005的WINCC复杂报表实现方法The Implementation method of complex Wincc report based on SQL2005董洪垒王静波河北联合大学电气工程学院摘要:本文介绍了在Wincc组态环境中,基于SQL数据库和VB-Scirpt编程语言实现自定义Wincc复杂报表的操作方法,结合数据库和VB语言详细阐述了如何对数据进行自定义归档、查询以及导出和编辑。
基于模块化的思想,将报表的结构分为数据归档、数据查询、数据显示和数据打印四个模块。
详细介绍了各个模块的设计思路以及编程方法,从而有效解决了在Wincc7.0环境中实现复杂数据报表的问题。
关键词:WINCC SQL数据库 复杂报表Abstract:This paper introduces the wincc7.0configuration environment,and VB-Scirpt based on SQL database programming language to implement custom WinCC operating method of complex reports,combining database and VB language detailing how to customize the data archiving, query, export and edit. Based on modular thinking, to file reports, structured data, data query, data display and data printing up to four modules. Details on each module design ideas and programming methods, so as to effectively address the complex data reporting issues implemented in a wincc7.0 environment.Keywords: wincc SQL database complex reports0 引言目前在工控领域比较流行的组态软件主要有Wincc、组态王等,以上软件在工业现场应用中对于数据的监控等方面功能强大,但是在报表生成以及处理方面却功能有限,主要表现为格式较为固定单一,灵活性不高。
mcgs数据后处理
mcgs数据后处理第五讲 MCGS数据后处理及报表一、数据后处理MCGS中的数据后处理~其本质上是对历史数据库的处理~MCGS的存盘历史数据库是原始数据的基本集合~MCGS数据后处理就是对这些原始数据的数据操作,修改、删除、添加、查询等数据库操作,~数据后处理的目的是要从这些原始数据中提炼出对用户真正有用的数据和信息并以数据报表的形式展示出来。
在工程应用中~对采集的工程物理量存盘后~需要对数据库进行操作和对存盘的数据进行各种统计~以根据需要作出各种形式的报表。
MCGS组态软件提供的存史表格构件可以完成各种形式的数据报盘数据浏览构件~存盘数据提取构件和历表~ MCGS组态软件数据处理流程如下:如图所示~数据从采集设备输入~通过设备驱动进入实时数据库~MCGS组态软件提供对实时数据库的实时变量进行数据和曲线等多种显示方式~同时可通过数据存盘控制器随时对变量的存盘周期和方式进行修改~可对在硬盘上存好的数据进行多种处理。
MCGS存盘数据浏览构件可以对存好的数据直接进行显示、打印、查询、修改、删除、添加记录和统计。
MCGS存盘数据提取构件可以对存好的数据按照一定的时间间隔或不同的统计方式进行提取处理~可以把数据提取到MCGS实时数据库中的变量中~也可以根据一定的查询条件把相关的数据提取到其它的各种形式的数据库。
用MCGS存盘数据提取构件配合MCGS历史表格可以完成工控项目中最常使用的各种形式的报表,如标准形式的日报表、月报表、年报表~不定记录项的报表~定要求查询报表等,。
二、结合数据提取做复杂的报表我们通过实例来进行详细讲解~具体如下:1、新建一个窗口1在MCGS组态软件开发平台上~单击“用户窗口”进入~再单击“新建窗口”按钮~生成“窗口0”~选中“窗口0”~单击“窗口属性”按钮~弹出“用户窗口属性”设置~设置完毕按“确认”按钮~退出。
如图:双击“数据提取”进入动画组态~最终效果如下图:2、模拟所需要的数据2在实时数据库中建立7个变量~分别为:“数据1”、“数据2”、“数据3”、“数据4”、“数据5”、“数据组”及“存数控制”。
MCGS触摸屏高级教程
一、数据后处理
二、结合数据提取做复杂的报表
1、新建一个窗口 2、模拟所需要的数据 3、按时间间隔提取数据 4、按提取方式提取数据 5、数据提取结果 第六讲 MCGS 配方构件 一、 MCGS 配方管理基本原理 二、 使用 MCGS 配方构件 1、配方组态设计 2、配方操作设计 3、动态编辑配方 第七讲 MCGS 使用技巧
MCGS 培训教程(高级部分)
经过初级培训,您已经对 MCGS 组态软件的框架结构有了大致的了解,在初级培训教材的指引下,您一定能组态 出一些简单的工程项目,但如果想应用自如还有一定困难。在高级培训教材帮助下,您一定会如虎添翼,组态出令人 满意的工程。
培训目的
经过培训,您可以熟练应用 MCGS 组态软件中的各项功能;
1、开关型数据对象
记录开关信号(0 或非 0)的数据对象பைடு நூலகம்为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某 一设备当前所处的状态。开关型数据对象也用于表示 MCGS 中某一对象的状态,如对应于一个图形对象的可见度状态。
开关型数据对象没有工程单位、最大值和最小值属性,没有限值报警属性,只有状态报警属性。
第二讲 动画制作 一、封面制作 二、动画效果 第三讲 设备窗口组态 一、概述 三、设备在线调试 四、数据前处理 第四讲 脚本程序 一、脚本程序语言要素 1、数据类型 2、变量及常量 3、MCGS 对象 4、表达式 5、运算符 6、运算符优先级 二、脚本程序基本语句 1、赋值语句 2、条件语句 3、退出语句 4、注释语句 三、脚本程序应用场合及样例 1、脚本程序在“窗口”中的应用 2、脚本程序在“标准按钮”中的应用 3、脚本程序在“菜单”中的应用 第五讲 MCGS 数据后处理及报表
第一讲 构造实时数据库 一、MCGS 实时数据库的概述 在 MCGS 中的数据不同于传统意义的数据或变量,它不只包含了变量的数值特征,还将与数据相关的其它属性(如数据 的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整体,以对象的形 式提供服务。这种把数值、属性和方法定义成一体的数据称为数据对象。
第12章MCGS报表输出
第十二章MCGS报表大连理工大学控制工程与科学学院自动化研究所创新园大厦B712电话:84706003-2712邮箱:dutchen@主讲陈昌本章要点1.实时报表2.历史报表12.1 报表概述在实际工程应用中,大多数监控系统需要对数据采集设备采集的数据进行存盘、统计分析,并根据实际情况打印出数据报表,所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录显示并打印出来。
数据报表在工控系统中是必不可少的一部分,是整个工控系统的最终结果输出。
实际中常用的报表形式有实时数据报表和历史数据报表(班报表、日报表、月报表)等。
12.2.1 MCGS实时报表1.在大多数应用系统中,数据报表一般分成两种类型,即实时数据报表和历史数据报表。
2.实时数据报表是实时地将当前时刻的数据对象的值按一定的报告格式(用户组态)进行显示和打印出来,它是对瞬时量的反映。
3.实时数据报表可以通过MCGS系统的自由表格构件来组态显示实时数据报表并将它打印输出。
12.2.2 MCGS历史报表1.历史数据报表是从历史数据库中提取存盘数据记录,把历史数据以一定的格式显示和打印出来。
2.为了能够快速方便地组态工程数据报表,MCGS系统提供了灵活方便的报表组态功能。
3.系统提供了“EXCEL报表输出”策略构件和“历史表格”动画构件,两者均可以用于报表组态。
12.2.3 MCGS 历史报表1.“历史表格”动画构件是MCGS系统提供的内嵌的报表组态构件,用户只需在MCGS系统下组态绘制报表;2.通过MCGS的打印和显示窗口即可打印和显示数据报表。
12.2.3 MCGS EXCEL报表“Excel报表输出”策略构件用于对数据进行处理并生成数据报表;2.通过调用Excel强大的数据处理能力,把MCGS存盘数据库或其数据库中的数据进行相应的处理,以Excel报表的形式保存,并可以将报表进行实时显示和打印输出。
12.2.4 MCGS历史表格构件11.MCGS历史表格构件实现了强大的报表和统计功能,主要特性有:2.可以显示静态数据、实时数据库的动态数据、历史数据库中的历史记录以及对它们的统计结果;3.演示。
第五讲 MCGS
事件策略:当对应的事件发生时执行的策略, 例如在用户窗口中定义了鼠标单击事件,工程 运行时在用户窗口中单击鼠标则执行相应的事 件策略,只运行一次。
热键策略:当用户按下定义的组合热键(如: Ctrl+D)时执行的策略,只运行一次。
报警策略
报警策略由用户在组态时创建,当指定数据对 象的某种报警状态产生时,报警策略被系统自 动调用一次。
计时状态:计时状态,和开关型数据对象建立 连接,把计时器的计时状态赋给数据对象。当 当前值小于设定值时,计时状态为0,当当前 值大于等于设定值时,计时状态为1。
计数器构件
计数器策略构件通常用于对指定的计数事件进 行计数。
计数器事件
数值型数据对象报警产生 事件型数据对象事件产生 开关型数据对象跳变
数据对象操作构件
数据对象操作构件的主要功能: 读写数据对象的值 读入或修改数据对象的报警限值 数据对象的当前值存盘 应答数据对象所产生的报警
设备操作构件
设备操作策略构件用于对外部设备按一定的条 件和顺序进行操作。
脚本程序构件
为了便于完成多种复杂的流程控制和操作。 MCGS提供了一种类似于普通Basic语言的编程 环境。允许用户用语言的形式来编制用户流程 和特殊的操作程序。
存盘数据提取构件
存盘数据提取构件把Mcgs存盘数据从一个数据 库提取到另一个数据库中,或把数据库内的一 个数据表提取到另一个数据表中。
提取时,把源存盘数据记录按指定的时间间隔 进行分组,对每组数据进行处理,处理结果作 为一条记录提取出来保存,完成从原始存盘数 据中提取有用数据的任务。
组态设置
定时器构件
第12章MCGS报表输出
第十二章MCGS报表大连理工大学控制工程与科学学院自动化研究所创新园大厦B712电话:84706003-2712邮箱:dutchen@主讲陈昌本章要点1.实时报表2.历史报表12.1 报表概述在实际工程应用中,大多数监控系统需要对数据采集设备采集的数据进行存盘、统计分析,并根据实际情况打印出数据报表,所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录显示并打印出来。
数据报表在工控系统中是必不可少的一部分,是整个工控系统的最终结果输出。
实际中常用的报表形式有实时数据报表和历史数据报表(班报表、日报表、月报表)等。
12.2.1 MCGS实时报表1.在大多数应用系统中,数据报表一般分成两种类型,即实时数据报表和历史数据报表。
2.实时数据报表是实时地将当前时刻的数据对象的值按一定的报告格式(用户组态)进行显示和打印出来,它是对瞬时量的反映。
3.实时数据报表可以通过MCGS系统的自由表格构件来组态显示实时数据报表并将它打印输出。
12.2.2 MCGS历史报表1.历史数据报表是从历史数据库中提取存盘数据记录,把历史数据以一定的格式显示和打印出来。
2.为了能够快速方便地组态工程数据报表,MCGS系统提供了灵活方便的报表组态功能。
3.系统提供了“EXCEL报表输出”策略构件和“历史表格”动画构件,两者均可以用于报表组态。
12.2.3 MCGS 历史报表1.“历史表格”动画构件是MCGS系统提供的内嵌的报表组态构件,用户只需在MCGS系统下组态绘制报表;2.通过MCGS的打印和显示窗口即可打印和显示数据报表。
12.2.3 MCGS EXCEL报表“Excel报表输出”策略构件用于对数据进行处理并生成数据报表;2.通过调用Excel强大的数据处理能力,把MCGS存盘数据库或其数据库中的数据进行相应的处理,以Excel报表的形式保存,并可以将报表进行实时显示和打印输出。
12.2.4 MCGS历史表格构件11.MCGS历史表格构件实现了强大的报表和统计功能,主要特性有:2.可以显示静态数据、实时数据库的动态数据、历史数据库中的历史记录以及对它们的统计结果;3.演示。
昆仑通态专题(四):MCGS嵌入版组态软件的数据报表
昆仑通态专题(四):MCGS嵌⼊版组态软件的数据报表在实际⼯程多数控制系统都需要对数据采集和设备采集来的数据进⾏存盘和统计分析,并根据实际情况打印出数据报表。
本章介绍数据报表的基本功能与属性设置,数据报表的功能根据实际需要以⼀定格式将统计分析后的数据记录显⽰和打印出来。
数据报表在实际控制系统中是起到重要作⽤,它可以实现是数据显⽰、查询、分析、统计、打印的最终体现,是整个⼯⼚控制系统的最终结果输出;数据报表是对⽣产过程中系统监控对象的状态的综合记录和规律总结。
数据报表分为两种类型即实时数据报表和历史数据报表。
数据报表1.1报表窗⼝图5-1 ⽤户窗⼝属性设置1.2建⽴⾃由表格在⼯具条中单击“帮助” 图标,拖放在“⼯具箱”中单击“⾃由表格” 图标上就会获得“MCGS组态软件的在线帮助”,请仔细阅读,然后再按下⾯操作进⾏。
在“⼯具箱”中单击“⾃由表格” 图标,拖放到窗⼝适当位置放在实时数据的下⾯。
双击表格进⼊⾃由表格的属性设置,如要改变单元格⼤⼩,把⿏标移到A与B或1与2之间,当⿏标变化时,拖动⿏标即可;单击⿏标右键进⾏编辑与调整,如图5-2所⽰。
对⾃由表格的属性设置进⾏修改,把⾃由表格删减为AB两列并添加为7 ⾏的形式,然后双击A列的表格并写⼊相应的⽂字,如图5-3所⽰。
在R1CB处单击⿏标右键,单击“连接”或直接按“F9”,再单击⿏标右键从实时数据库选取所要连接的变晕双击或直接输⼊,如图5-4、图5-5所⽰。
图5-2 ⾃由表格图5-3 ⾃由表格的修改图5-4 ⾃由表格的变晕选择图5-5 ⾃由表格的连接变晕1.3建⽴菜单管理在MCGS组态平台上,单击“主控窗⼝”,在“主控窗⼝”中,单击“菜单组态”,在⼯具条中单击“新增菜单项” 图标,会产⽣“操作0”菜单。
双击“操作0”菜单,弹出“菜单属性设置”窗⼝,如图5-6、图5-7所⽰。
图5-6 菜单组态图5-7 菜单属性设置按“F5”进⼊运⾏环境后,单击菜单项中的“数据显⽰”会打开“数据显⽰”窗⼝,实时数据显⽰,如图5-8所⽰。
mcgs数据后处理.
第五讲MCGS数据后处理及报表一、数据后处理MCGS中的数据后处理,其本质上是对历史数据库的处理,MCGS的存盘历史数据库是原始数据的基本集合,MCGS数据后处理就是对这些原始数据的数据操作(修改、删除、添加、查询等数据库操作),数据后处理的目的是要从这些原始数据中提炼出对用户真正有用的数据和信息并以数据报表的形式展示出来。
在工程应用中,对采集的工程物理量存盘后,需要对数据库进行操作和对存盘的数据进行各种统计,以根据需要作出各种形式的报表。
MCGS组态软件提供的存盘数据浏览构件,存盘数据提取构件和历史表格构件可以完成各种形式的数据报表,MCGS组态软件数据处理流程如下:如图所示,数据从采集设备输入,通过设备驱动进入实时数据库,MCGS组态软件提供对实时数据库的实时变量进行数据和曲线等多种显示方式,同时可通过数据存盘控制器随时对变量的存盘周期和方式进行修改,可对在硬盘上存好的数据进行多种处理。
MCGS存盘数据浏览构件可以对存好的数据直接进行显示、打印、查询、修改、删除、添加记录和统计。
MCGS存盘数据提取构件可以对存好的数据按照一定的时间间隔或不同的统计方式进行提取处理,可以把数据提取到MCGS实时数据库中的变量中,也可以根据一定的查询条件把相关的数据提取到其它的各种形式的数据库。
用MCGS存盘数据提取构件配合MCGS历史表格可以完成工控项目中最常使用的各种形式的报表(如标准形式的日报表、月报表、年报表,不定记录项的报表,定要求查询报表等)。
二、结合数据提取做复杂的报表我们通过实例来进行详细讲解,具体如下:1、新建一个窗口在MCGS组态软件开发平台上,单击“用户窗口”进入,再单击“新建窗口”按钮,生成“窗口0”,选中“窗口0”,单击“窗口属性”按钮,弹出“用户窗口属性”设置,设置完毕按“确认”按钮,退出。
如图:双击“数据提取”进入动画组态,最终效果如下图:2、模拟所需要的数据在实时数据库中建立7个变量,分别为:“数据1”、“数据2”、“数据3”、“数据4”、“数据5”、“数据组”及“存数控制”。
WinCC组态软件中自定义复杂报表的实现
WinCC组态软件中自定义复杂报表的实现
郭建明;邢晨;刘清
【期刊名称】《工业控制计算机》
【年(卷),期】2007(20)2
【摘要】介绍了基于实际项目的开发,在WinCC组态软件环境下,通过SQL数据库和VB-Script实现自定义复杂报表的一种方法.结合数据库知识和Excel软件,阐述了如何通过WinCC的VB-Script对数据进行归档、查询和报表编辑.设计中将报表系统结构模块化,分成数据归档模块、报表生成模块和报表处理模块,详细分析和介绍了各模块的设计思路和实现方法,通过实际项目的应用,该方法有效地解决了WinCC6.0组态软件中生成自定义复杂报表的问题.
【总页数】2页(P1-2)
【作者】郭建明;邢晨;刘清
【作者单位】武汉理工大学自动化学院,湖北,武汉,430070;武汉理工大学自动化学院,湖北,武汉,430070;武汉理工大学自动化学院,湖北,武汉,430070
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于WinCC用户归档的自定义报表实现 [J], 周登科;
2.基于SQL数据库的WinCC自定义报表的设计与实现 [J], 许金萍
3.在WinCC中利用C-Script实现复杂生产报表 [J], 高奇凌;王文祥;刘璘
4.锅炉自动抄表系统实现——一种用WinCC实现自定义报表的方法 [J], 王前厚;王炳辉
5.利用EXCEL在组态软件RSView SE中实现复杂报表功能 [J], 张成礼;贾淑果因版权原因,仅展示原文概要,查看原文内容请购买。
基于数据库查询的WINCC报表制作步骤
基于数据库查询的WINCC报表制作步骤一、报表优点:1、数据写入SQL数据表,数据不容易丢失,保存时间长,数据库容量大;2、数据从数据库里面查询和统计,冗余少,速度快,具有直接性、可靠性和稳定性。
3、查询方便灵活,依靠SQL强大的查询和统计功能,想怎么查询就怎么查询,并依靠MSFlexGrid控件做显示,做出来的不仅报表美观大方。
而且还可根据做出很复杂的报表。
二、报表制作流程1、创建SQL数据库,打开Microsoft SQL Server2005,选择SQL Server Manage Studio,点击Connect2、在Databases,右键选择New Database,在Database Name处输入数据库名称,如SQL-Report3、点击Databases,此时可以看到刚才新建的数据库SQL-Report,点击该数据库,右击Tables,选择New Table,在Column Name、Data Type处输入变量名称并选择数据类型,输入完成后,保存并输入表格名称。
4、在WINCC的全局脚本中编写用于写入SQL报表的脚本程序,脚本正常运行后,打开Databases---SQL-Report---Tables---Report会看到记录的数据二、 WINCC报表画面组态在组态报表画面时,需要用到MSFlexGrid控件、DT Picker控件。
选定ActiveX Controls,右键选择Add/Remove,从弹出菜单中选择Microsoft FLexGrid Control,Version 6.0和Microsoft Date and Time Picker Control 6.0(SP4)控件。
从ActiveX Controls中将这两个控件拖到日报表画面,可以在其属性中更改控件的名称,设置MSFlexGrid控件属性。
注意:通常情况下,直接选择Microsoft FLexGrid Control,Version 6.0控件时,需要注册。
基于VBA实现MCGS高级报表的研究和应用
基于VBA实现MCGS高级报表的研究和应用
陈明吉
【期刊名称】《工业控制计算机》
【年(卷),期】2014(027)007
【摘要】报表在企业日常生产管理中占据着非常重要的地位.组态软件MCGS的数据报表功能在应用上存在着许多局限.介绍了使用Excel VBA处理MCGS报表的方法.这种基于Excel平台的方式不仅能实现报表的输出和打印,而且可以利用VBA 强大的运算能力来制作复杂的统计报表,有效扩展了MCGS的报表功能.
【总页数】3页(P110-112)
【作者】陈明吉
【作者单位】上海轻工业研究所有限公司研发中心,上海200031
【正文语种】中文
【相关文献】
1.基于Excel VBA的教学秩序督查报表管理系统设计与实现 [J], 刘柱鸿;黎鑫;彭元辉
2.基于VBA的Excel报表的设计与实现 [J], 邵英安
3.利用Excel的VBA与ADO和SQL技术相结合实现财务报表自动生成——基于用友ERP-U8总账系统 [J], 冯月勋
4.基于Excel VBA的教学秩序督查报表管理系统设计与实现 [J], 刘柱鸿;黎鑫;彭元辉;
5.基于Excel VBA实现油田报表自动化设计 [J], 喻靖; 朱峰; 夏瑞杰
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称:结合数据库提取复杂报表
一、实验目的
1、了解如何在数据库中提取相关数据。
2、将提取的相关数据制成报表形势输出。
二、实验内容
1、学会提取数据库相关数据。
2、学会如何制作报表,并显示提取的数据。
三、实验步骤
1、存盘数据提取
在“运行策略”中新建九个用户策略,策略名称分别为:数据按和提取、数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取。
以“数据按和提取”策略为例,进行相应的“存盘数据提取属性设置”。
双击“数据按和提取”进入策略组态,单击工具条中的“新增策略行”,从“工
具箱”中选中“存盘数据提取”拖放到策略行上,单击鼠标左键放好。
双击,弹出“存盘数据提取构件属性设置”对话框,如下图设置:
2、存盘数据浏览
在“运行策略”中新建九个用户策略,策略名称分别为:“按和提取历史数据”、“按最大值提取历史数据”、“按最小值提取历史数据”、“按平均值提取历史数据”、“按累积值提取历史数据”、“按样本方差提取历史数据”、“按样本标准差提取历史数据”、“按首记录提取历史数据”、“按末记录提取历史数据”。
以“按和提取历史数据”策略为例,进行相应的存盘数据浏览属性设置。
双击“按和提取历史数据”进入策略组态,单击工具条中的“新增策略行”,从
“工具箱”中选中“存盘数据浏览”拖放到策略行
上,单击鼠标左键放好。
双击,弹出“存盘数据浏览构件属性设置”对话框,如下图设置,“数值条件”不用设置。
从MCGS 组态软件开发平台上,单击“用户窗口”,双击“数据提取”窗口,进入“动画组态”。
从“工具箱”中选取十八次“标准按钮”,一次“标签”拖放到桌面如效果图。
标签输入为:按提取方式提取数据;十八个按钮名称分别为:数据按和提取、数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取、打开和数据、打开最大值数据、打开最小值数据、打开平均值数据、打开累积值数据、打开样本方差数据、打开标准差数据、打开首记录数据、打开末记录数据。
以“数据按和提取”按钮为例,属性设置,如下图:
以 “打开和数据”按钮为例,进行属性设置,如下图:
3、建立数据提取演示菜单
在MCGS 组态软件开发平台上,单击“主控窗口”进入“菜单组态”,在“工具条”中单击“新增菜单项”,产生菜单“操作0”,双击“操作0”菜单,弹出“菜单属性设置”对话框,设置如下图:
4、数据提取运行效果总图
按“F5”进入运行环境,单击“数据提取演示”菜单,打开“数据提取演示”窗口,单击“存数控制”按钮,如图显示:
四、实验小结。