b.data 如何从 wincc...

19
B.Data 如何从 WinCC 中采集数据 How to access data from WinCC in B.Data Getting-started Edition (2009 12 ) IA&DT Service & Support Page 1-19

Upload: others

Post on 11-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

B.Data 如何从 WinCC 中采集数据 How to access data from WinCC in B.Data

Getting-started Edition (2009 年 12 月)

IA&DT Service & Support

Page 1-19

Page 2: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

摘 要 西门子能源管理软件 B.Data, 能够为用户提供强大的能源分析、预测功能,分析结

果以报表、趋势、视图等形式表现出来。数据分析的关键是 B.Data 的数据库从 WInCC 的归

档中读取数据,本文主要讲解了 B.Data 数据采集的配置、优化等。

关键词 B.Data、能源管理

Key Words B.Data、Energy management

IA&DT Service & Support

Page 2-19

Page 3: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

B.Data如何从WinCC中采集数据 ................................................................................................... 1 1、概述 ...................................................................................................................................... 4 2、实例介绍 ............................................................................................................................... 4 3、WinCC项目设计 ................................................................................................................... 4

3.1 建立变量 ........................................................................................................................... 4 3.2 变量进行归档.................................................................................................................... 5 3.3 仿真器仿真数据 ................................................................................................................ 6

4、B.Data项目设计 .................................................................................................................... 7 4.1 建立驱动连接.................................................................................................................... 7 4.2 建立变量 ........................................................................................................................... 8

5、Kernel.exe程序的配置 ........................................................................................................ 10 5.1 Kernel.exe运行 ............................................................................................................... 12 5.2 Kernel.exe启动时间配置 ................................................................................................ 13

6、补充 .................................................................................................................................... 13 6.1 B.Data如何从WInCC中补数 ........................................................................................... 13 6.2 B.Data如何从WinCC中自动组态 .................................................................................... 15 6.3 如何使用ConfigTool工具手动组态.................................................................................. 16

IA&DT Service & Support

Page 3-19

Page 4: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

1、概述

基于 WinCC/B.Data 的综合能源管理系统,是西门子公司集成于 TIA 全集成自动化 &

TIP 全集成能源自动化的一体化产品,通过这一强有力的工具,对从 SCADA 层中得到的数

据,采用成熟高效的综合能源分析方式,覆盖能源采购,能源调度,确保能源的高效使用和

良好的成本控制。

采用 B.Data 进行能源系统的分析及管理,最终实现:

技术数据和商务数据处理系统的整合;

基于历史负荷数据和生产计划的负荷预测;

气体和废水排放预测;

增加发电和输配电的效率;

通过生产相关的负荷预测提高规划可靠性;

采购能源时,为采购部门提供成本优化支持;

履行法律义务,监测报表温室气体排放;

建立能源和原料帐目的公司级透明度;

基于 costs-by-cause 原则,进行能源成本分配,易与财务系统关联 (如 SAP);

相应的分析结果,通过报表系统合理展示。

能源系统分析的基础是生产系统的能源消耗,采用 WinCC 进行生产线的监控,并通过数

据归档为 B.Data 提供数据,进行配置,根据需要存储能源消耗数据在 B.Data 数据库中。本

文以一个实例进行说明。

2、实例介绍

在 WinCC 中建立两个浮点数:TestTag1,TestTag2;

在 WinCC 中进行归档,Simulation(采用 1 分钟的归档周期);

在 B.Data 中进行相应配置。

3、WinCC 项目设计

3.1 建立变量

如下图 1 在 WinCC 中建立相应变量:

IA&DT Service & Support

Page 4-19

Page 5: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 1:WinCC 中建立相应变量

3.2 变量进行归档

对变量进行归档,建立为 Simulation 的归档组:

图 2:建立 Simulation 的归档组

如下图,为每个变量定义采样周期:

IA&DT Service & Support

Page 5-19

Page 6: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 3:定义归档周期

上面定义为 1 分钟的采样周期,也可以直接采用 1 分钟的定时器。

3.3 仿真器仿真数据

因为是建立的内部变量,需要在仿真器中仿真数据:

图 4:仿真器中模拟数据

IA&DT Service & Support

Page 6-19

Page 7: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

4、B.Data 项目设计

4.1 建立驱动连接

图 5:建立硬件(采集服务器)

图 6:建立 Driver

图 7:建立 DriverSource

IA&DT Service & Support

Page 7-19

Page 8: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 7:建立 Process

图 8:建立 IOBuffer

这里要注意的是 IOBuffer 名城必须与 Wincc 中归档组的名称一致。

同时注意这里的 Cycle Time 也是 1min,这与 WinCC 中的归档周期定义也是一致的。

4.2 建立变量

建立完驱动连接后,在 IOBuffer 下面添加相应的变量,这里是手动添加。

IA&DT Service & Support

Page 8-19

Page 9: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 9:建立变量

点击 Details,配置变量的详细信息:

图 10:变量与 WinCC 中变量的对应

IA&DT Service & Support

Page 9-19

Page 10: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 11:建立连接的各种工具

图 12:驱动及变量建立后的画面

5、Kernel.exe 程序的配置

IA&DT Service & Support

Page 10-19

完成驱动连接及变量建立后,运行数据采集程序 Kernel.exe.

Page 11: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

安装 B.Data 后,如下图在 Windows 服务中会有下图服务存在,需要关闭服务,采用手

