EDW LPEX V2.0

EDW LPEX V2.0

Protokol EDW LPEX V2.0

Popis protokolu


Protokol EDW LPEX V2.0 je jednoduchý textový súborový protokol. Implementácia protokolu je založená na sekvenčnom spracovaní riadkov súboru. Sú podporené 2 typy súborov:

  • LPEX súbor

  • MPX súbor

Súbor LPEX sa skladá z hlavičky a dátovej časti. Hlavička obsahuje popis k poskytovaným dátam, separovaných zadefinovaným separátorom. Tento separátor je použitý aj na oddelenie dát v jednotlivých riadkoch dokumentu.
Telo LPEX súboru môže vyzerať nasledovne:

LPEX V2.0

Datum;Zeit;Kundennummer;Kundenname;eindeutigeKDNr;GEId;GEKANr;KALINr;Linie;eindeutigeLINr;ZPB;Kennzahl;Einheit;Wandlerfaktor;MPDauer;Werte

15.04.14;00:07:00;;;;;;;;;SK40000041499000000000BESENOVA_T1;AP-M;kWh;1;01;0;00000

15.04.14;00:07:00;;;;;;;;;SK40000041499000000000BESENOVA_T1;AP+M;kWh;1;01;0;00000

15.04.14;00:07:00;;;;;;;;;SK40000041499000000000BESENOVA_T2;AP-M;kWh;1;01;27;00000

21.12.22;11:45:00;;;;;;;;;SK100000314990000LMARA_F45Q5_KSP2;KSP;IMP;1;15;99;00000

Kde jeden riadok tabuľky zodpovedá jednému riadku v textovom dokumente. Ako je zrejmé, separátorom pre tento dokument bude znak ";", ktorý je možné nastaviť v parametroch stanice ako parameter "Column Delimiter".

Pre lepšiu prehľadnosť sú tieto dáta zobrazené v nasledujúcej tabuľke, pričom popis stĺpcov hlavičky je uvedený v parametroch stanice v sekcii Konfigurácia komunikačnej stanice.

LPEX V2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Datum

Zeit 

 

 

 

 

 

 

 

 

ZPB 

Kennzahl 

Einheit 

Wandlerfaktor 

MPDauer 

Werte 

 (Flags)

15.4.2014

0:07:00 

 

 

 

 

 

 

 

 

SK40000041499000000000BESENOVA_T1

AP-M

kWh

1

01

0

00000

15.4.2014

0:07:00 

 

 

 

 

 

 

 

 

SK40000041499000000000BESENOVA_T1

AP+M

kWh

1

01

0

00000

15.4.2014

0:07:00 

 

 

 

 

 

 

 

 

SK40000041499000000000BESENOVA_T2

AP-M 

kWh

1

01

27

00000

21.12.2022

11:45:00

 

 

 

 

 

 

 

 

SK100000314990000LMARA_F45Q5_KSP2

KSP

IMP

1

15

99

00000

Súbor MPX je ešte primitívnejší textový súborový protokol, ktorý má iba dátovú časť. Telo MPX súboru môže vyzerať nasledovne:

SK10000022099000000000ETRENCIN_G1;AP-M;1;01;00;0;1805151136;92.4;kWh

SK10000022099000000000ETRENCIN_G2;AP-M;1;01;00;0;1805151136;94.8;kWh

SK10000022099000000000ETRENCIN_T1;AP-M;1;01;00;0;1805151136;91;kWh

Pre lepšiu prehľadnosť sú tieto dáta zobrazené v nasledujúcej tabuľke, pričom popis stĺpcov hlavičky je uvedený v parametroch stanice v sekcii Konfigurácia komunikačnej stanice.

ZPB

Kennzahl

Wandlerfaktor

MPDauer

(Flags)

 

Datum+Zeit

Werte

Einheit

ZPB

Kennzahl

Wandlerfaktor

MPDauer

(Flags)

 

Datum+Zeit

Werte

Einheit

SK10000022099000000000ETRENCIN_G1

AP-M 

 1

 01

00 

 0

1805151136

92.4

kWh

SK10000022099000000000ETRENCIN_G2

AP-M

 1

 01

00 

 0

1805151136

94.8

kWh

SK10000022099000000000ETRENCIN_T1

AP-M 

 1

 01

00 

 0

1805151136

91 

kWh

Pokiaľ sú analyzované MPX súbory, je poradie stĺpcov fixné a parametre protokolu, ktoré udávajú názvy stĺpcov v LPEX hlavičke ako aj maximálny počet stĺpcov (Date Column Name, Time Column Name .. Interval NameMax. Columns Number) sú ignorované. Ignorované sú aj parametre Date Conversion MaskTime Conversion Mask určujúce formát dátumu a času a predpokladá sa formát yymmddhhmi.

