Protokoly elektromera
ZiggyMeter podporuje cez optické rozhranie dve rodiny protokolov. Tú, ktorú používa váš elektromer, vyberte v Meter → Configuration → Meter protocol; všetko ostatné na tejto stránke závisí od tejto voľby.
| Protokol | Formát údajov | Typické elektromery |
|---|---|---|
| IEC 62056-21:2002 | Text ASCII, jeden riadok na hodnotu | Staršie a jednoduchšie elektromery a väčšina elektromerov v režime „readout“ |
| DLMS/COSEM | Štruktúrované binárne objekty | Moderné inteligentné elektromery, často chránené heslom |
TIP
Ak neviete, ktorý protokol váš elektromer používa, začnite s IEC 62056-21. Väčšina elektromerov odpovie na identifikačnú požiadavku v tomto protokole, aj keď podporuje aj DLMS, a identifikačný reťazec vám prezradí, s čím máte do činenia.
IEC 62056-21
Režimy
Norma definuje päť režimov. Podporované sú všetky.
| Režim | Ako funguje |
|---|---|
| A | Obojsmerný, pevne 300 Bd, bez zmeny prenosovej rýchlosti. |
| B | Ako A, ale elektromer navrhne vyššiu rýchlosť. |
| C | Obojsmerný s dohodnutou rýchlosťou — najbežnejší režim. |
| D | Jednosmerný. Elektromer posiela odpočet sám od seba; žiadna požiadavka neexistuje. |
| E | Režim nadviazania spojenia; elektromer môže reláciu odovzdať inému protokolu, zvyčajne HDLC/DLMS. |
Zariadenie vyjednáva automaticky. Nastavenia treba meniť len kvôli režimu D alebo na obmedzenie rýchlosti.
Maximálna prenosová rýchlosť
Meter → Configuration → Transmission obmedzuje, ako rýchlo je zariadenie ochotné komunikovať: 300, 600, 1200, 2400, 4800, 9600 alebo 19200 Bd.
Elektromer a zariadenie sa dohodnú na najnižšej z rýchlostí, ktoré ponúkajú obe strany, takže toto nastavenie je strop, nie cieľ. Znížte ho, ak sú odpočty poškodené alebo useknuté — dlhá alebo znečistená optická cesta môže pri 9600 zlyhávať a pri 2400 fungovať spoľahlivo.
Elektromery napájané z batérie
Niektoré elektromery medzi reláciami kvôli úspore energie vypínajú optické rozhranie a treba ich najprv zobudiť.
Zaškrtnite The meter is battery powered a zariadenie pošle pred každým prenosom budiacu sekvenciu. Stojí to sekundu či dve na odpočet a elektromerom napájaným zo siete to neprekáža, ale ak to nepotrebujete, nechajte voľbu vypnutú.
Režim D
Elektromery v režime D vysielajú samy od seba pevnou rýchlosťou; žiadna požiadavka sa neposiela. Zapnite Use Mode D a nastavte rýchlosť, ktorú elektromer používa (zvyčajne 2400).
WARNING
Režim D zapínajte iba pri elektromere, ktorý ho naozaj používa. Pri zapnutom režime D zariadenie pasívne prijíma namiesto odosielania požiadaviek, a bežný elektromer v režime C tak neodpovie.
Režim E → DLMS/COSEM
Elektromer, ktorý ohlási režim E, ponúka pokračovanie relácie v HDLC. Zaškrtnite Use DLMS/COSEM when the meter reports mode E a zariadenie prejde na DLMS/COSEM namiesto návratu k režimu C.
To je obvyklá cesta k inteligentnému elektromeru, ktorý navonok ukazuje IEC 62056-21, ale užitočné údaje drží za DLMS. Potom platia nastavenia DLMS nižšie.
DLMS/COSEM
DLMS/COSEM sa používa v režime pull: zariadenie otvorí s elektromerom asociáciu, vyžiada si zoznam objektov a asociáciu opäť zatvorí.
Overovanie
| Úroveň | Čo vyžaduje | Typická adresa klienta |
|---|---|---|
| None (žiadne) | Nič | 16 (verejný klient) |
| Low (LLS) | Heslo od distribútora | 32 |
| High (GMAC) | Overovací kľúč (AK) | 32 alebo podľa zadania |
INFO
Spýtajte sa distribútora. Heslo, kľúče a adresovanie určuje ten, kto elektromer uviedol do prevádzky. Bez nich zvyčajne aj tak dostanete verejné objekty — často len názov elektromera a výrobné číslo — a nič viac.
Šifrovanie
Zaškrtnite Encrypt Transmission, ak chcete použiť šifrovanú aplikačnú vrstvu elektromera. Potrebné sú dva 16-bajtové kľúče, každý zadaný ako 32 šestnástkových znakov:
| Kľúč | Účel |
|---|---|
| Block cipher key (GUEK) | Šifruje údaje |
| Authentication key (AK) | Overuje údaje; používa sa aj pri overovaní High/GMAC |
Kľúče sú uložené v šifrovanej konfigurácii zariadenia. Webové rozhranie ani API ich nikdy nevracia — uložené heslo sa zobrazí len ako „nastavené“. Ak pole kľúča pri ukladaní necháte prázdne, zostane zachovaná doterajšia hodnota.
Adresovanie
| Pole | Význam | Obvyklá hodnota |
|---|---|---|
| Client address | Ako aká rola klienta sa zariadenie predstavuje | 16 = verejný / bez overovania, 32 = LLS |
| Server logical address | Logické zariadenie vnútri elektromera | 1 (management logical device) |
| Server physical address | Fyzická adresa elektromera | 0 |
Ak distribútor uvádza iné hodnoty, použite jeho.
Zoznam dopytovaných objektov OBIS
Na rozdiel od IEC 62056-21, kde elektromer pošle, čo chce, DLMS vyžaduje, aby ste si o každý objekt povedali menom. Zoznam požiadaviek drží Meter → Configuration → OBIS poll list.
Každá položka má tri časti:
| Časť | Formát | Poznámky |
|---|---|---|
| Kód OBIS | A.B.C.D.E.F, šesť hodnôt 0–255 | Zvyčajne 1.0.C.D.E.255 |
| Trieda | Trieda rozhrania COSEM | 1 = Data, 3 = Register (hodnota + jednotka), 8 = Clock |
| Atribút | Index atribútu | Pri väčšine tried je hodnotou 2 |
Továrenské nastavenie pokrýva kódy, ktoré poskytuje väčšina elektromerov:
| OBIS | Trieda | Význam |
|---|---|---|
1-0:1.8.0 | 3 | Činná energia odobratá, celkovo |
1-0:1.8.1 / 1-0:1.8.2 | 3 | Činná energia odobratá, tarifa 1 / tarifa 2 |
1-0:2.8.0 | 3 | Činná energia dodaná, celkovo |
1-0:1.7.0 / 1-0:2.7.0 | 3 | Okamžitý činný výkon, odber / dodávka |
1-0:32.7.0, 1-0:52.7.0, 1-0:72.7.0 | 3 | Okamžité napätie, fázy L1 / L2 / L3 |
1-0:31.7.0, 1-0:51.7.0, 1-0:71.7.0 | 3 | Okamžitý prúd, fázy L1 / L2 / L3 |
1-0:14.7.0 | 3 | Frekvencia |
0-0:1.0.0 | 8 | Hodiny |
0-0:42.0.0 | 1 | Názov logického zariadenia |
0-0:96.1.0 | 1 | Výrobné číslo zariadenia |
Odstráňte položky, ktoré váš elektromer odmieta — požiadavka na neexistujúci objekt stojí čas pri každom odpočte a na batériách je to energia. Pridajte položky pre všetko ďalšie, čo distribútor dokumentuje.
TIP
Najprv elektromer odpočítajte s predvoleným nastavením a pozrite sa, čo sa vráti. Potom zoznam skráťte na to, čo naozaj odpovedalo.
Časový limit odpovede
Časový limit príjmu na jednu požiadavku je predvolene 1000 ms. Elektromery na hraničnej optickej trase alebo tie, ktorým výpočet registra trvá dlhšie, môžu potrebovať viac. Hodnota sa dá upraviť cez API (POST /api/v1/dlms/config).
Ako si vybrať
Sériová konzola vypíše identifikačný reťazec a dohodnutý režim, čo zmení túto otázku na dvojminútovú odpoveď namiesto hádania.
TIP
Ak váš elektromer podporuje režim C aj režim E, zvážte, či nezostať pri režime C. Režim C číta elektromer bez hesla a bez overovacích kľúčov, takže od distribútora netreba nič získavať a po výmene elektromera netreba nič zadávať znova. Režim E odovzdá reláciu DLMS/COSEM, ktorý zvyčajne potrebuje prihlasovacie údaje, než vráti čokoľvek okrem názvu elektromera a výrobného čísla.
Cestu cez režim E zvoľte vtedy, keď sú požadované údaje dostupné len cez DLMS — a máte k nim prihlasovacie údaje.