动启动的方式:

图 13 Kernel 服务的配置

图 14 手动配置 Kernel.exe 启动(注意书写方式)

IA&DT Service & Support

Page 11-19

Page 12: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

5.1 Kernel.exe 运行

图 15 Kernel.exe 运行界面

通过 Kernel.exe 运行程序,TestTag1 的变量值被保存在 B.Data 的数据库中,下面是

其查询结果:

图 16 变量的查询纪录

IA&DT Service & Support

Page 12-19

Page 13: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

5.2 Kernel.exe 启动时间配置

在实际项目中,Kernel.exe 程序与 WinCC 项目程序一般都会配置为自动启动,但

WinCC 启动需要一段时间,所以需要为 Kernel.exe 修改启动时间。如下图,时间是以毫秒

统计,180000 表示延迟 3 分钟启动。

图 17 修改 Kernel.exe 启动延迟时间

6、补充

6.1 B.Data 如何从 WInCC 中补数

能源管理数据进入到 WinCC 归档数据库后,如果 B.Data 与 WinCC 之间通讯有问题,

导致 B.Data 的数据库中缺少数据,可以通过修改配置文件补充数据:

如下图,修改下图 18 配置文件:

其中MAXQUERY=INTERVAL表示为B.Data从WinCC的历史归档中补数,

MAXQUERY=ALL表示B.Data从当前时刻开始采集WinCC归档中数据;

MAXSECONDS=36000及MAXCYCLETIME=600表示每隔10分钟取归档中10小时的

数,如果在WinCC的归档中超过10小时没有数,并且MAXQUERY=INTERVAL,Kernel程序

将不运行。

如修改MAXCYCLETIME=60及MAXSECONDS=7200,实现隔1分钟取归档2小时数。

IA&DT Service & Support

Page 13-19

Page 14: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 18 bfswinccdrv.ini 配置文件

图 19 bfswinccdrvlastio.ini 配置文件

通过修改图 19 的数据采集时间,实现两方面功能:

第一、根据 WinCC 中查询修改每个 tag 的开始采集时间为其在 B.Data 中开始丢数时

间;

第二、根据 WinCC 查询,如果某个 tag 的归档数据超过 2 个小时丢失,修改每个 tag 的

开始采集时间为其在归档中有数据的时间。

IA&DT Service & Support

Page 14-19

Page 15: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

6.2 B.Data 如何从 WinCC 中自动组态

图 20 BDataWinccCfg.exe 快速组态工具

图 21:建立 IOBuffer

在 B.Data 中如上图 21 建立好 IOBuffer 后,运行图 20 中的 BDataWinccCfg.exe 工

具,可以自动地将 WinCC 中归档名称为此 IOBufffer 名称下的所有归档变量都添加到 BData

IA&DT Service & Support

Page 15-19

Page 16: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

中,这样可以保证快速、准确地组态,但是用这个工具需要注意的是要考虑 WinCC 中此归

档名称下的所有归档变量都是需要添加到 BData 中的。

这里也可以通过配置服务的方式,在 Wincc 某归档组变量更改时,自动将相应变量添加

到 BData 中。

6.3 如何使用 ConfigTool 工具手动组态

基于快速开发,B.Data 中也提供了方便的组态工具-ConfigTool,可以通过 Excel 对

B.Data 中的各种对象,例如数据点、公式等进行导入导出并进行修改。

下面文件都在 BData 的安装盘中,Opitions\SIEMENS\ConfigTool\中

首先需要配置 konfigTool.ini 文件,也就是 BData 所建立的 DSN 数据源。

同时需要将此文件拷贝到 C:\Windows 文件夹下。

图 22:KonfigTool.ini 配置文件

下图是配置文件,打开 KonfigTool.ini 配置文件:

IA&DT Service & Support

Page 16-19

Page 17: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

图 23:KonfigTool.ini 配置文件

点击 Main Menu 出现下图配置界面:

图 24:配置程序

IA&DT Service & Support

Page 17-19

Page 18: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

下图 25,26 是对编号为 131144 的 IOBuffer 的 Datapoint 进行操作。

图 25:BData 中的 IOBuffer

图 26:对 DataPoint 进行导出

其余的一些对象都是类似的可以导入导出操作,这对于项目的实施是很有帮助的。

IA&DT Service & Support

Page 18-19

Page 19: B.Data 如何从 WinCC 中采集数据sharecourse.upln.cn/courses/c_806_01//usercontent/download/download_1.pdf · 履行法律义务,监测报表温室气体排放; 建立能源和原料帐目的公司级透明度;

附录-推荐网址 SIMATIC HMI 人机界面 西门子(中国)有限公司 工业自动化与驱动技术集团 客户服务与支持中心 网站首页:www.4008104288.com.cnWinCC下载中心:http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1&CatSecond=9&CatThird=-1 HMI全球技术资源:http://support.automation.siemens.com/CN/view/zh/10805548/130000 “找答案”WinCC版区:http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1032

注意事项 应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示

客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这

些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使

用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责

任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门

子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。 声明 我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能

保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。

欢迎您提出宝贵意见。

版权© 西门子(中国)有限公司 2001-2008 版权保留

复制、传播或者使用该文件或文件内容必须经过权利人书面明确同意。侵权者将承担权利人

的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。

西门子(中国)有限公司

IA&DT Service & Support

Page 19-19