Konfigurácia komunikačnej linky


  • Kategória komunikačnej linky: File I/O.

  • Parameter "Vstupný súbor" je je použitý iba pokiaľ sú nastavené parametre Primary FTP Server a/alebo Secondary FTP Server a parametrom ZIP File Mask je špecifikované, že vstupné súbory sú vo formáte ZIP (*.zip)  - vstupné súbory sa sťahujú zo zadaných FTP serverov a ZIP súbory sa hľadajú v adresári, ktorý špecifikuje parameter "Vstupný súbor".

  • Parameter "Archívny adresár" špecifikuje adresár na odkladanie spracovaných súborov.

Konfigurácia komunikačnej stanice


Dialóg konfigurácia stanice - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:

Parameter

Implicitne nastavená hodnota

Popis

File Type

LPEX

Typ spracúvaných súborov - LPEX (*.lpx) alebo MPX (*.mpx).

Date Column Name

Datum

Názov stĺpca obsahujúci údaje o dátume.

Time Column Name

Zeit

Názov stĺpca obsahujúci údaje o sčase.

Address Column Name

ZPB

Názov stĺpca obsahujúci adresu hodnoty.

Tech. Units Column Name

EinHeit

Názov stĺpca obsahujúci jednotky meranej veličiny (alebo IMP pre typ hodnoty KSP).

Value Column Name

Werte

Názov stĺpca obsahujúci hodnoty meranej veličiny.

Value Type Column Name

Kennzahl

Názov stĺpca obsahujúceho typ hodnoty (AP+ ,AP- ,AQ+ ,AQ-).

Interval Name

MPDauer

Názov stĺpca obsahujúci granularitu merania [min].

Max. Columns Number

30

Definuje maximálny počet stĺpcov, cez ktoré sa prechádza pri získavaní údajov.

Column Delimiter

;

Separátor hodnôt v hlavičke a v tele dokumentu.

Date Conversion Mask

dd.mm.rr

Maska slúžiaca pre konverziu textového dátumu na interný čas. V prípade MPX súborov je maska ignorovaná. 

Time Conversion Mask

hh:mi:ss

Maska slúžiaca pre konverziu textového času na interný čas. V prípade MPX súborov je maska ignorovaná.
Pozn: čas v LPEX aj MPX súbore sa predpokladá v zimnom pásmovom čase.

Command Path

 

Adresár, do ktorého sú ukladané dávkové súbory (napr. rozbalenie ZIP archívu).

Command Path VMS

 

Iba OpenVMS. Adresár (napr. DKA0:[IFAZD]) obsahujúci dávkové súbory TESTZIP.COM a UNZIP.COM.

Download Command File

ftp_download.com

Dávkový súbor pre stiahnutie dát z FTP servera.

Delete Temporary Files

deltmp.com

Dávkový súbor pre vymazanie dočasných súborov (FTP_DELETECMD, MAKE_TESTZIP.COM, MAKE_UNZIP.COM).

ZIP File Mask

GOEONL{rrrr}-{mm}-{dd}-{hh}-{mi}-{ss}.zip*

Časová a dátumová maska pre názov ZIP súboru. Ak je parameter prázdny, predpokladá sa, že v adresári, ktorý špecifikuje parameter Directory for Unzipped files, sa nachádzajú priamo LPEX alebo MPX súbory.

LPX File Mask

GOEONL_{rr}{mm}{dd}{hh}{mi}.lpx*

Časová a dátumová maska pre názov rozbaleného LPEX súboru. Pokiaľ sa spracúvajú MPX súbory, ich názov musí vyhovovať maske *{yy}{mm}{dd}{hh}{mi}.mpx alebo aspoň *{yy}{mm}{dd}{hh}{mi}.*, napr. ETREN_03_1805151136.mpx

Directory for Unzipped files

DKA200:[000000.IFAZD.UNZIPPED]

Adresár, z ktorého sa budú čítať rozbalené LPEX alebo MPX súbory

Remote Data Directory

2Rove

Adresár na FTP serveri, ktorý obsahuje ZIP súbory.

Primary FTP Server

10.11.1.131

Meno/IP adresa primárneho FTP servera. Ak je parameter prázdny, nesťahujú sa súbory z primárneho FTP servera.
Pozn: ak sú parametre Primary FTP Server aj Secondary FTP Server prázdne, súbory sa hľadajú v adresári, ktorý špecifikuje parameter Directory for Unzipped files.

Secondary FTP Server

10.11.1.131

Meno/IP adresa sekundárneho FTP servera. Ak je parameter prázdny, nesťahujú sa súbory zo sekundárneho FTP servera.

FTP User

azdinterface

Meno FTP užívateľa na primárnom aj sekundárnom FTP serveri.

