一种WinCC V7.0的数据报表设计与实现
西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式【摘要】随着工业领域的不断发展,用户需求一种以人机界面为控制主体的视窗控制体系的过程监控系统,以此来取代原来的以现场操作按钮和仪表为主的操作体系。
通过开放性、灵活性的可视化界面,迅速并直接的处理生产过程中的事件信息。
凭借这种战略思想,WINCC,运行于Windows系统下的控制中心,已发展成为工业市场领域的领导者,乃至业界遵循的标准。
Wincc集生产自动化和过程自动化于一体,应用于各种工业自动化领域,是提高工厂生产效率的上乘之选,并支持多种语言。
工业生产中,报表系统通常是控制系统中非常重要的一部分,是企业管理的基本措施和途径,它通常用来记录重要的现场工艺参数和统计信息。
早期,都是由人工记录的方式进行统计汇总,数据也只能有一种几乎只有记录员才能理解的表现形式,且这种形式难于更改。
当进入计算机时代后,报表这部分工作完全可以由计算机软件来实现,数据动态化,格式多样化,用户可以自己修改数据或格式。
针对自动化工程师而言,如何利用wincc软件来开发适合用户需求的报表,并且高效灵活的解决统计数据是自动化工程师必须掌握的一门技术,也是企业日常生产维护和管理中不可或缺的管理手段之一。
报表的变现形式分为许多种,大体上可分为两种形式:曲线格式和表格格式。
曲线形式主要是利用WINCC自带控件来实现,在控件属性中,可对趋势、常规、字体、趋势窗口、时间轴、数值轴、工具栏、状态栏、在线组态、导出中具体参数进行设置,以符合用户的生产需求和审美要求。
例如,时间轴可设成1分钟,1小时或者1天的形式,数值轴可以设置成根据实际测量值实时改变数值轴的范围。
应用在线趋势曲线的前提条件是,用户需要在变量记录里设置需要归档的变量内容和归档周期等一系列参数。
针对于一些特殊归档要求,曲线形式的归档可能满足不了用户的需求,往往用户需要生成一种支持打印功能并以表格形式查询的数据归档报表。
针对于这类复杂的报表,可以通过用户归档和Wincc报表编辑器来实现此类功能。
WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。
早期是由人工抄录然后统计出相关的报表。
进入计算机控制阶段,这份工作就需要工控软件来实现。
对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。
接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。
最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。
1.报表的需求分析从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。
内容需求内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系的处理,比如班组相关对应信息的统计分析等。
下面是一个很典型的报表需求,就很能说明这样的问题:图1. 月报表分析此报表是典型的工业现场应用,在数据采集没有难度。
唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。
此类报表在连续生产的行业需求很广泛。
比如:钢铁冶金行业需要一天24小时不停运转的系统。
还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部分数据的统计,比如汇总、求和、平均等。
如下图也是很典型的应用:图2. 总分报表另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。
如下图:图3. 复杂报表这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。
既有历史数据也有实时信息。
当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。
用户自己可以灵活的定义报表的内容和样式。
比如下图:图4.用户定制报表样式内容上的需求就本质来讲是对客户关心信息的总结和整理。
内容的需求也就决定了报表的样式和可能采用的数据处理方式。
如何实现wincc用VBS做报表

