一种WinCC V7.0的数据报表设计与实现

合集下载

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式【摘要】随着工业领域的不断发展,用户需求一种以人机界面为控制主体的视窗控制体系的过程监控系统,以此来取代原来的以现场操作按钮和仪表为主的操作体系。

通过开放性、灵活性的可视化界面,迅速并直接的处理生产过程中的事件信息。

凭借这种战略思想,WINCC,运行于Windows系统下的控制中心,已发展成为工业市场领域的领导者,乃至业界遵循的标准。

Wincc集生产自动化和过程自动化于一体,应用于各种工业自动化领域,是提高工厂生产效率的上乘之选,并支持多种语言。

工业生产中,报表系统通常是控制系统中非常重要的一部分,是企业管理的基本措施和途径,它通常用来记录重要的现场工艺参数和统计信息。

早期,都是由人工记录的方式进行统计汇总,数据也只能有一种几乎只有记录员才能理解的表现形式,且这种形式难于更改。

当进入计算机时代后,报表这部分工作完全可以由计算机软件来实现,数据动态化,格式多样化,用户可以自己修改数据或格式。

针对自动化工程师而言,如何利用wincc软件来开发适合用户需求的报表,并且高效灵活的解决统计数据是自动化工程师必须掌握的一门技术,也是企业日常生产维护和管理中不可或缺的管理手段之一。

报表的变现形式分为许多种,大体上可分为两种形式:曲线格式和表格格式。

曲线形式主要是利用WINCC自带控件来实现,在控件属性中,可对趋势、常规、字体、趋势窗口、时间轴、数值轴、工具栏、状态栏、在线组态、导出中具体参数进行设置,以符合用户的生产需求和审美要求。

例如,时间轴可设成1分钟,1小时或者1天的形式,数值轴可以设置成根据实际测量值实时改变数值轴的范围。

应用在线趋势曲线的前提条件是,用户需要在变量记录里设置需要归档的变量内容和归档周期等一系列参数。

针对于一些特殊归档要求,曲线形式的归档可能满足不了用户的需求,往往用户需要生成一种支持打印功能并以表格形式查询的数据归档报表。

针对于这类复杂的报表,可以通过用户归档和Wincc报表编辑器来实现此类功能。

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。

早期是由人工抄录然后统计出相关的报表。

进入计算机控制阶段,这份工作就需要工控软件来实现。

对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。

接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。

最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。

1.报表的需求分析从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。

内容需求内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系的处理,比如班组相关对应信息的统计分析等。

下面是一个很典型的报表需求,就很能说明这样的问题:图1. 月报表分析此报表是典型的工业现场应用,在数据采集没有难度。

唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。

此类报表在连续生产的行业需求很广泛。

比如:钢铁冶金行业需要一天24小时不停运转的系统。

还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部分数据的统计,比如汇总、求和、平均等。

如下图也是很典型的应用:图2. 总分报表另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。

如下图:图3. 复杂报表这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。

既有历史数据也有实时信息。

当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。

用户自己可以灵活的定义报表的内容和样式。

比如下图:图4.用户定制报表样式内容上的需求就本质来讲是对客户关心信息的总结和整理。

内容的需求也就决定了报表的样式和可能采用的数据处理方式。

如何实现wincc用VBS做报表

如何实现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数据报表功能可以匡助用户对工业过程中的数据进行采集、存储和分析,从而提供决策支持和性能优化。

下面将介绍WinCC数据报表的实现方法。

1. 数据采集和存储:在WinCC中,数据报表的实现首先需要进行数据的采集和存储。

用户可以通过配置WinCC的数据采集功能,将需要监控和分析的数据从现场设备或者控制系统中获取。

这些数据可以是温度、压力、流量等过程变量,也可以是设备状态、报警信息等。

WinCC提供了多种数据采集方式,如OPC、数据库连接、PLC通讯等,用户可以根据实际需求选择合适的方式。

2. 报表模板设计:在数据采集和存储完成后,用户需要设计报表模板,用于展示和分析数据。