FTP Password

***

Heslo FTP užívateľa na primárnom aj sekundárnom FTP serveri.

FTP Connection Timeout

30

V prípade, že operácia sťahovania alebo mazania súborov na FTP serveri trvala dlhšie ako daný parameter, je táto informácia zapísaná do logu KOM procesu.

Active Energy Tech. Units

MWH

Technické jednotky, na ktoré sa prevádza hodnota aktívnej energie.

Reactive Energy Tech. Units

MVARH

Technické jednotky, na ktoré sa prevádza hodnota jalovej energie.

Expected Interval

1 min

Očakávaný časový interval všetkých hodnôt. Ak je údaj v stĺpci "Interval Name" spracovávaného súboru väčší ako "Expected Interval", hodnota sa rovnomerne rozpočíta do niekoľkých intervalov s veľkosťou "Expected Interval".
Hodnota parametra 0 vypína toto chovanie.

Hour Subdirectories in Archive

NO

Parameter aktivuje archiváciu spracovaných súborov v podadresároch podľa hodín v rámci dňa (tj. 00 až 23).
V prípade veľkého množstva spracovaných súborov je tak zjednodušená ďalšia práca s nimi.

Analyze Archived Files on Startup

YES

D2000 KOM proces pri štarte pozrie staré zdroje údajov, aby bolo možné spätne dopočítať hodnotu elektrickej práce.
Pozn: V prípade aktivácie parametra "Hour Subdirectories in Archive" budú pozreté iba staré súbory z poslednej hodiny.

Send Old Values

NO

Analyzuje aj súbory staršie ako "Maximum File Age".

Maximum File Age

3 hod

Ak je prekročený daný interval, hodnoty sa buď ignorujú alebo spracujú ako Old Values. V závislosti od nastavenia parametra "Send Old Values".

Debug unknown and lost tags

NO

Povolenie zobrazovania upozornení o adresách meracích miest, ku ktorým nebol nájdený meraný bod.

Old Values As New Values

NO

Všetky hodnoty z komunikácie (aj staré) idú do systému ako nové hodnoty.

Konfigurácia meraných bodov


Povolené typy hodnôt meraných bodov: Ai

Adresa meraného bodu


Adresa meraného bodu je zložená z troch častí.

Prvá časť adresy určuje typ veličiny:

  • P - Power (výkon vypočítaný z hodnoty Energie načítanej zo vstupného súboru)

  • W - Work (práca vypočítaná integráciou výkonu v aktuálnej hodine)

  • E - Energy (energia priamo zo vstupného súboru s prípadným rozpočtom hodnoty podľa veľkosti Intervalu - viď parameter Expected Interval)

Následne "Primary EAN Code" a "BackupEAN Code" slúžia ako jednoznačný identifikátor veličiny, ktorý sa v zdrojovom súbore nachádza v stĺpci "Address Column Name".

Posledná časť adresy je vymenovaný typ (AP+,AP-,AQ+,AQ-, KSP), ktorý sa v zdrojovom súbore nachádza v stĺpci "Value Type Column Name".
Poznámka: KSP znamená hodnoty impulzov zo zariadení KSP (jednotky sú IMP = impulzy). Takéto merané body by mali mať typ veličiny rovný E (Energy), technické jednotky sa ignorujú (prepočet sa nevykonáva).

Poznámka: v súčasnosti nie je podporená konfigurácia meraných bodov, z ktorých jeden má prvú časť adresy Power a druhý Energy a ďalšie dve časti majú zhodné. Z takýchto bodov bude fungovať vždy iba jeden. Kombinácie Power + Work alebo Work + Energy sú podporené.

Existujú aj špeciálne adresy:

  • meraný bod s adresou TRIGGER nadobudne hodnotu rovnú počtu spracovaných LPEX alebo MPX súborov ihneď po ich kompletnom spracovaní 

  • meraný bod s adresou INVALIDS po spracovaní každého súboru nadobudne hodnotu rovnú počtu meraných bodov, pre ktoré sa dáta v súbore nenachádzali

Indikácia chybových stavov


Na indikáciu stavov, kedy spracovanie údajov neprebehlo podľa očakávaní, slúžia príznaky FA a FB. Príznak FB sa nastavuje iba pre výkonové veličiny za podmienky, že súbory pochádzajú z iného servera, teda sú prenášané cez FTP. A to v nasledujúcich prípadoch:

  • čas vyplývajúci zo súboru je starší ako parameter "Maximum File Age" a zároveň je zapnutý parameter "Send Old Values",

  • spracúvajú sa dáta mimo aktuálnej hodiny, napríklad, ak v čase 14:03 prišiel záznam s časovou pečiatkou 13:45,

  • pre meraný bod prišli staršie dáta, ako už spracoval.