如何实现B.Data系统的冗余

n

1、概述

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

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

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

相应的分析结果,通过报表系统合理展示。
但在项目设计时,要考虑能源管理系统的冗余,保证数据的完整,进而保证能源分析统计报表的完整。
根据系统情况,有下面两种冗余备份方式:n

  • ® 系统完整冗余;n
  • ® 通过WinCC数据冗余;

下面基于项目系统配置分别进行说明:n

2、系统的完整冗余

2.1 系统配置

这种冗余方式适用于B.Data的所有服务都在一台计算机上部署的情况:
计算机主要包括下面组件:n

  • ® Database Server:数据库服务器,存放B.Data的结构、配置及采集数据点;n
  • ® Acqusition Server:数据采集服务器,实现数据采集;n
  • ® Function Server:功能服务器,报表实现(数据从数据库到Excel中),任务管理;n
  • ® Web Server:发布服务器,作为B/S客户端的服务器;n
  • ® 同类WinCC 项目n
  • ® WinCC C/S客户端n
  • ® WinCC B/S客户端

对于WinCC C/S及B/S客户端,考虑是可以在别的计算机上,但是要考虑重新配置数据访问文件(C/S客户端)及不同的Web访问地址(B/S客户端)。n

如何实现B.Data系统的冗余

图1:完整冗余配置系统1n

如何实现B.Data系统的冗余

图2:完整冗余配置系统2n

在上图1及图2中,考虑了两种情况,可以看出两台互为冗余计算机上的WinCC需要是同一个层次,同为WinCC服务器或同为WinCC客户端。n

2.2 冗余应用

在互为冗余的系统中(计算机A及计算机B),A和B同时保存能源消耗数据进数据库中,当A出现问题,B仍旧采集数据,自动计算报表,但需要注意下面几个问题:n

  • ® 数据导入导出n
  • ® B.Data C/S客户端配置n
  • ® B.Data B/S客户端n
  • ® 自动发送邮件,自动打印功能

2.2.1 数据恢复
当系统出现故障并恢复后,需要对不正常运行的计算机所存储的采集点数据进行恢复,利用数据点值导入导出的功能进行恢复。
导出正常运行服务器数据,导入到故障服务器中。
如下图,首先需要查询需要导入导出时间段数据。n

如何实现B.Data系统的冗余
图3:数据查询n

如何实现B.Data系统的冗余
图4:数据导入导出n

2.2.2 B.Data C/S客户端
采用此种方式,作为C/S客户端,需要修改数据库配置,才能正确访问到备用服务器上。n

如何实现B.Data系统的冗余
图5 Oracle Client 网络配置n

2.2.3 B.Data B/S客户端
B/S客户端的更改,比较简单,只需要在IE浏览器中输入相应的备用服务器访问地址。n

2.2.4 自动邮件、打印功能
在B.Data中,配置为自动发送邮件,自动打印报表功能后,当采用冗余方式,会自动发送邮件、自动打印两次。也可以通过使能相应功能配置。n

如何实现B.Data系统的冗余
图6 使能自动邮件、打印功能n

3、通过WinCC系统冗余

通过WinCC系统的冗余配置,实现B.Data能源系统的冗余。n

基于WinCC的C/S结构,有两种:n

  • ® 多用户项目(客户机没有项目),可以实现冗余;n
  • ® 分布式项目(客户机有项目),不能够实现冗余。

在实际系统设计时,要考虑采用多用户项目。n

3.1 系统配置
下图是采用WinCC的多用户项目模式的系统架构图:n

如何实现B.Data系统的冗余

图7 WinCC冗余实现能源系统冗余结构n

系统的冗余完全依靠WinCC的自动冗余去保证。n

4、补充

4.1 B.Data系统故障恢复

当B.Data系统出现问题时,有下面两种情况:n

  • ® WinCC归档数据存在,B.Data与WinCC通讯程序错误;n
  • ® WinCC正常,B.Data数据库系统损坏。

4.1.1 通讯错误
在通讯错误发生时,Kernel.exe程序没有正确从WinCC的归档数据中获取数据,要通过相应文件恢复:
修改下面两个文件,可以参考下载中心文档:n

B.Data如何从WinCC中采集数据:88281661

如何实现B.Data系统的冗余
图8 bfswinccdrv.ini配置文件n

如何实现B.Data系统的冗余
图9 bfswinccdrvlastio.ini配置文件

4.1.2 B.Data系统损坏
可以通过在先备份的数据库文件进行还原:
参考:如何在线实现B.Data系统的还原及备份 79554519

4.2 冗余优缺点
采用系统的完整冗余,可以对WinCC及B.Data系统进行双重冗余,但数据导入导出更新后,为了保证报表一致性,需要重新计算报表、重新配置等。
对于采用WinCC冗余方案,通过WinCC的冗余自动保证能源系统的冗余,更方便。

关键词
B.Data、能源管理、冗余

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

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

相关推荐

发表回复

登录后才能评论