b.data 如何从 wincc...
TRANSCRIPT
B.Data 如何从 WinCC 中采集数据 How to access data from WinCC in B.Data
Getting-started Edition (2009 年 12 月)
IA&DT Service & Support
Page 1-19
摘 要 西门子能源管理软件 B.Data, 能够为用户提供强大的能源分析、预测功能,分析结
果以报表、趋势、视图等形式表现出来。数据分析的关键是 B.Data 的数据库从 WInCC 的归
档中读取数据,本文主要讲解了 B.Data 数据采集的配置、优化等。
关键词 B.Data、能源管理
Key Words B.Data、Energy management
IA&DT Service & Support
Page 2-19
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
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
图 1:WinCC 中建立相应变量
3.2 变量进行归档
对变量进行归档,建立为 Simulation 的归档组:
图 2:建立 Simulation 的归档组
如下图,为每个变量定义采样周期:
IA&DT Service & Support
Page 5-19
图 3:定义归档周期
上面定义为 1 分钟的采样周期,也可以直接采用 1 分钟的定时器。
3.3 仿真器仿真数据
因为是建立的内部变量,需要在仿真器中仿真数据:
图 4:仿真器中模拟数据
IA&DT Service & Support
Page 6-19
4、B.Data 项目设计
4.1 建立驱动连接
图 5:建立硬件(采集服务器)
图 6:建立 Driver
图 7:建立 DriverSource
IA&DT Service & Support
Page 7-19
图 7:建立 Process
图 8:建立 IOBuffer
这里要注意的是 IOBuffer 名城必须与 Wincc 中归档组的名称一致。
同时注意这里的 Cycle Time 也是 1min,这与 WinCC 中的归档周期定义也是一致的。
4.2 建立变量
建立完驱动连接后,在 IOBuffer 下面添加相应的变量,这里是手动添加。
IA&DT Service & Support
Page 8-19
图 9:建立变量
点击 Details,配置变量的详细信息:
图 10:变量与 WinCC 中变量的对应
IA&DT Service & Support
Page 9-19
图 11:建立连接的各种工具
图 12:驱动及变量建立后的画面
5、Kernel.exe 程序的配置
IA&DT Service & Support
Page 10-19
完成驱动连接及变量建立后,运行数据采集程序 Kernel.exe.
安装 B.Data 后,如下图在 Windows 服务中会有下图服务存在,需要关闭服务,采用手
动启动的方式:
图 13 Kernel 服务的配置
图 14 手动配置 Kernel.exe 启动(注意书写方式)
IA&DT Service & Support
Page 11-19
5.1 Kernel.exe 运行
图 15 Kernel.exe 运行界面
通过 Kernel.exe 运行程序,TestTag1 的变量值被保存在 B.Data 的数据库中,下面是
其查询结果:
图 16 变量的查询纪录
IA&DT Service & Support
Page 12-19
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
图 18 bfswinccdrv.ini 配置文件
图 19 bfswinccdrvlastio.ini 配置文件
通过修改图 19 的数据采集时间,实现两方面功能:
第一、根据 WinCC 中查询修改每个 tag 的开始采集时间为其在 B.Data 中开始丢数时
间;
第二、根据 WinCC 查询,如果某个 tag 的归档数据超过 2 个小时丢失,修改每个 tag 的
开始采集时间为其在归档中有数据的时间。
IA&DT Service & Support
Page 14-19
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
中,这样可以保证快速、准确地组态,但是用这个工具需要注意的是要考虑 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
图 23:KonfigTool.ini 配置文件
点击 Main Menu 出现下图配置界面:
图 24:配置程序
IA&DT Service & Support
Page 17-19
下图 25,26 是对编号为 131144 的 IOBuffer 的 Datapoint 进行操作。
图 25:BData 中的 IOBuffer
图 26:对 DataPoint 进行导出
其余的一些对象都是类似的可以导入导出操作,这对于项目的实施是很有帮助的。
IA&DT Service & Support
Page 18-19
附录-推荐网址 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