如何实现wincc用VBS做报表1概述介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel 文件。
文中示例代码仅适用于以绝对时间间隔方式访问。
2软件环境Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 20073访问原理WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。
关于WinCC连通性软件包的详细信息请参考连接:37436159当使用OLE-DB方式访问数据库时关键需要注意连接字符串的写法和查询语句的格式。
连接字符串格式为“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog 为WinCC运行数据库的名称,当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。
建议使用WinCC内部变量“@DatasourceNameRT”获得当前项目的Catalog。
Data Source 为服务器名称,格式为“<计算机名称>\WinCC”。
3.1 查询语句格式数据的查询语句的格式要求如下:8 字节长ValueID 的请求:TAG_LLVID:R,<ValueID或ValueName>,<TimeBegin>,<TimeEnd>[,<SQL_clause>][,<TimeStep>]4 字节长ValueID 的请求:TAG:R,<ValueID 或ValueName>,<TimeBegin>,<TimeEnd>[,<SQL_clause>][,<TimeStep>]其中:ValueID:过程值归档变量的唯一标识符。
WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍WinCC是西门子公司开辟的一款工业自动化软件,用于监控和控制工业过程。
它提供了丰富的功能和工具,使用户能够轻松地创建、配置和管理工业自动化系统。
其中一个重要的功能就是数据报表的生成和分析。
WinCC数据报表功能可以匡助用户对工业过程中的数据进行采集、存储和分析,从而提供决策支持和性能优化。
下面将介绍WinCC数据报表的实现方法。
1. 数据采集和存储:在WinCC中,数据报表的实现首先需要进行数据的采集和存储。
用户可以通过配置WinCC的数据采集功能,将需要监控和分析的数据从现场设备或者控制系统中获取。
这些数据可以是温度、压力、流量等过程变量,也可以是设备状态、报警信息等。
WinCC提供了多种数据采集方式,如OPC、数据库连接、PLC通讯等,用户可以根据实际需求选择合适的方式。
2. 报表模板设计:在数据采集和存储完成后,用户需要设计报表模板,用于展示和分析数据。
WinCC提供了丰富的报表模板设计工具,用户可以根据自己的需求自定义报表的样式和布局。
用户可以选择添加表格、图表、图象等元素,还可以设置报表的标题、页眉、页脚等。
此外,WinCC还提供了多种数据处理和计算功能,如数据筛选、排序、求和、平均值计算等,用户可以根据实际需求对数据进行处理和分析。
3. 报表生成和导出:在设计好报表模板后,用户可以通过WinCC的报表生成功能生成报表。
用户可以选择生成实时报表或者历史报表,实时报表可以实时展示当前的数据,而历史报表可以展示一段时间内的数据。
生成报表时,用户可以选择报表的时间范围、数据类型、数据筛选条件等。
生成的报表可以以各种格式导出,如PDF、Excel、Word等,方便用户进行打印和共享。
4. 报表分析和优化:生成报表后,用户可以进行报表的分析和优化。
WinCC提供了丰富的数据分析工具,用户可以通过图表、图象等方式直观地展示和比较数据。
用户可以根据报表的分析结果,发现问题和改进措施,并进行性能优化。
WINCC报表说明

WINCC报表制作说明本次报表制作以WINCC7.0为基础,利用自带的“变量记录”功能,进行变量归档操作。
然后利用WINCC自带的控件“Wincc Online Table Control”关连变量归档,可实现简单的报表的查询功能。
另一种方法为利用EXCEL的宏访问WINCC数据库(变量归档)。
本方法中需安装Microsoft Office 2003版本。
此种方法优点在于利用WINCC的数据库的开放性,将EXCEL与数据库进行关联,可方便的读取所要查询的数据。
另外EXCEL文件可以按照要求编辑修改表格样式、数据格式等,方便用户存档及打印。
具体实现方法如下:1、在WINCC中新建变量归档2、新建EXCEL文件,用于读取变量归档数据3、打开EXCEL文件,按照要求编辑报表表格样式,在表格中添加“Microsoft Date and Time Picker Control6.0”控件,此控件用于设定要查询报表的日期4、在EXCEL表格中新建查询按钮,作为报表的查询触发器5、编辑代码,进入Visual Basic编辑器进行代码编写,代码中涵盖WINCC归档时间与本地时间的转换及变量与表格的关联性操作。
6、代码编辑完成后,需运行WINCC组态软件,打开新建的EXCEL文件,提示是否启用“宏”操作,此时要选择启用,进入报表表格界面,在日期控件中选择要查询的数据日期,点击查询按钮,归档变量数据就可以显示在对应的表格中,可保存,可打印,可修改。
以上两种报表均在1608009风机在线监测项目上应用。
对于VB代码编辑部分,只需要根据EXCEL表格的样式及变量归档数据名称做出相应的修改即可。
设计部:付友维2017年6月20日。
基于数据库查询的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控件时,需要注册。
基于SQL SERVER 2005的WINCC 7.0报表系统实现方法

基于SQL SERVER 2005的WINCC 7.0报表系统实现方法霍迎科,杨铮(河北钢铁集团邯郸分公司自动化部,河北邯郸056000)摘要:本文介绍了在WINCC 7.0组态环境中,基于SQL SERVER 2005数据库和VBS 编程语言实现WINCC 7.0复杂报表在高级应用中的操作方法,结合SQL SERVER 2005数据库和VBS 语言阐述了数据归档、数据查询、数据导出、数据编辑的过程。
按功能将报表结构划分为四个模块,分别为数据归档、数据查询、数据显示、数据打印。
介绍了四个模块的设计编程思路方法,从而有效解决了在WINCC 7.0画面组态时难以实现复杂报表的难题。
关键词:WINCC 7.0;SQL SERVER 2005;报表;交换数据中图分类号:TP273文献标识码:A文章编号:1003-7241(2020)06-0135-05System Implementation Method of WINCC 7.0Report Based on SQL SERVER 2005HUO Ying -ke,YANG Zheng(Hebei Iron and Steel Group Handan Iron and Steel Automation Department,Handan 056000China )Abstract:In WINCC 7.0configuration environment,this paper introduces the operation method of self-defined WINCC 7.0com-plex report forms based on SQL SERVER 2005database and VB-Scirpt programming language,and elaborates how to customize the archiving,querying,exporting and editing of data in combination with database and VB language.Based on the idea of modularization,the report structure is divided into four modules:data archiving,data query,data display and data printing.The design idea and programming method of each module are introduced in detail,which effectively solves the problem of realizing complex data report in WINCC 7.0environment.Key words:WINCC 7.0;SQL SERVER 2005;report forms;exchange of data收稿日期:2019-04-101引言目前在工业控制行业中比较常用的组态软件主要有WINCC、组态王等[1],以上软件虽然在工业现场应用中对于数据的监控方面功能强大,但是在报表生成以及处理方面存在短板,主要表现为格式固定、形式单一、功能简单。
WinCC实现数据报表的方法

