Skip to content

Protokoły licznika ​

ZiggyMeter obsługuje przez port optyczny dwie rodziny protokołów. Wybierz tę, której używa Twój licznik, w Licznik → Konfiguracja → Protokół licznika; wszystko inne na tej stronie zależy od tego wyboru.

ProtokółFormat danychTypowe liczniki
IEC 62056-21:2002Tekst ASCII, jedna linia na wartośćStarsze i prostsze liczniki oraz większość liczników w trybie „readout”
DLMS/COSEMStrukturalne obiekty binarneNowoczesne liczniki inteligentne, często chronione hasłem

TIP

Jeśli nie wiesz, którego protokołu używa Twój licznik, zacznij od IEC 62056-21. Większość liczników odpowiada na żądanie identyfikacji w tym protokole, nawet gdy obsługuje też DLMS, a łańcuch identyfikacyjny powie Ci, z czym masz do czynienia.

IEC 62056-21 ​

Tryby ​

Norma definiuje pięć trybów. Wszystkie są obsługiwane.

TrybJak działa
ADwukierunkowy, na stałe 300 bodów, bez zmiany prędkości.
BJak A, ale licznik proponuje wyższą prędkość.
CDwukierunkowy z negocjowaną prędkością — tryb najczęstszy.
DJednokierunkowy. Licznik sam wysyła odczyt; nie ma żądania.
ETryb uzgadniania; licznik może przekazać sesję innemu protokołowi, zwykle HDLC/DLMS.

Urządzenie negocjuje automatycznie. Ustawienia trzeba zmieniać tylko dla trybu D albo żeby ograniczyć prędkość.

Prędkość maksymalna ​

Licznik → Konfiguracja → Transmisja ogranicza, jak szybko urządzenie zgadza się pracować: 300, 600, 1200, 2400, 4800, 9600 lub 19200 bodów.

Licznik i urządzenie uzgadniają najniższą z prędkości oferowanych przez obie strony, więc to ustawienie jest górnym pułapem, nie celem. Obniż je, jeśli odczyty są zniekształcone albo ucięte — długa lub zabrudzona droga optyczna może zawodzić przy 9600, a działać niezawodnie przy 2400.

Liczniki zasilane bateryjnie ​

Niektóre liczniki wyłączają port optyczny między sesjami dla oszczędności energii i trzeba je najpierw obudzić.

Zaznacz Licznik jest zasilany bateryjnie, a urządzenie wyśle sekwencję budzącą przed każdą transmisją. Kosztuje to sekundę lub dwie na odczyt i nie szkodzi licznikom zasilanym z sieci, ale zostaw to wyłączone, jeśli nie jest potrzebne.

Tryb D ​

Liczniki w trybie D nadają bez pytania, ze stałą prędkością; nie ma żadnego żądania do wysłania. Włącz Użyj trybu D i ustaw prędkość, której używa licznik (zwykle 2400).

WARNING

Włączaj tryb D wyłącznie dla licznika, który faktycznie go używa. Przy włączonym trybie D urządzenie słucha, zamiast pytać, a zwykły licznik w trybie C po prostu nigdy się nie odezwie.

Tryb E → DLMS/COSEM ​

Licznik, który ogłasza tryb E, proponuje kontynuowanie sesji w HDLC. Zaznacz Używaj DLMS/COSEM, gdy licznik zgłasza tryb E, a urządzenie przełączy się na DLMS/COSEM zamiast wracać do trybu C.

To zwykła droga do licznika inteligentnego, który od frontu pokazuje IEC 62056-21, ale użyteczne dane trzyma za DLMS. Obowiązują wtedy ustawienia DLMS poniżej.

DLMS/COSEM ​

DLMS/COSEM jest używany w trybie pull: urządzenie otwiera asocjację z licznikiem, żąda listy obiektów i zamyka ją z powrotem.

Uwierzytelnianie ​

PoziomCzego wymagaTypowy adres klienta
BrakNiczego16 (klient publiczny)
Niskie (LLS)Hasła od dostawcy energii32
Wysokie (GMAC)Klucza uwierzytelniania (AK)32 albo według wskazania

INFO

Zapytaj dostawcę energii. Hasło, klucze i adresację ustala ten, kto uruchamiał licznik. Bez nich zwykle nadal dostaniesz obiekty publiczne — często tylko nazwę licznika i numer seryjny — i nic więcej.

Szyfrowanie ​

