n
1、概述
基于wincc/b.data的综合能源管理系统,是西门子公司集成于tia全集成自动化 & tip全集成能源自动化的一体化产品,通过这一强有力的工具,对从scada层中得到的数据,采用成熟高效的综合能源分析方式,覆盖能源采购,能源调度,确保能源的高效使用和良好的成本控制。n
采用b.data进行能源系统的分析及管理,最终实现:n
技术数据和商务数据处理系统的整合;n基于历史负荷数据和生产计划的负荷预测;n气体和废水排放预测;n增加发电和输配电的效率;n通过生产相关的负荷预测提高规划可靠性 ;n采购能源时,为采购部门提供成本优化支持;n履行法律义务,监测报表温室气体排放;n建立能源和原料帐目的公司级透明度;n基于costs-by-cause原则,进行能源成本分配,易与财务系统关联 (如sap);
相应的分析结果,通过报表系统合理展示;
b.data客户端有c/s及b/s两种客户端方式,对于一个较大规模的能源管理系统,用户管理是非常重要的,通过权限分配,定义不同登录用户在组态、访问等方面的权限。实现对报表、视图、变量、采集通道等多方面的访问管理。2、configurable功能描述
在b.data进行算法组态时候,configurable语句是一个重要的功能函数,如下图1:
configurable (parameter1,parameter2,parameter3,parameter4…..),可以有多个函数,主要是为了实现在进行数据计算时,可以对多个meva去进行加减乘除等基本的运算符计算,需要注意下面几点:
(1)在语句后面的参数必须是meva类型的,不支持变量或直接调用参数;
(2)对于每个meva,在函数中只能调用一次,复杂的运算需要通过嵌套实现;
(3)对于meva调用,必须按照特定顺序。n
图1 configurable功能函数n
从图1可以看到,对于一个configurable函数定义的meva,下面有多个meva参数,例如configurable(meva1,meva2,meva3,meve4),当然可以更多变量。
计算值:value=(meva1+meva2)*meva3/meva4
表达式:(:1+:2)*:3/:4
计算值:value=(meva1+meva2)*(meva3+meva4)
表达式:(:1+:2)*(:3+:4)
但对于下面两种类型表达式都是错误的:
计算值:value=(:1+:2)/(:1+:2+:3+:4)—-每个meva只能调用一次
计算值:value=(:1+3)/(:2+:4)—每个meva是有特定顺序的
3、configurable实例演示
下面通过一个实例进行说明,展示在使用函数时候的结果。
3.1 建立matrix变量
首先通过建立matrix变量e_tag_value,并输入一天的数据。
图2 定义手工变量结构
图3 定义手工变量e_tag_value
图4 输入数据为01.04.2011 00:00-02.04.2011 00:00的值
3.2 定义参数
定义下面两个参数用于计算。
图5 定义参数t_parameter_value_min=10
图6 定义参数t_parameter_value_max=30
3.3 定义meva
定义测试需要的计算meva。
3.3.1 基本函数meva
如下定义对变量计算的meva,m_max、m_min、m_avg和m_para_get分别计算最大值,最小值,平均值和参数值。
图7 基本函数定义meva
3.3.2 定义m_test函数
如下图定义包含三个meva计算的meva,其目的是实现:
value=(m_max+m_min)/m_para_get,其组态实现通过下面两个图形实现。
图8 计算meva m_test定义
图9 计算meva m_test
3.3.3 定义m_test1函数
前面提到,在一个configurable的meva组态中,一个meva变量是不能出现多次的,也就是如果是如下功能:
value=(m_max+m_min)/m_para_get/m_max,直接实现下面图10组态是不行的。
对于分析结果通过下面报表实现,注意定义为balance 模板。
b.data、configurable