IEC 62056-21:2002 Serial
Protokol IEC 62056-21:2002 Serial
Podporované typy a verzie zariadení
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).
Konfigurácia komunikačnej linky
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.
Parametre protokolu linky
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 |
Konfigurácia stanice
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).
Parametre protokolu 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:
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 |
Konfigurácia meraných bodov
Možné typy hodnôt bodov: Ai, Ci, Di, TxtI, TiA, TiR.
Adresa meraného bodu
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.