胛u o N
Wi n CC实现数据报表 的方法
郝 军华 ( 唐 山钢 铁 国际工程 技 术有 限公司 , ; - . Ht 唐山 0 6 3 0 0 0 )
摘 要 文 章根 据原 料数 据报表 的分 析 , 介 绍通过 W i n C C实现 数据 采 集报 表 的方 法。 关键 词 W i n C C; 报 表 中 图分类 号 : T P 3 1 1 文献 标识 码 : A 文 章编 号 : 1 6 7 1 ~ 7 5 9 7( 2 O 1 3 )1 5 - 0 0 8 0 — 0 2
Opt i o n Exp l i c i t Fu nc t i o n a c t i o n
D i m o b j E x c e l A p p , o b j E x c e l B o o k , o b j E x c e l S h e e t
Di m  ̄e e ma m e, m s g, pa t c h, i f l e na me
S e t E x c e l A p p =G e t O b j e c t ( , " E x c e 1 . A p p l i c a t i o n ” 1 I f T y p e N a me ( E x c l e A p p 、 :” A p p l i c a t i o n ’ ’ T h e n
E X C E L实 现 数 据 存储 记 录 功能 。应 用 全 局脚 本 VB S程 序 和微 软办 公 E X C E L软件 , 就能够 自动 记录 需要 的数 据报 表 文件 。正 常 的解 决 方法 是 应 用 V B S 脚本 : 应用 e x c e l 设 计 好 数据 记 录 报 表 的格 式 , 然 后 在 Wi n C C 中使 用全 局 脚 本程 序 V BS 把相关 的 数 据记 录填 写到 事 先定 义好 的表 格 中 。下面 给 出具 体 实 现 的程 序 。点 击右 键 按钮 打开 对话 框属 性 , 在 以前 定义 右 键 单 击 鼠标 动 作选择 全局 VB S动作 。如 图 3所示 。 在 该 事件 中写 入如 下全局脚 本 :
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 7
一
种 Wi n C C V 7 . 0的数据报表设计与实现
Re a l i z i n g Da t a R e p or t Ba s e d o n Wi n CC V7 . 0 Sc r i p t E di t o r
c e l s o f t wa r e . T h e a c q u i s i t i o n o f d a t a a r e s t o r e d i n t h e Wi n C C V 7 0 b a c k g r o u n d o p e r a t i o n o f S QL S e r v e r d a t a b a s e f o r d a t a
王 秀 王 建 新 ( 西安科技大学通信与信 息工程学院, 陕西 西安 7 1 0 0 5 4 )
摘 要
提 出 了一 种 基 于 西 门子 W i n CC V 7 . 0的 V B S脚 本 编辑 器和 微 软 E x c e I 软 件 实现 数 据 报 表 的 方 法 , 将 采 集 的数 据 保 存
1 数 据报 表 系 统 设 计及 程序 实现
2 数 据 报 表 系统 主 要 功 能 测 试 实 现
定 义9 j 变 爱
Wi n CC V 7 . 0的 历 史 归 档 数 据 对 于 工 业 生产极为重要 , 本 身 的 报表 编辑 器 具 有 固定 的 格 式 和 一 定 的功 能 限制 , 其 在 工 程项 目设 计 开 发 过 程 中 的灵 活 性 大 大 受 到 控 件 限 制 , 编辑 自
●
定 义数 据 』 割垒 接
Wi n C C V 7 . O软 件 提 供 了 数 据 归 档 和 V B S脚 本 编 辑 器 功 能 ,是 将 已归 档 数 据 存 储 于 后 台 运 行 的 S QL S e r v e r 2 0 0 4数 据 库 中 ,并 通 过 内嵌 的 V B S脚 本 实 现 对 后 台 S QL数 据 库 的 直 接 操作 , 实现数据存储 , 查 询 和 打 印报 表 的 功 能 , 也 可 将 数 据 导 入 到E x c e l 表 格 中实 现 数 据 的 灵 活 处 理 ,解 决 了 编辑 数 据 报 表 普 遍灵 活性 的问题 , 从 而可 以高效地进行数 据的采集 、 归档、 压 缩 和分 析 , 使 实 现 过 程 具 有 更 大 的透 明性 ] 。 本 文 的 系 统 设 计 基 于 Wi n d o w s操 作 系 统 , 其 上 安 装 了 Wi n C C V 7 . 0组 态 软 件 。本 文 设 计 的数 据 报 表 模 型 如 图 1 所示 , 本 模 型 的 基 本 原 理 如 下 :将 实 验 数 据 建 立 在 上 位 机 组 态 软 件 Wi n C C V 7 . 0的 变 量 记 录 控 件 中 , 同 时 将 数 据 存 储 到 Wi n C C
wi t h l o w c os t , ea s y t o op er at e, t h e a dv an t ag es o f p opu l a r i z a t i on.
K e y wo r d s : Wi n C C V 7 . 0 , V B S s c r i p t , S QL S e r v e r 2 0 0 4 , d a t a r e p o  ̄
定 义 复 杂 报 表很 困难 。 因此 Wi n C C V 7 . O底 层
A D【 ) 件
连 接 数据 源
基于 S QL 2 0 0 4数 据 库 ,并 通 过 其 所 支 持 的
V B S 可 以 实 现 对 数 据 库 的 直 接 操 作 ] , V B S
( Mi c r o s o  ̄ Vi s u a l Ba s i c S c r i p t E di t on ) 是 一
在 Wi n CC V 7 . 0后 台运 行 的 S QL S e r v e r 数据库 中, 并 可按 照 需 求进 行数 据 查 询 、 归 档 和 打 印 。 该 系统 能 够 满足 企 业 对数
据归档的常规要求 , 具有低成本 , 易操 作 , 易推 广 的优 点 。 关键词 : Wi n C C V 7 . 0 , V B S脚 本 , S O L S e r v e r 2 0 0 4 , 数 据 报 表
Abs t r ac t
Thi s pap er gi v e s a me t ho d o f r e al i z i ng da t a r epo r t ba s ed o n Si emen s Wi n CC7 . 0 S VBS s cr i pt edi t or a nd Mi c r o s o t f Ex —
que r y , f i l i n g an d pr i n t a c co r di ng t o t h e de ma n d. Th e s y s t e m c an s a t i s f y en t er pr i s e ge ne r al r e qu i r e m en t s f or t he da t a f i l i n g
目前 实 现 数 据 归 档 处 理 均 采 用 第 三 方 软 件 对 Wi n C C V 7 . 0 进行二次开发 , 需要安装 西门子提供 的专用系统控件 C o n n e c — t i v i t y P a c k , 并购买授 权软件和第 三方软件程序 设计 , 提 高 了企 业 的 工 程 成 本 ,进 而 花 费 时 间和 精 力 研 究 W i n CC V 7 . O后 台数 据 库 的管 理 , 也 给 用 户 的 生产 过 程 数 据 管 理 带 来 不 便 ¨ 1 ] 。因此 , 本 文通过 采用 Wi n CC V 7 . 0中 的 V B S 脚 本 编 辑 器 实 现 对 数 据 的存 储 管 理 , 在 实 验 过 程 中取 得 了 良好 的效 果 。