WinCC提供了丰富的报表模板设计工具,用户可以根据自己的需求自定义报表的样式和布局。

用户可以选择添加表格、图表、图象等元素,还可以设置报表的标题、页眉、页脚等。

此外,WinCC还提供了多种数据处理和计算功能,如数据筛选、排序、求和、平均值计算等,用户可以根据实际需求对数据进行处理和分析。

3. 报表生成和导出:在设计好报表模板后,用户可以通过WinCC的报表生成功能生成报表。

用户可以选择生成实时报表或者历史报表,实时报表可以实时展示当前的数据,而历史报表可以展示一段时间内的数据。

生成报表时,用户可以选择报表的时间范围、数据类型、数据筛选条件等。

生成的报表可以以各种格式导出,如PDF、Excel、Word等,方便用户进行打印和共享。

4. 报表分析和优化:生成报表后,用户可以进行报表的分析和优化。

WinCC提供了丰富的数据分析工具,用户可以通过图表、图象等方式直观地展示和比较数据。

用户可以根据报表的分析结果,发现问题和改进措施,并进行性能优化。

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报表制作步骤

基于数据库查询的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报表系统实现方法

基于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实现数据报表的方法

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所示 。 在 该 事件 中写 入如 下全局脚 本 :

WinCCV7.0SP2用户归档表格元素

WinCCV7.0SP2用户归档表格元素

SIMATIC HMIWinCC V7.0 SP2在 WinCC V7 之前的版本中:WinCC 用户归档表格元素在线帮助的打印输出07/2010法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。

人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。

警告提示根据危险等级由高到低如下表示。

危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

小心不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。

注意表示如果不注意相应的提示,可能会出现不希望的结果或状态。

当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。

如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员仅允许安装和驱动与本文件相关的附属设备或系统。

设备或系统的调试和运行仅允许由合格的专业人员进行。

本文件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识资格的人员。

按规定使用 Siemens 产品请注意下列说明:警告Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。

如果要使用其他公司的产品和组件,必须得到Siemens 推荐和允许。

正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。

必须保证允许的环境条件。

必须注意相关文件中的提示。

商标所有带有标记符号 ® 的都是西门子股份有限公司的注册商标。

标签中的其他符号可能是一些其他商标,这是出于保护所有者权利的 目地由第三方使用而特别标示的。

责任免除我们已对印刷品中所述内容与硬件和软件的一致性作过检查。

然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。

WINCC报表详细设计步骤

WINCC报表详细设计步骤

无锡康博自动化设备工程有限公司WINCC报表详细做法2014年2月10日珍藏版(如有雷同,就是盗版)一、报表的需求分析从需求上讲报表一般分为:①内容上的需求:涉及求和、平均、最大值和最小值的计算,同时还有复杂报表中混合排列上的处理。

②样式上的需求:简单报表的样式多为固定格式,固定内容。

复杂报表的样式可以有用户自己设计和决定显示的内容,甚至涉及历史趋势及报警信息。

③任务上的需求:报表不仅能显示查看,重要的是打印任务,WINCC的全局脚本能够实现事件触发打印或者定时打印。

报表实例:汉阴污水厂二、WINCC的数据存储④WINCC自带强大的数据归档功能,WINCC的数据记录已包含周期记录归档、非周期动作触发、动作触发的周期记录,甚至在数据处理中可以自动统计出平均值、最大值、最小值以及求和等数据信息。

④对于过程归档的访问,我们可以使用WINCC的在线表格,报表编辑器中自带的打印控件实现报表数据记录功能。

④对于存储数据的访问,WINCC提供了另外一个数据存储和处理工具就是用户归档。

报表实例:用户归档界面三、报表的具体做法关键词:④①报表编辑④②用户归档④③全局脚本④④创建打印任务④⑤画面编辑关于报表编辑器④WINCC的报表制作完成后存储在当前项目下的PRT文件夹内,可以直接复制粘贴到其他项目内使用,只需要修改数据库链接变量即可。