Zaznacz Szyfruj transmisję, aby użyć szyfrowanej warstwy aplikacyjnej licznika. Potrzebne są dwa 16-bajtowe klucze, każdy wpisywany jako 32 znaki szesnastkowe:

KluczPrzeznaczenie
Klucz szyfrowania blokowego (GUEK)Szyfruje dane
Klucz uwierzytelniania (AK)Uwierzytelnia dane; używany też przy uwierzytelnianiu Wysokim/GMAC

Klucze są przechowywane w zaszyfrowanej konfiguracji urządzenia. Nigdy nie są zwracane przez interfejs webowy ani API — zapisane hasło pokazuje się tylko jako „ustawione”. Pozostawienie pola klucza pustego przy zapisie zachowuje dotychczasową wartość.

Adresacja ​

PoleZnaczenieTypowa wartość
Adres klientaJako jaka rola klienta przedstawia się urządzenie16 = publiczny/bez uwierzytelniania, 32 = LLS
Adres logiczny serweraUrządzenie logiczne wewnątrz licznika1 (zarządcze urządzenie logiczne)
Adres fizyczny serweraAdres fizyczny licznika0

Jeśli dostawca energii podaje inne wartości, użyj jego.

Lista odpytywania OBIS ​

W odróżnieniu od IEC 62056-21, gdzie licznik wysyła, co chce, DLMS wymaga, żebyś poprosił o każdy obiekt po nazwie. Listę żądań trzyma Licznik → Konfiguracja → Lista odpytywania OBIS.

Każdy wpis ma trzy części:

CzęśćFormatUwagi
Kod OBISA.B.C.D.E.F, sześć wartości 0–255Zwykle 1.0.C.D.E.255
KlasaKlasa interfejsu COSEM1 = Data, 3 = Register (wartość + jednostka), 8 = Clock
AtrybutIndeks atrybutu2 to wartość w większości klas

Ustawienia fabryczne obejmują kody udostępniane przez większość liczników:

OBISKlasaZnaczenie
1-0:1.8.03Energia czynna pobrana, sumarycznie
1-0:1.8.1 / 1-0:1.8.23Energia czynna pobrana, taryfa 1 / taryfa 2
1-0:2.8.03Energia czynna oddana, sumarycznie
1-0:1.7.0 / 1-0:2.7.03Chwilowa moc czynna, pobór / oddanie
1-0:32.7.0, 1-0:52.7.0, 1-0:72.7.03Napięcie chwilowe, fazy L1 / L2 / L3
1-0:31.7.0, 1-0:51.7.0, 1-0:71.7.03Prąd chwilowy, fazy L1 / L2 / L3
1-0:14.7.03Częstotliwość
0-0:1.0.08Zegar
0-0:42.0.01Nazwa urządzenia logicznego
0-0:96.1.01Numer seryjny urządzenia

Usuń wpisy, które Twój licznik odrzuca — żądanie nieistniejącego obiektu kosztuje czas przy każdym odczycie, a na bateriach to energia. Dodaj wpisy dla wszystkiego innego, co dokumentuje Twój dostawca.

TIP

Najpierw odczytaj licznik z ustawieniami domyślnymi i zobacz, co wróci. Potem przytnij listę do tego, co faktycznie odpowiedziało.

Limit czasu odpowiedzi ​

Domyślny limit czasu odbioru na żądanie wynosi 1000 ms. Liczniki na granicznym łączu optycznym albo takie, które długo liczą rejestr, mogą potrzebować więcej. Wartość jest regulowana przez API (POST /api/v1/dlms/config).

Wybór między nimi ​

Konsola szeregowa wypisuje łańcuch identyfikacyjny i wynegocjowany tryb, co zamienia to pytanie w dwuminutową odpowiedź zamiast zgadywania.

TIP

Jeśli Twój licznik obsługuje zarówno tryb C, jak i tryb E, rozważ pozostanie przy trybie C. Tryb C odczytuje licznik bez hasła i bez kluczy uwierzytelniania, więc nie ma czego zdobywać u dostawcy energii ani wpisywać ponownie po wymianie licznika. Tryb E przekazuje sesję do DLMS/COSEM, który zwykle potrzebuje poświadczeń, zanim zwróci cokolwiek poza nazwą licznika i numerem seryjnym.

Wybierz drogę przez tryb E, gdy potrzebne dane są dostępne wyłącznie przez DLMS — i masz do nich poświadczenia.

Powiązane ​