Najważniejsze rejestry
Rejestry dla Modbus TCP i Modbus RTU są identyczne. Wszystkie wymienione tu rejestry są tylko do odczytu i odpytuje się je kodem funkcji 03 (Read Holding Registers).
| Wartość pomiarowa | Rejestr | Typ danych | Jednostka |
|---|---|---|---|
| Energia czynna pobrana L123 łącznie | 6000 | uInt64 (4 rejestry) | Wh |
| Energia czynna pobrana L123 taryfa 1 | 6004 | uInt64 | Wh |
| Energia czynna oddana L123 łącznie | 6020 | uInt64 | Wh |
| Energia czynna pobrana L123 łącznie | 8000 | uInt32 (2 rejestry) | kWh |
| Energia czynna oddana L123 łącznie | 8010 | uInt32 | kWh |
| Moc czynna L123 | 9000 | float | W |
| Prąd L123 | 9100 | float | A |
| Napięcie L1-N | 9200 | float | V |
| Współczynnik mocy L1 | 9300 | float | – |
| Częstotliwość | 9310 | float | Hz |
| Numer seryjny | 5000 | uInt32 | – |
Instrukcja liczy rejestry od 1. Jeśli klient Modbus zaczyna od 0, należy odjąć jeden: rejestr 6000 staje się 5999. Licznik dostarcza big endian, kolejność słów to MSB przed LSB.
Czy odczyt jest poprawny? Rejestry testowe
Od rejestru 4000 znajdują się stałe wartości testowe. Jeśli wraca coś innego, prawie zawsze źle ustawiona jest kolejność bajtów lub słów, typ danych lub liczba rejestrów.
| Rejestr | Typ danych | Oczekiwana wartość |
|---|---|---|
| 4000 | uInt32 | 4042260735 |
| 4006 | sInt32 | -42260735 |
| 4012 | uInt64 | 17361393123323912609 |
| 4036 | float | 1.234567 |
| 4040 | float | -1234567.89 |
Przykład z modpoll
Moc czynna łącznie jako float i energia czynna pobrana łącznie jako wartość 64-bitowa:
modpoll -1 -m tcp -t 4:f32 -i -f -r 9000 -c 1 <IP licznika>
modpoll -1 -m tcp -t 4:i64 -u -i -f -r 6000 -c 1 <IP licznika>
Profil obciążenia przez Modbus
Od rejestru 5900 znajduje się ostatni zamknięty wpis profilu obciążenia: znacznik czasu, energia czynna i bierna w taryfie 1 i 2, moc, prąd, napięcie, współczynnik mocy i częstotliwość. W licznikach o numerze seryjnym powyżej 24000000 można pobrać także starsze wpisy: zapisać indeks kodem funkcji 16 w rejestrze 11098, poczekać, aż ten sam indeks zostanie odczytany z powrotem, a następnie czytać od rejestru 11100.
Większe ilości wygodniej pobiera się przez HTTP: http://<IP>/data/ zwraca do 3000 wpisów profilu obciążenia na zapytanie. Więcej na stronie licznik MID z profilem obciążenia.
Konfiguracja sieci
- Fabrycznie licznik pobiera adres IP przez DHCP. Widać go na wyświetlaczu w «Ustawienia» → «Adres IP».
- W interfejsie WWW można ustawić stały adres IP, port Modbus i timeout TCP (10–600 sekund, fabrycznie 10).
- Serwer NTP utrzymuje synchronizację zegara. Musi używać czasu odniesienia ważnego metrologicznie.
- Ochrona dostępu hasłem zabezpiecza interfejs WWW (HTTP Basic Auth, użytkownik admin).
Ze względów bezpieczeństwa taryfy nie można przełączać przez Modbus TCP. Jest to możliwe tylko przez wejścia taryfowe lub w odpowiednich licznikach Modbus RTU.
Bezpośrednio czy przez M-Center?
Jeden Professional II TCP/IP na punkt pomiarowy jest idealny, gdy wszędzie jest sieć, a liczników jest niewiele. Przy wielu licznikach lub różnych mediach M-Center zbiera wszystkie wartości i udostępnia je przez jeden adres IP w Modbus TCP.
Numery zamówieniowe
| Wersja | Numer artykułu | Sklep |
|---|---|---|
| EMU Professional II 3/100 TCP/IP – podłączenie bezpośrednie 100 A | P20A000T | Sklep: EMU Professional II 3/100 TCP/IP P20A000T → |
| EMU Professional II 3/5 TCP/IP – podłączenie przekładnikowe | P21A000T | Sklep: EMU Professional II 3/5 TCP/IP P21A000T → |
Zamów online w sklepie EMU Metering.