④对于大量数据信息存储的项目,可以创建多张报表进行分类,更准确直接的查看和生成报表。

④每一张报表对应一个新的打印作业,并且需要与用户归档里记录的数据库信息一一对应,下面将一一介绍详细。

报表编辑器—编辑报表报表编辑器—编辑报表动态数据库的创建链接报表编辑器—编辑报表动态数据库的创建链接报表编辑器—编辑报表静态文本的编辑报表编辑器—编辑报表一张完整的报表格式,可以查询10个数据,如果数据较多,可以创建多张报表关于用户归档④WINCC变量记录是系统的存储部分,使用的是SQL数据块。

而用户归档是基于数据库而生成的记录表。

wincc如何制作报表PPT学习教案

wincc如何制作报表PPT学习教案

PrtScreenPart (ObenX,ObenY,Breite,Hoehe+80); }
第13页/共15页
用户报表的打印预览
.emf 画面对象的拷屏
第14页/共15页
消息序列报表打印作业
第2页/共15页
打印任务的组态和选择
-打印输出到 -打印机 -文件 -其他打印机
第3页/共15页
使用页式布局的在线消息报表 (消息列表)
报表编辑器 页布局
双击
-在这里定义消息的格式 例如
报表
第4页/共15页
使用行式打印机布局的 消息序列报表 可用的矩阵打印机:
-所的HP打印机(Deskjet, Laserjet, Paintjet);所有的Canon BJC打印机;所有的Epson LQ打印机
ULONG ObenX,ObenY,Breite,Hoehe; 8
ObenX=GetLeft(lpszPictureName,"Control1");
0
ObenY=GetTop(lpszPictureName,"Control1"); Breite=GetWidth(lpszPictureName,"Control1"); Hoehe=GetHeight(lpszPictureName,"Control1") ;
第8页/共15页
测量值报表 (趋势) 2/4
第9页/共15页
测量值报表 (趋势) 3/4
Layout
Shortcut menu
第10页/共15页
测量值报表 (趋势) 4/4
-趋势颜色 -y轴的比例调节
快捷菜单
第11页/共15页

西门子wincc 报表

西门子wincc 报表

WinCC数据报表实现方法介绍 How use WinCC create data report摘要本文对数据报表的需求进行了分析,结合WinCC就复杂数据报表的实现进行了介绍。

关键词WinCC,报表Key Words WinCC, ReportIA&DT Service & Support Page 2-34目录WinCC数据报表实现方法介绍 (1)1.报表的需求分析 (4)1.1内容需求 (4)1.2报表样式和打印任务 (6)2.WinCC的报表系统 (7)2.1数据存储 (7)2.2数据分析和输出 (9)3.复杂报表的WinCC报表系统实现分析 (12)3.1普通归档结合Connectivity Pack实现报表 (12)3.2用户归档实现分总式报表 (19)4.WinCC报表功能总结 (24)5.使用脚本和EXCEL实现实时数据报表 (24)5.1在WINCC中使用VBS脚本通过EXCEL实现实时数据报表 (24)5.2如何使用EXCEL访问WinCC中的实时数据实现报表 (28)IA&DT Service & Support Page 3-34在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。

早期是由人工抄录然后统计出相关的报表。

进入计算机控制阶段,这份工作就需要工控软件来实现。

对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。

论坛上很多人都在寻求灵活高效的解决方法。

经过这段时间的网上讨论。

综合网友们的意见和建议,我们做了总结。

并结合WinCC 软件本身作了相关的说明。

希望能对大家在以后的报表开发中有所帮助。

接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。

最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。

1.报表的需求分析从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍

n=oRs.RecordCount' MsgBox n If (n>0)Then oRs.MoveFirst n=0 Sum = 0 Avg = 0 Min = oRs.Fields(2).Value Max = oRs.Fields(2).Value Do While Not oRs.EOF n=n+1 V = oRs.Fields(2).Value Sum = Sum + V If V>Max Then Max = V If V<Min Then Min = v oRs.MoveNext Loop oRs.Close If(n>1) Then Avg = Sum / n HMIRuntime.Tags("incount").Write n HMIRuntime.Tags("AavgTag").Write FormatNumber(Avg,2) HMIRuntime.Tags("AmaxTag").Write FormatNumber(Max,2) HMIRuntime.Tags("AMinTag").Write FormatNumber(Min,2) Else HMIRuntime.Trace "selection return no fields"&vbNewLine End If conn.Close Set oCom= Nothing Set oRs=Nothing Set conn=Nothing ' Printer0.Read If Printer0.Value = 0 Then Printer0.Write 1 Else Printer
',sum(fuliao3) as '3# '

WINCC数据报表实现办法

WINCC数据报表实现办法

WinCC数据报表实现方法介绍 How use WinCC create data report摘要 本文对数据报表的需求进行了分析,结合WinCC就复杂数据报表的实现进行了介绍。

关键词WinCC,报表Key Words WinCC, ReportIA&DT Service & Support Page 2-35目录1.报表的需求分析 (4)1.1内容需求 (4)1.2报表样式和打印任务 (6)2.WinCC的报表系统 (7)2.1数据存储 (7)2.2数据分析和输出 (9)3.复杂报表的WinCC报表系统实现分析 (12)3.1普通归档结合Connectivity Pack实现报表 (12)3.2用户归档实现分总式报表 (19)4.WinCC报表功能总结 (24)5.使用脚本和EXCEL实现实时数据报表 (24)5.1在WINCC中使用VBS脚本通过EXCEL实现实时数据报表 (24)5.2如何使用EXCEL访问WinCC中的实时数据实现报表 (29)IA&DT Service & Support Page 3-35在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。

早期是由人工抄录然后统计出相关的报表。

进入计算机控制阶段,这份工作就需要工控软件来实现。

对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。

论坛上很多人都在寻求灵活高效的解决方法。

经过这段时间的网上讨论。

综合网友们的意见和建议,我们做了总结。

并结合WinCC软件本身作了相关的说明。

希望能对大家在以后的报表开发中有所帮助。

接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。

最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。

1.报表的需求分析从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

WinCC实现报表的不同方法及其应用专题探讨之方案汇总请问版主,在wincc中怎么做才能把报表生成按日期的Excel文件?用VBS脚本实现,就是把文件名称以变量的形式表示。

参考'关闭保存Dim patch,filenamefilename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(N ow))+CStr(Minute(Now))&CStr(Second(Now))patch= "d:\"&filename&"demo.xls"objExcelApp.ActiveWorkbook.SaveAs patchobjExcelApp.Workbooks.CloseobjExcelApp.QuitSet objExcelApp= Nothing对于Excel报表,用VBS最灵活,Excel定义好格式后wincc来填空,平均累计值就用Excel的功能。

