IEC 62056-21:2002 Serial
Protokol IEC 62056-21:2002 Serial
Protokol vykonáva sériovú komunikáciu so zariadeniami podľa medzinárodného štandardu IEC62056-21, mód protokolu C alebo mód protokolu D (pasívne vyčítavanie).
Podporené kategórie linky: Serial, SerialOverUDP Device Redundant, RFC2217 Client, MOXA IP Serial Library, TCP/IP-TCP, MODEM.
Pre nastavenie prenosových parametrov pri všetkých kategóriách liniek použite párnu paritu (even parity), 7 dátových bitov a 1 stop bit!
Prenosová rýchlosť podľa nastavenia konkrétneho prístroja alebo modemu (v móde protokolu D je rýchlosť podľa normy 2400 baudov).
Pre kategóriu linky MODEM plne vyhovujú implicitné parametre (záložka "Modem - parametre"), špecifické parametre pre inicializáciu modemu je možné konfigurovať pomocou parametrov protokolu stanice.
Dialóg konfigurácia linky - záložka Parametre protokolu, vyberte protokol "IEC62056-21:2002 Serial".
Tab. č. 1
Parameter | Popis | Jednotka | Náhradná hodnota |
|---|---|---|---|
Immediate Disconnect | Parameter je implementovaný iba pre kategóriu linky TCP/IP-TCP. Parameter aktivuje rozpájanie sa TCP spojenia po vykonaní každého čítacieho cyklu, prípadne po synchronizácii času. Parameter bol implementovaný kvôli možnosti komunikácie iných zariadení s elektromermi. | YES/NO | NO |
Area Code | Spoločná predvoľba pre telefónne modemové spojenie (iba linky kateg. MODEM). |
|
|
Software 7E1 | Nastavenie hodnoty na YES zapína SW emuláciu prenosových parametrov 7 dátových bitov, párna parita pri nastavených prenosových parametroch 8 dátových bitov, žiadna parita (čiže emulácia 7E1 pri nastavení 8N1). | YES/NO | NO |
Komunikačný protokol "IEC62056-21:2002 Serial".
Adresa stanice (zariadenia) je voliteľná. Ak zostane nevyplnená, zariadenie musí odpovedať. V prípade viacerých zariadení na jednej linke (napr. zbernica RS485) musí byť adresa zariadenia nastavená. Adresa zariadenia je max. 32 znakov zostavených z číslic (0...9), veľkých písmen (A...Z), malých písmen (a...z) alebo medzery ( ). Nuly pred platnou číslicou sú ignorované (t.j. adresa 10203 = 010203 = 000010203).
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:
Tab. č. 2
Parameter | Popis | Jednotka | Náhradná hodnota |
|---|---|---|---|
Modem Telephone Number | Telefónne číslo pre modemové spojenie s touto stanicou (iba linky kateg. MODEM). |
|
|
| |||
Dial Timeout | Maximálna doba čakania na modemové spojenie (iba linky kateg. MODEM). | sek | 60 |
Dial Retry Count | Maximálny počet opakovaní pokusov o vytáčané modemové spojenie (iba linky kategórie MODEM). | 1..20 | 1 |
Dial Retry Timeout | Oneskorenie pred ďalším pokusom o vytáčané spojenie po neúspešnom pokuse o spojenie (iba linky kategórie MODEM). | sek | 30 |
Wait First Timeout | Oneskorenie po odvysielaní výzvy pred čítaním odpovede. | ms | 200 |
Wait Timeout | Oneskorenie medzi čítaniami odpovede do jej skompletovania. Viď poznámku pri parametri Wait First Timeout. | ms | 200 |
Max Wait Retry | Počet opakovaní čítania odpovede do jej skompletovania. | 1 .. 100 | 20 |
Retry Timeout | Oneskorenie medzi opakovaním výzvy v prípade chyby komunikácie. | ms | 1000 ms |
Retry Count | Počet opakovaní výzvy v prípade chyby komunikácie. | 1 .. 20 | 3 |
Disconnect Timeout | Timeout, do ktorého je očakávaná odpoveď na operáciu odpojenia modemu (iba linky kategórie MODEM). | sec | 15 |
Ack Delay | Oneskorenie po poslaní potvrdenia prijatých dát (ACK). | ms | 100 |
Passive Mode | Zapnutie pasívneho módu, ktorý zodpovedá IEC62056-21, mód protokolu D (neposielajú sa výzvy, dáta chodia spontánne) | YES/NO | NO |
| |||
Baudrate Changeover (Z) | Hodnota parametra 'Z' - Baud rate identification (for baud rate changeover) výzvy Acknowledgement/option select message módu protokolu C. Voľba AUTO automaticky zistí hodnotu 'Z' z potvrdzujúcej odpovede a použije ju. | 300 Baud | 2400 Baud |
Data Readout | Povolenie operácie čítania aktuálnych hodnôt ("data readout"). | YES/NO | YES |
Manuf. Spec. Table Readout Nr.1 (Y) | Povolenie čítania "manufacturer specific table" hodnôt, voľba bloku č. 1. | - | - |
Manuf. Spec. Table Readout Nr.2 (Y) | Povolenie čítania "manufacturer specific table" hodnôt, voľba bloku č. 2. | - | - |
Manuf. Spec. Table Readout Nr.3 (Y) | Povolenie čítania "manufacturer specific table" hodnôt, voľba bloku č. 3. | - | - |
Load Profile | Povolenie čítania historických údajov z profilu. | YES/NO | YES |
Profile | Meno profilu - OBIS kód záťažového profilu používaný pri čítaní historických údajov z profilu. |
| P.01 |
Profile Time Mask | Maska dátumu a času používaná pri čítaní historických údajov z profilu. Význam príznaku "z" - viď popis parametra Session Recognition Flag. |
| zyymmddhhmi |
Profile History Depth | Časová hĺbka čítanía historických údajov z profilu. | hod | 24 |
Time Round | Perióda čítania údajov z profilu. | min | 15 |
Profile Read Step | Časový rozsah údajov z profilu požadovaný v jednej žiadosti. Zadáva sa ako násobok parametra "Time Round". | x Time Round | 2 |
Profile Read Level | Úroveň prístupu (access level) použitá pri čítaní historických údajov z profilu. | 0-9 | 5 |
Profile Read Mode | Spôsob čítanie z profilu:
Pri blokovom čítaní sa dáta rozdelia na niekoľko blokov s veľkosťou Profile Read Block Length riadkov. Blokové čítanie má zmysel na linkách s vyššou chybovosťou. | - | VDEW read command (R5) |
Profile Read Block Length | Veľkosť bloku (počet riadkov) pri blokovom čítaní z profilu - ak Profile Read Mode je VDEW block read command (R6) alebo P1 + VDEW block read command (R6) | riadok | 4 |
Profile Read Formatted Execution | Možnosť zadať špeciálnu sekvenciu, ktorú môžu pri čítaní profilov niektoré elektromery vyžadovať. Zatiaľ jediná známa je sekvencia F101() | - |
|
No Answer for Load Profile | Ak pri vyčítavaní dát z profilu elektromer neodpovedá, nasleduje vyčítavanie ďalšieho časového intervalu (YES) alebo sa vyčítavanie preruší a čítanie profilu pre problematický časový interval sa opakuje pri ďalšom vyčítaní dát zo stanice (NO). | YES/NO | NO |
Password - level 1 | Heslo potrebné pre zmeny konfigurácie zariadenia (úroveň 1) použité pri nastavovaní dátumu a času. |
| "00000000" |
Session Recognition Flag | Príznak "z" indikujúci typ času/dátumu používaný zariadením. Elektromery LZQJ od EMH Elektrizitätszähler indikujú typ času/dátumu týmto príznakom (0=Normal Time, 1=Summer Time, 2=UTC Time). | Normal Time | Normal Time |
Time Register | Register používaný pri nastavovaní času. |
| 0.9.1 |
Time Mask | Maska používaná pri nastavovaní času. |
| zhhmiss |
Date Register | Register používaný pri nastavovaní dátumu. |
| 0.9.2 |
Date Mask | Maska používaná pri nastavovaní dátumu. |
| zddmmyy |
Time Date Mode | Špeciálne nastavenia používané pri nastavovaní dátumu a času. Tieto môžu byť vyžadované niektorými elektromermi.
| Normal | Normal |
| |||
AT Command 1 | Špeciálny inicializačný string modemu číslo 1 (iba linky kategórie MODEM). |
| AT&FE0V1Q0B0X3L0M0 |
AT Command 2 | Špeciálny inicializačný string modemu 1 (iba linky kategórie MODEM). Vysvetlenie niektorých odporúčaných nastavení: S37=5 1200bps DTE-DTE speed - obmedzenie rýchlosti pre modemy. Mnohé zariadenia sú osadené modemami s obmedzenou prenosovou rýchlosťou a takéto nastavenie urýchli proces pripojenia. Vyššie prenosové rýchlosti treba testovať jednotlivo. &D2 DTR drop to hangup - pre zladenie s parametrom modemovej linky (konf. linky, záložka "Modem - parametre", zaškrtnite voľbu "Use DTR for Hangup"). S0=0 Disable auto-answer. Auto-answer nie je použitý. S30=2 20 sec inactivity timeout - automatické rozpojenie spojenia po uplynutí doby nečinnosti. Nutné pre zabezpečenie rozpadu spojenia po komunikácii s posledným zariadením. |
| ATS37=5&D2S0=0S7=60S30=2 |
Full Debug | Vysoká úroveň sledovania komunikácie, zobrazujú sa načítané hodnoty meraných bodov a iné ladiace informácie. | YES/NO | NO |
Ignore Number of Periods | Parameter slúži na ignorovanie hodnoty "Number of Periods", ktorú konkrétny elektromer (Schrack LZQJ) posielal vo výpise dát pre register typu Demand Register (class_id=5). Túto posielal medzi OBIS kódom a samotnou hodnotou, čím došlo k neúspešnej snahe D2000 KOM procesu interpretovať hodnotu ako voliteľnú časovú značku a následne k zahodeniu celého načítaného riadku. Príklad takéhoto riadku: | YES/NO | NO |
Unicontrols Devices | Zapne spracovanie dát podľa softvérovej implementácie protokolu od spoločnosti Unicontrols. | YES/NO | NO |
Unicontrols Read Index | Zapne čítanie indexov profilov (mapa záznamov meraných energií v pamäti) v rámci čítania čítania historických údajov z profilu (iba pre Unicontrols zariadenia). Načítaný index sa ďalej nespracúva a slúži iba ako ladiaca informácia pre Unicontrols. | YES/NO | NO |
Ignore BCC Error | Ignorovanie kontrolnej sumy paketov. Paket bude spracovaný, aj keď kontrolná suma nesedí. | YES/NO | NO |
Možné typy hodnôt bodov: Ai, Ci, Di, TxtI, TiA, TiR.
Adresa meraného bodu zodpovedá štandardu IEC 62056-61:2002 Object Identification system (OBIS) v zmysle "Annex A - Code presentation".
Meraný bod s adresou, ktorá sa začína %IGNORE, bude ignorovaný.
Podporený je skrátený formát adresy: C.D[.E][*F] ako aj úplný formát adresy A.B.C.D[.E][*F]
(od 31.5.2021 aj formát obsahujúci oddeľovače dvojbodka a pomlčka namiesto bodky, napr. A-B:C.D.E)
kde:
A - Value group A (číslo v rozsahu 0..15). Číslo udáva typ média (typ energie), ku ktorému sa meranie vzťahuje. Informácie nevzťahujúce sa k médiu sú označené ako abstraktné dáta.
0 - Abstract objects
1 - Electricity related objects
4 - Heat cost allocator related objects
5 - Cooling related objects
6 - Heat related objects
7 - Gas related objects
8 - Cold water related objects
9 - Hot water related objects
All other - reserved
B - Value group B (číslo v rozsahu 0..255). Číslo udáva kanál (pre zariadenia s viacerými vstupmi, dátakoncentrátory a pod).
0 - No channel specified
1…64 - Channel 1-64
65…127 - Utility specific codes
128…199 - Manufacturer specific codes
200…255 - Reserved
C - Value group C (číslo v rozsahu 0..255 alebo znaky 'C', 'F', 'L' alebo 'P'). Číslo udáva typ dát (napr. prúd, napätie, výkon..) a pre rozmedzie 0…89 závisí od value group A:
0…89 -Context specific identifiers (depending on Value group A). For electricity related objects (A = 1):
0 - General purpose objects
1 - Sum(Li) Active power+ (QI+QIV)
2 - Sum(Li) Active power- (QII+QIII)
3 - Sum(Li) Reactive power+ (QI+QII)
4 - Sum(Li) Reactive power– (QIII+QIV)
5 - Sum(Li) Reactive power QI
6 - Sum(Li) Reactive power QII
7 - Sum(Li) Reactive power QIII
8 - Sum(Li) Reactive power QIV
9 - Sum(Li) Apparent power+ (QI+QIV)
10 - Sum(Li) Apparent power– (QII+QIII)
11 - Current : any phase
12 - Voltage : any phase
13 - Sum(Li) Power factor-
14 - Supply frequency
15 - Sum(Li) Active power (abs(QI+QIV)+abs(QII+QIII))
16 - Sum(Li) Active power (abs(QI+QIV)-abs(QII+QIII))
17 - Sum(Li) Active power QI
18 - Sum(Li) Active power QII
19 - Sum(Li) Active power QIII
20 - Sum(Li) Active power QIV
21 - L1 Active power+
22 - L1 Active power–
23 - L1 Reactive power+
24-30 L1 etc.. (see 4-10)
31 - L1 Current
32 - L1 Voltage
33 - L1 Power factor
34 - L1 Supply frequency
35-40 L1 Active power... etc. (see 15-20)
41 - L2 Active power+
42 - L2 Active power–
43 - L2 Reactive power+
44-60 - L2 etc. (see 24-40)
61 - L3 Active power+
62 - L3 Active power–
63 - L3 Reactive power+
64-80 - L3 etc. (see 24-40)
81 - Angles
82 - Unitless quantity (pulses or pieces)
83 - Transformer and line loss quantities
84 - Sum(Li) power factor–
85 - L1 Power factor–
86 - L2 Power factor–
87 - L3 Power factor–
88 - Sum(Li) Ampere-squared hours (QI+QII+QIII+QIV)
89 - Sum(Li) Volt-squared hours (QI+QII+QIII+QIV)
91 - L0 current (neutral)
92 - L0 voltage (neutral)
93 - Consortia specific identifiers
94 - Country specific identifiers
96 - Electricity-related service entries
97 - Electricity-related error messages
98 - Electricity list
99 - Electricity data profile
100…127 - Reserved
128...199, 240 - Manufacturer specific codes
All other - Reserved
93 - Consortia specific identifiers
94 - Country specific identifiers
96 - General service entries (možné zadať ako znak 'C')
97 - General error messages (možné zadať ako znak 'F')
98 - General list objects (možné zadať ako znak 'L')
99 - Abstract data profiles (možné zadať ako znak 'P')
127 - Inactive objects
128…199, 240 - Manufacturer specific codes
200…255 - Reserved
D - Value group D (číslo v rozsahu 0..255). Číslo udáva typy dát v závislosti od Value group A a C, po spracovaní algoritmami. Pre A=1 a C<>0,93…94,95…99:
0 - Billing period average (since last reset)
1 - Cumulative minimum 1
2 - Cumulative maximum 1
3 - Minimum 1
4 - Current average 1
5 - Last average 1
6 - Maximum 1
7 - Instantaneous value
8 - Time integral 1
9 - Time integral 2
10 - Time integral 3
11 - Cumulative minimum 2
12 - Cumulative maximum 2
13 - Minimum 2
14 - Current average 2
15 - Last average 2
16 - Maximum 2
17 - Time integral 7
18 - Time integral 8
19 - Time integral 9
20 - Time integral 10
21 - Cumulative minimum 3
22 - Cumulative maximum 3
23 - Minimum 3
24 - Current average 3
25 - Last average 3
26 - Maximum 3
27 - Current average 5
28 - Current average 6
29 - Time integral 5
30 - Time integral 6
31 - Under limit threshold
32 - Under limit occurrence counter
33 - Under limit duration
34 - Under limit magnitude
35 - Over limit threshold
36 - Over limit occurrence counter
37 - Over limit duration
38 - Over limit magnitude
39 - Missing threshold
40 - Missing occurrence counter
41 - Missing duration
42 - Missing magnitude
55 - Test average
58 - Time integral 4
128...254 - Manufacturer specific codes
All other - Reserved
E - Value group E (číslo v rozsahu 0..255). Číslo definuje ďalšie spracovanie alebo klasifikáciu v závislostí od Value group A,C,D. Rôzne normou definované klasifikácie v závislosti od Value group:
Identification of tariff rates - Electricity related objects (A = 1)
Identification of harmonics - Electricity related objects (A = 1), measurement of harmonics of voltage (C = 12, 32, 52, 72, 92), current (C = 11, 31, 51, 71, 91) or active power (C = 15, 35, 55, 75), D = 7 or D = 24
Identification of phase angles - Electricity related objects (A = 1); angle measurement (C = 81; D = 7)
Identification of transformer and line loss quantities - Electricity related objects (A = 1); transformer and line loss quantities (C = 83)
Identification of UNIPEDE voltage dips - Electricity related objects (A = 1), Voltage dips measurement (C = 12, 32, 52, 72, D = 32)
F - Value group F (číslo v rozsahu 0..255). Číslo definuje uloženie dát identifikovaných Value group A…E, podľa rôznych fakturačných období. Ak sa nepoužíva, nastavuje sa na 255.
Príklady adries:
0.0.0 Meter address
0.0.1 Identity number
0.9.1 Time
0.9.2 Date
1.2.1 Cumulative P+ Tariff 1
1.2.2 Cumulative P+ Tariff 2
1.6.1 Maximum P+ Tariff 1
1.8.1 Energy P+ Tariff 1
3.6.1 Maximum Q+ Tariff 1
3.6.1*01 01.Pre-value Maximum Q+ Tariff 1
International Standard IEC 62056-21, Direct Data Local Exchange, First edition 2002-05.
International Standard IEC 62056-61, Object Identification System (OBIS), Second edition 2006-11.
Energie-Info, OBIS-Kennzahlen-System, Stand: 03. November 2006, www.vdew.net.
-
Ver. 1.0 - 24. apríl 2009 - Vytvorenie dokumentu.
Ver. 1.1 - 27. júl 2022 - Podpora pre Mód D (parameter Passive Mode)
Súvisiace stránky: