B.Data的OPC通信方式组态

n

1、概述
基于WinCC/B.Data的综合能源管理系统,是西门子公司集成于TIA全集成自动化 & TIP全集成能源自动化的一体化产品,通过这一强有力的工具,对从SCADA层中得到的数据,采用成熟高效的综合能源分析方式,覆盖能源采购,能源调度,确保能源的高效使用和良好的成本控制。
采用B.Data进行能源系统的分析及管理,最终实现:n

  • 技术数据和商务数据处理系统的整合;n
  • 基于历史负荷数据和生产计划的负荷预测;n
  • 气体和废水排放预测;n
  • 增加发电和输配电的效率;n
  • 通过生产相关的负荷预测提高规划可靠性 ;n
  • 采购能源时,为采购部门提供成本优化支持;n
  • 履行法律义务,监测报表温室气体排放;n
  • 建立能源和原料账目的公司级透明度;n
  • 基于costs-by-cause原则,进行能源成本分配,易与财务系统关联 (如SAP);

相应的分析结果,通过报表系统合理展示;
B.Data主要对工厂能源数据进行分析,其数据来源有多种方式,可以基于从WinCC、OPC、ODBC、FTP等多种方式进行数据采集。本文主要讲述了在B.Data 5.3中基于OPC的方式如何实现能源数据采集。n

2、实例介绍
在WinCC中建立3个浮点数:TestTag1,TestTag2,TestTag3;
以WinCC为OPCServer,在B.Data中进行相应配置基于OPC进行数据采集。n

3、WinCC中配置

3.1 建立变量n

如下图1在WinCC中建立相应变量:
TestTag1:浮点数
TestTag2:浮点数
TestTag3:浮点数

B.Data的OPC通信方式组态
图1:WinCC中建立相应变量n

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

B.Data的OPC通信方式组态
图2:仿真器中仿真数据n

4、B.Data项目设计

4.1 创建采集服务器
本例中采集服务器与功能服务器在同一台机器上,所以Hostname是本机,如果采用分布式结构,需要配置主机名和地址为采集服务器的主机名和IP地址。同时需要注意,一定不要采用Hostname为Localhost,IP地址为127.0.0.0.1,通讯是不成功的。n

B.Data的OPC通信方式组态
图3:创建采集服务器n

4.2 配置变量
创建采集服务器后,需要配置OPC组态并添加变量:n

  • 配置采集服务器n
  • 配置OPC 采集驱动器n
  • 创建OPC采集组(采集周期为1分钟)n
  • 选择WinCC中变量

B.Data的OPC通信方式组态
图4:打开配置采集服务器窗口n

B.Data的OPC通信方式组态
图5:配置OPC采集驱动器n

B.Data的OPC通信方式组态
图6:创建OPC采集组n

B.Data的OPC通信方式组态
图7 选择WinCC中的变量步骤1n

B.Data的OPC通信方式组态
图8 选择WinCC中的变量步骤2n

B.Data的OPC通信方式组态
图9 配置结果n

5、Kernel.exe程序的配置
完成驱动连接创建变量后,需要运行数据采集服务Kernel,如下图在采集服务器中启动相关服务,可以采用手动启动的方式:n

B.Data的OPC通信方式组态
图10 启动采集服务步骤1n

B.Data的OPC通信方式组态
图11 启动采集服务步骤2n

5.1 Kernel.exe运行日志
通讯出现问题的时候,可以参考通讯日志看通讯是否正常,日志保存在B.Data的安装目录中:n

B.Data的OPC通信方式组态
图12 Kernel日志位置n

B.Data的OPC通信方式组态
图13 Kernel日志文件n

通过Kernel.exe运行程序,TestTag3的变量值被保存在B.Data的数据库中,下面是其查询结果:n

B.Data的OPC通信方式组态
图14 变量的查询纪录n

5.2 Kernel.exe开始采数时间配置
在实际项目中,Kernel.exe程序与WinCC项目程序一般都会配置为自动启动,但WinCC启动需要一段时间,所以需要为Kernel.exe修改开始采数时间。n

B.Data的OPC通信方式组态
图15 修改Kernel.exe开始采数延迟时间步骤1n

B.Data的OPC通信方式组态
图16 修改Kernel.exe开始采数延迟时间步骤2n

6、补充

6.1 B.Data基于WinCC归档方式采数优点
在此实例中B.Data基于OPC的方式从WinCC中采集数据,只是为了演示OPC通讯方式的组态过程,常规基于WinCC的归档进行数据采集是更优的。n

  • 基于WinCC归档方式配置更加简单且执行效率高;n
  • 基于WinCC归档方式保证在Kernel程序故障时,数据丢失情况下,仍能基于归档实现补数功能;n
  • 提供的WinCC配置工具可以实现变量改变的自动更新功能。

6.2 如何使用ConfigTool工具手动组态
基于快速开发,B.Data中也提供了方便的组态工具-ConfigTool,可以通过Excel对B.Data中的各种对象,例如数据点、公式等进行导入导出并进行修改。
下面文件都在B.Data的安装盘中,OpitionsSIEMENSConfigTool中
首先需要配置konfigTool.ini文件,也就是BData所建立的DSN数据源。
同时需要将此文件拷贝到C:Windows文件夹下,注意根据安装的用户及密码需要适当修改。

B.Data的OPC通信方式组态
图17:KonfigTool.ini配置文件

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

B.Data的OPC通信方式组态
图18:KonfigTool.ini配置文件

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

B.Data的OPC通信方式组态
图19:配置程序

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

B.Data的OPC通信方式组态
图20:BData中的IOBuffer

B.Data的OPC通信方式组态
图21:对DataPoint进行导出

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

关键词
B.Data、OPC

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论