B.Data中如何实现日、月、年分析在一个报告中

n

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

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

B.Data中报表主要是基于query-type、Module、Template三个要素的组态实现,例如设定Query-type的报表周期为日查询,主要是对日数据的分析,但在许多实际应用中,需要将月、年的分析结果也展示在日报分析中,下面通过实例说明在B.Data中如何通过特定配置实现这一功能。n

2、实例内容
假定对一个工厂的某一个电量进行分析,相应信息如下:
DataPoint: e_Electric,时间采集周期为2小时,时间长度为2天,需要在系统中如下显示分析。
(1) 基于两个小时间隔显示消耗值
(2) 日消耗、月初到现在消耗、年初到现在消耗
(3) 图形化表示两小时间隔消耗值n

B.Data中如何实现日、月、年分析在一个报告中
图1 工厂日月年电能消耗统计n

3、实例步骤
下面通过详细的步骤说明如何进行上述报表实现。n

3.1 建立Matrix变量
首先建立Matrix变量e_Electric,并输入两天的数据。n

B.Data中如何实现日、月、年分析在一个报告中
图2 定义手工变量结构n

B.Data中如何实现日、月、年分析在一个报告中
图3 定义手工变量e_Electric

B.Data中如何实现日、月、年分析在一个报告中
图4 输入数据为20.05.2013 00:30-22.05.2013 00:00

3.2 KPI公式
基于需求需要建立下面两个KPI公式:
(1) 电能消耗累计Meva
(2) 电量采集最大值Meva

B.Data中如何实现日、月、年分析在一个报告中
图5 相关Meva

3.2.1 电能消耗累计Meva
通过下面的Meva求电能消耗的累积量:

B.Data中如何实现日、月、年分析在一个报告中
图6 电能消耗累计Meva

3.2.2 电能采集最大值Meva
通过下面的Meva求电能采集最大值:

B.Data中如何实现日、月、年分析在一个报告中
图7 电能采集最大值Meva

3.3 报表实现
报表主要通过Report组件实现,包括如下步骤:
(1) 定义查询周期
(2) 定义模块
(3) 定义模板
(4) 生成报表

B.Data中如何实现日、月、年分析在一个报告中
图8 报表组态

3.3.1 定义查询周期
定义日查询类型:

B.Data中如何实现日、月、年分析在一个报告中
图9 日查询类型定义

3.3.2 定义模块
基于日消耗计算,直接定义为日的Balance模块定义即可,基于年和月的消耗运算,不能采用标准的Balance模块功能,需要采用校正方式,在标准的模块定义中,可以通过扩展功能定义,选择
(1) since of begiing of month
(2) since new year

B.Data中如何实现日、月、年分析在一个报告中
图10 月消耗模块扩展功能定义

3.3.3 定义模板
为了实现图形化显示分析结果,需要定义模板,可以根据需求自由定义。
(1) 生成数据在如下sheet1中
(2) 关联sheet1和sheet2
(3) 在sheet2中编辑图形和数据
(4) 导入编辑模板在图表中

B.Data中如何实现日、月、年分析在一个报告中
图11 月消耗模块扩展功能定义

3.3.4 报表实现
如下图实现一个创建于20号的21~22号报表分析。

B.Data中如何实现日、月、年分析在一个报告中
图12 分析结果

关键词
B.Data、Module

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

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

相关推荐

发表回复

登录后才能评论