WINCC+VBS报表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WINCC+VBS报表

1概述

介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel文件。文中示例代码仅适用于以绝对时间间隔方式访问。

2软件环境

Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007

3访问原理

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,

ValueName>,,[,][, ]

4 字节长 ValueID 的请求:

TAG:R,

ValueName>,,[,][, ]

其中:

ValueID:过程值归档变量的唯一标识符。

ValueName:过程值归档变量的名称,格式为

“ArchiveName\Value_Name”,可以使用多个名称。

TimeBegin,TimeEnd:时间范围,格式“YYYY-MM-DD

hh:mm:ss.msc”。

SQL_Clause:SQL 语法中的过滤标准。

TimeStep:时间间隔。使用 时,必须将 指定为绝对时间。禁止使用相对语句“0000-00-00

00:00:00.000”。

其中ValueID和ValueName的对应关系如下图所示:

相关文档
最新文档