Dim excelappDim aa,bb,ccSet excelapp = CreateObject("Excel.Application")Set aa = HMIRuntime.tags("tag1")excelapp.visible = False'Trueexcelapp.workbooks.open "D:\excel.xls"bb = Now 'getcurrent_datetime()aa.ReadMsgBox CStr(bb)excelapp.cells(1,1).value = "rrrrrr"'111111excelapp.cells(1,2).value = CStr(bb)excelapp.cells(2,2).value = CStr(aa.value)excelapp.cells(3,2).value = CInt(aa.value)excelapp.cells(4,2).value = CSng(aa.value)excelapp.cells(5,2).value = CDbl(aa.value)excelapp.cells(6,2).value = CLng(aa.value)excelapp.cells(3,3).value = ScreenItems("33").outputvalueexcelapp.cells(4,4).value = ScreenItems("35").outputvaluecc = "D:\excel" + Mid(CStr(bb), 1, 4)+ Mid(CStr(bb), 6, 2)+ Mid(CStr(bb), 9, 2) + Mid(CStr(bb), 12, 2)+ Mid(CStr(bb), 15, 2)+ Mid(CStr(bb), 18, 2) + ".xls" MsgBox ccexcelapp.DisplayAlerts = False '对打开的文件,直接保存时,避免弹出对话框窗口,而是直接覆盖excelapp.activeworkbook.saveas cc '根据当前日期时间,另存为新的文件'excelapp.activeworkbook.save ’对打开的文件,直接保存'excelapp.activeworkbook.saveAs "D:\excelcopy.xls" ’直接另存为新的文件excelapp.workbooks.closeexcelapp.quitSet excelapp = Nothing我先上传一个报表吧!考虑到WINCC中实现此报表难度较大,通过是其他工程师利用VB程序编制而成的!这个报表的数据采集没有难度;唯一的难度在于4班3倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法的。

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式
针对 于一 些特 殊 归档要求 , 曲线 形 式的 归档可 能满 足不 了用户 的 时不可或缺的 一种程序设计 语言之一 , 可以使人机 操作界面 更加符合审 需求 , 往 往用 户需要生 成一种 支持 打印功能 并 以表格形 式 查询 的数据 美需 求。 也是设 计复杂 报表设 计时 , 不可缺 少的 元素 , 可 以使通过 自 带 归档报 表。 针对 于这类 复杂的报 表 , 可 以通 过用户 归档和 Wi n c c 报表编 插件实现 不了的功能得以实现 。 辑 器来 实现 此 类功能 。 用户归档 可以 用来在 工控机 上连 续 的保存来 自 另一种方法 就是通过 系统 自 身带的D D E 功能 来实现 数据交互 。 技术过 程中的数 据信息 , 在 图形 编辑 器中, 可 以组态用 户归档 表格元素 打开Wi n C C 项目 管理 器中, 在 Wi n C C E x p l o r e r 选项卡 中点击 “ 计 来显示 控制系统 中用户归档的在线 数据 。 根 据用户需要 , 数据支 持读取 算机 属性 一 > 启动” 后, 添加应 用程序 : D d e S e r v . e x e , 同时 添加命令行 和写入的 功能 , 并可在线 更改 数据 。 它 是一种用户 自己创建 的数 据库 的 参数 。 随后 会弹出D D E — S e r v e r对话框 , 左键点击 T a g L i s t按钮 , 在
据 实 际测量 值实时 改变数 值轴 的范 围。 应 用在 线趋势 曲线 的前提 条件 使用VB S 汇编语言制 作脚本 程序 是Wi n c c k  ̄ 较高级 的一种 语言格 是, 用户需 要在变 量记 录里设 置需 要 归档 的变 量 内容 和 归档周期等 一 式 , 同时还可 以 自 定义脚 本触 发周期来 实现 数据 采集或 处理 。 在 凰面编 系列参数 。 辑 器中结合V B S 脚本 , 可 以使 画面做 到动态化 效果 。 是在 日 常编 写程序

如何实现wincc用VBS做报表

如何实现wincc用VBS做报表
Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
tagDSNName.Read
Set LocalBeginTime = HMIRuntime.Tags("strBeginTime")ﻫLocalBeginTi.Read
Set LocalEndTime = HMIRuntime.Tags("strEndTime")
当使用 OLE-DB方式访问数据库时关键需要注意连接字符串的写法和查询语句的格式。连接字符串格式为“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog为WinCC运行数据库的名称, 当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使用WinCC内部变量 “@DatasourceNameRT” 获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名称>\WinCC”。
ValueName>,<TimeBegin>,<TimeEnd>[,<SQL_clause>][,<TimeStep>]ﻫ其中:
ValueID:过程值归档变量的唯一标识符。
ValueName:过程值归档变量的名称,格式为“ArchiveName\Value_Name”,可以使用多个名称。
TimeBegin,TimeEnd:时间范围,格式 “YYYY-MM-DD hh:mm:ss.msc”。
2软件环境ﻫWindows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{ - r 业 控制计算机} 2 0 1 3年 第 2 6卷 第 4期
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 脚 本 编 辑 器 实 现 对 数 据 的存 储 管 理 , 在 实 验 过 程 中取 得 了 良好 的效 果 。
相关文档
最新文档