Energy reporting#

Since version 8.59 there has been energy report option in Fx substation. Reporgy reports are defined by using energy.dat file.

Each point must have - point name - tolerance - selection “Energy” - selection “Consumption”

Day degree value id calculated with IEC function block LammonTarvelukuFB.st

energy.dat#

Reports are defined in file “Energy.dat” in “Data” folder. See ‘example’.

At start of file there is section [Normalize] for defining parameters for heat energy normalizing.

  • Monthly day degree values for “normal year”

  • Here are values for Helsinki-Vantaa in each month

DayDegree=691,647,593,402,165,18,4,27,185,364,502,631
../../_images/degree-day-number-finland.png
  • Domestic water portion of heating energy (0..1), if value is 0 whole energy will be normalized

DomesticWaterRatio=0.0
  • Formulas for normalizing:

Qt=measured energy Qn = normalized Qd = domestic water energy = DomesticWaterRatio * Qt Sn = day degree value for normal year St = measured day degree value Formula 1: Qn = Qd + ( Qt - Qd ) * Sn / St Formula 2: Qn = Qt / ( Qd/Qt + St/Sn * ( 1 - Qd/Qt ) )

Formula=1

Reports are defined in following sections:

Definition starts with string inside [ ]

[template/ type/ subtype]

Template may be:

  • 1 for monthly consumptions of one year

  • 2 for daily consumptions of one month (version 9.67)

  • 3 for weekly consumptions of one year (version 9.67)

  • 4 for hourly consumptions of one day (version 11.00.01)

type may be eg. heat, electricity or water subtype may be eg. measured or normalized

Header=Report header

Definition of one column in report

Col=field1,field2,field3,field4,field5,field6,field7

field1

Value

Explanation

1

Compare column

field2 is in format index1&index2 -> indexes of columns to be compared

2:x

Normalized heating energy

field2 is in format index1&index2&index3 -> indexes of columns used for calculation

  • index1=column for day degree values of normal year

  • index2=column for measured day degree values

  • index3=column for measured energy

100

Day degree values of normal year

field2 empty

101:x

Measured energy

field2 point id of AI point

  • x selects year: 0=selected year, 1=previous year etc.

  • index may refer also to hidden column

field3

Unit of column.

field4

Value 1 or 0 defines if column will be displays in table view.

field5

Value 1 or 0 defines if column will be displays in graph view.

field6

Decimal count used in table view.

field7

Column header, line break with characters “<br>”.

energy.dat example#

Version=859

[Normalize]

; Normaalivuoden lämmöntarveluvut
DayDegree=820,920,560,250,105,0,0,0,80,210,350,680

; Lämpimän käyttöveden osuus lämpöenergiasta
DomesticWaterRatio=0.0

; Normalisointikaava:
; Qn = Normalisoitu arvo, Qd = käyttöveden energia, Sn = normaali lämmöntarveluku, St = mitattu lämmöntarveluku
; Qd = DomesticWaterRatio * Qt
; Kaava 1: Qn = Qd + ( Qt - Qd ) * Sn / St
; Kaava 2: Qn = Qt / ( Qd/Qt + St/Sn * (  1 - Qd/Qt ) )
Formula=1


; Sarakkeiden tyypit:
; 1=Vertailu
; 2=Normalisoitu lämmönkulutus
; 100=Normaalivuoden lämmöntarveluvut
; 101=Kulutuslukema

[1/Lämpö/Kulutus(kk)]
Header=Absoluuttinen lämmönkulutus
Col=101:0        ,LÄMPÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,1&3                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:1        ,LÄMPÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,3&5                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:2        ,LÄMPÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus

[1/Lämpö/Normalisoitu(kk)]
Header=Normalisoitu lämmönkulutus
Col=100          ,                       ,Cpv        ,1        ,0        ,0        ,Lämmön-<br>tarveluku<br>Normaalivuosi
Col=101:0        ,LÄMMÖNTARVELUKU        ,Cpv        ,1        ,0        ,0        ,Lämmön-<br>tarveluku
Col=101:1        ,LÄMMÖNTARVELUKU        ,Cpv        ,1        ,0        ,0        ,Lämmön-<br>tarveluku
Col=101:2        ,LÄMMÖNTARVELUKU        ,Cpv        ,1        ,0        ,0        ,Lämmön-<br>tarveluku

Col=101:0        ,LÄMPÖ                  ,MWh        ,1        ,0        ,2        ,Kulutus
Col=2:0          ,1&2&5                  ,MWh        ,1        ,1        ,2        ,Normalisoitu
Col=1            ,6&9                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:1        ,LÄMPÖ                  ,MWh        ,0        ,0        ,2        ,Kulutus
Col=2:1          ,1&3&8                  ,MWh        ,1        ,1        ,2        ,Normalisoitu
Col=1            ,9&12                   ,%          ,1        ,0        ,1        ,Vertailu
Col=101:2        ,LÄMPÖ                  ,MWh        ,0        ,0        ,2        ,Kulutus
Col=2:2          ,1&4&11                 ,MWh        ,1        ,1        ,2        ,Normalisoitu

[1/Sähkö/Kulutus(kk)]
Header=Sähkönkulutus
Col=101:0        ,SÄHKÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,1&3                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:1        ,SÄHKÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,3&5                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:2        ,SÄHKÖ                  ,MWh        ,1        ,1        ,2        ,Kulutus

[1/Vesi/Kulutus(kk)]
Header=Vedenkulutus
Col=101:0        ,VESI                   ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,1&3                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:1        ,VESI                   ,MWh        ,1        ,1        ,2        ,Kulutus
Col=1            ,3&5                    ,%          ,1        ,0        ,1        ,Vertailu
Col=101:2        ,VESI                   ,MWh        ,1        ,1        ,2        ,Kulutus