PROTOKÓŁ-LOGO

PROTOKÓŁ RS485 Modbus i bramka LAN

PROTOKÓŁ RS485 Podręcznik użytkownika Modbus i bramy Lan Wyróżniony obraz: Nie file Wybrano Aktualizuj Post Dodaj MediaVisualText Nagłówek 4 H4 Zamknij okno dialogowe Dodaj media Akcje Prześlij fileBiblioteka sMedia Filtruj mediaFiltruj według typu Przesłano do tego posta Filtruj według daty Wszystkie daty Szukaj Lista multimediów Wyświetlanie 18 z 18 elementów multimedialnych SZCZEGÓŁY ZAŁĄCZNIKA PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-PRODUCT.png 27 lutego 2024 185 KB 415 na 297 piksele Edytuj obraz Usuń trwale Tekst alternatywny Dowiedz się, jak opisać przeznaczenie obrazu (otwiera się w nowej karcie). Pozostaw puste, jeśli obraz ma charakter czysto dekoracyjny.Tytuł PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-PRODUCT Tytuł Opis
File URL: https://manuals.plus/wp-content/uploads/2024/02/PROTOCOL-RS485-Modbus-And-Lan-Gateway-PRODUCT.png Kopiuj URL do schowka USTAWIENIA WYŚWIETLANIA ZAŁĄCZNIKA Wyrównanie Wyśrodkuj Link Do Brak Rozmiar Pełny rozmiar – 415 × 297 Wybrane działania multimedialne Wybrano 1 element Wyczyść Wstaw do posta Nie file wybrany

Specyfikacje

  • Protokoły komunikacyjne: MODBUS ASCII/RTU, MODBUS TCP
  • Obsługiwane interfejsy: RS485 MODBUS, LAN
  • Maksymalna liczba obsługiwanych urządzeń podrzędnych: Do 247
  • Port MODBUS TCP: 502
  • Struktura ramy:
    • Tryb ASCII: 1 start, 7 bitów, parzysty, 1 stop (7E1)
    • Tryb RTU: 1 start, 8 bitów, brak, 1 stop (8N1)
    • Tryb TCP: 1 start, 7 bitów, parzysty, 2 stop (7E2)

Często zadawane pytania

  • Jaki jest cel protokołu komunikacyjnego MODBUS?
  • Protokół MODBUS ułatwia komunikację pomiędzy urządzeniem master a wieloma urządzeniami slave, umożliwiając wymianę danych w systemach automatyki przemysłowej.
  • Ile urządzeń slave można podłączyć za pomocą protokołu MODBUS?
  • Protokół MODBUS obsługuje do 247 urządzeń podrzędnych podłączonych w konfiguracji sieci magistrali lub gwiazdy.
  • Jak mogę zmienić adres urządzenia slave w trybie MODBUS ASCII/RTU?
  • Aby zmienić adres slave w trybie MODBUS ASCII/RTU, należy zapoznać się z instrukcją obsługi, gdzie znajdują się instrukcje dotyczące konfigurowania numeru logicznego licznika.

Ograniczenie odpowiedzialności
Producent zastrzega sobie prawo do modyfikacji specyfikacji zawartych w niniejszej instrukcji bez uprzedniego ostrzeżenia. Jakakolwiek kopia tej instrukcji, w części lub w całości, czy to w formie fotokopii, czy w inny sposób, nawet w formie elektronicznej, bez pisemnej zgody producenta, narusza warunki praw autorskich i podlega karze.
Zabrania się używania urządzenia do celów innych niż te, do których zostało przeznaczone, jak wynika z niniejszej instrukcji. Korzystając z funkcji tego urządzenia, należy przestrzegać wszystkich przepisów i szanować prywatność oraz uzasadnione prawa innych osób.
Z WYJĄTKIEM ZAKRESU ZABRONIONEGO PRZEZ OBOWIĄZUJĄCE PRAWO, PRODUCENT W ŻADNYM WYPADKU NIE PONOSI ODPOWIEDZIALNOŚCI ZA SZKODY WYNIKOWE ZWIĄZANE Z PRODUKTEM, A PRODUCENT NIE PRZYJMUJE ANI NIE UPRAWNIA ŻADNEGO PRZEDSTAWICIELA LUB INNEJ OSOBY DO PRZYJMOWANIA ZA TO JAKICHKOLWIEK ZOBOWIĄZAŃ CZY ODPOWIEDZIALNOŚCI JEST INNY NIŻ TAKI JAK ZOSTAŁO WYRAŹNIE OKREŚLONE W NINIEJSZYM.
Wszystkie znaki towarowe użyte w tej instrukcji są własnością odpowiednich właścicieli.
Informacje zawarte w niniejszej instrukcji mają charakter wyłącznie informacyjny, mogą ulec zmianie bez wcześniejszego ostrzeżenia i nie mogą być uważane za wiążące dla Producenta. Producent nie ponosi żadnej odpowiedzialności za ewentualne błędy lub niespójności zawarte w niniejszej instrukcji.

OPIS

MODBUS ASCII/RTU to protokół komunikacyjny master-slave, który może obsługiwać do 247 urządzeń slave połączonych w magistralę lub sieć w gwiazdę. Protokół wykorzystuje połączenie simpleksowe na jednej linii. W ten sposób komunikaty komunikacyjne przemieszczają się po jednej linii w dwóch przeciwnych kierunkach.
MODBUS TCP jest odmianą rodziny MODBUS. W szczególności obejmuje wykorzystanie przesyłania komunikatów MODBUS w środowisku „Intranet” lub „Internet” przy użyciu protokołu TCP/IP na stałym porcie 502.
Komunikaty typu master-slave mogą być:

  • Odczyt (kody funkcji $01, $03, $04): komunikacja odbywa się pomiędzy urządzeniem master i pojedynczym urządzeniem slave. Umożliwia odczytanie informacji o sprawdzanym liczniku
  • Zapis (kod funkcji $10): komunikacja odbywa się pomiędzy urządzeniem master i pojedynczym urządzeniem slave. Umożliwia zmianę ustawień licznika
  • Broadcast (niedostępne dla MODBUS TCP): komunikacja odbywa się pomiędzy urządzeniem master i wszystkimi podłączonymi urządzeniami slave. Jest to zawsze polecenie zapisu (kod funkcji $10) i wymaga numeru logicznego $00

W połączeniu typu wielopunktowego (MODBUS ASCII/RTU) adres slave (zwany także numerem logicznym) pozwala na identyfikację każdego licznika podczas komunikacji. Każdy licznik ma ustawiony domyślny adres slave (01) i użytkownik może go zmienić.
W przypadku MODBUS TCP adres urządzenia podrzędnego jest zastępowany pojedynczym bajtem, identyfikatorem jednostki.

Struktura ramki komunikacyjnej – tryb ASCII
Bit na bajt: 1 start, 7 bitów, parzysty, 1 stop (7E1)

Nazwa Długość Funkcjonować
ROZPOCZNIJ RAMKĘ 1 znaków Znacznik początku wiadomości. Rozpoczyna się dwukropkiem „:” (3A)
POLE ADRESOWE 2 znaków Licznik liczby logicznej
KOD FUNKCJI 2 znaków Kod funkcji (01 USD / 03 USD / 04 USD / 10 USD)
POLE DANYCH n znaków Dane + długość zostaną wypełnione w zależności od typu wiadomości
SPRAWDZANIE BŁĘDÓW 2 znaków Kontrola błędów (LRC)
RAMKA KOŃCOWA 2 znaków Powrót karetki – para nowego wiersza (CRLF) (0D i 0A USD)

Struktura ramki komunikacyjnej – tryb RTU
Bit na bajt: 1 start, 8 bitów, brak, 1 stop (8N1)

Nazwa Długość Funkcjonować
ROZPOCZNIJ RAMKĘ 4 znaki bezczynności Co najmniej 4 znaki czasu ciszy (warunek MARK)
POLE ADRESOWE 8 bitów Licznik liczby logicznej
KOD FUNKCJI 8 bitów Kod funkcji (01 USD / 03 USD / 04 USD / 10 USD)
POLE DANYCH nx 8 bitów Dane + długość zostaną wypełnione w zależności od typu wiadomości
SPRAWDZANIE BŁĘDÓW 16 bitów Kontrola błędów (CRC)
RAMKA KOŃCOWA 4 znaki bezczynności Co najmniej 4 znaki czasu ciszy pomiędzy klatkami

Struktura ramki komunikacyjnej – tryb TCP
Bit na bajt: 1 start, 7 bitów, parzysty, 2 stop (7E2)

Nazwa Długość Funkcjonować
ID TRANSAKCJI 2 bajtów Do synchronizacji wiadomości serwera i klienta
ID PROTOKOŁU 2 bajtów Zero dla MODBUS TCP
LICZBA BYTÓW 2 bajtów Liczba pozostałych bajtów w tej ramce
Identyfikator jednostki 1 bajt Adres urządzenia podrzędnego (255, jeśli nie jest używany)
KOD FUNKCJI 1 bajt Kod funkcji (01 USD / 04 USD / 10 USD)
BAJTY DANYCH n bajtów Dane jako odpowiedź lub polecenie

Generacja LRC

Pole Longitudinal Redundancy Check (LRC) ma jeden bajt i zawiera 8-bitową wartość binarną. Wartość LRC jest obliczana przez urządzenie nadawcze, które dołącza LRC do wiadomości. Urządzenie odbiorcze ponownie oblicza LRC podczas odbierania komunikatu i porównuje obliczoną wartość z rzeczywistą wartością otrzymaną w polu LRC. Jeśli te dwie wartości nie są równe, pojawia się błąd. LRC oblicza się, dodając do siebie kolejne 8-bitowe bajty komunikatu, odrzucając wszelkie przeniesienia, a następnie uzupełniając wynik dwoma bajtami. LRC jest polem 8-bitowym, zatem każde nowe dodanie znaku, które dałoby wartość większą niż 255 miejsc dziesiętnych, po prostu „przesuwa” wartość pola przez zero. Ponieważ nie ma dziewiątego bitu, przeniesienie jest automatycznie odrzucane.
Procedura generowania LRC jest następująca:

  1. Dodaj wszystkie bajty wiadomości, z wyjątkiem początkowego „dwukropka” i końcowego CR LF. Dodaj je do 8-bitowego pola, tak aby nośniki zostały odrzucone.
  2. Odejmij końcową wartość pola od $FF, aby otrzymać jedności – uzupełnienie.
  3. Dodaj 1, aby otrzymać dwójkę – uzupełnienie.

Umieszczenie LRC w wiadomości
Gdy w wiadomości przesyłany jest 8-bitowy kod LRC (2 znaki ASCII), najpierw przesyłany jest znak wyższego rzędu, a po nim znak niższego rzędu. Na przykładample, jeśli wartość LRC wynosi 52 USD (0101 0010):

Okrężnica

':'

Adres Funkcja Dane

Liczyć

Dane Dane …. Dane LRC

Cześć „5”

LRC

Lo'2'

CR LF

Funkcja C do obliczenia LRC

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-1Generacja CRC
Pole cyklicznej kontroli nadmiarowej (CRC) składa się z dwóch bajtów i zawiera wartość 16-bitową. Wartość CRC jest obliczana przez urządzenie nadawcze, które dołącza CRC do wiadomości. Urządzenie odbiorcze przelicza CRC podczas odbierania komunikatu i porównuje obliczoną wartość z rzeczywistą wartością otrzymaną w polu CRC. Jeśli te dwie wartości nie są równe, pojawia się błąd.
CRC jest uruchamiane poprzez wstępne załadowanie 16-bitowego rejestru do wszystkich jedynek. Następnie rozpoczyna się proces dodawania kolejnych 1-bitowych bajtów komunikatu do bieżącej zawartości rejestru. Do generowania CRC wykorzystywanych jest tylko osiem bitów danych w każdym znaku. Bity startu i stopu oraz bit parzystości nie mają zastosowania do CRC.
Podczas generowania CRC każdy 8-bitowy znak jest poddawany wyłącznej operacji OR z zawartością rejestru. Następnie wynik jest przesuwany w kierunku najmniej znaczącego bitu (LSB), przy czym zero jest wypełniane w pozycji najbardziej znaczącego bitu (MSB). LSB jest ekstrahowany i badany. Jeżeli LSB wynosiło 1, rejestr jest wówczas poddawany wyłącznej operacji OR z wcześniej ustaloną, stałą wartością. Jeśli LSB wynosi 0, nie ma miejsca żadne wyłączne OR.
Proces ten powtarza się aż do wykonania ośmiu zmian. Po ostatnim (ósmym) przesunięciu następny 8-bitowy znak jest poddawany wyłącznej operacji OR z bieżącą wartością rejestru i proces powtarza się przez kolejne osiem przesunięć, jak opisano powyżej. Ostateczną zawartością rejestru, po zastosowaniu wszystkich znaków komunikatu, jest wartość CRC.
Obliczona procedura generowania CRC jest następująca:

  1. Załaduj rejestr 16-bitowy za pomocą $FFFF. Nazwij to rejestrem CRC.
  2. Ekskluzywny LUB pierwszy 8-bitowy bajt komunikatu z bajtem młodszego rzędu 16-bitowego rejestru CRC, umieszczający wynik w rejestrze CRC.
  3. Przesuń rejestr CRC o jeden bit w prawo (w stronę LSB), wypełniając MSB zerami. Wyodrębnij i sprawdź LSB.
  4. (Jeśli LSB wynosiło 0): Powtórz krok 3 (kolejne przesunięcie). (Jeśli LSB wynosiło 1): Wyłącznie LUB rejestr CRC z wartością wielomianu $A001 (1010 0000 0000 0001).
  5. Powtarzaj kroki 3 i 4, aż zostanie wykonanych 8 zmian. Po wykonaniu tej czynności zostanie przetworzony cały 8-bitowy bajt.
  6. Powtórz kroki od 2 do 5 dla następnego 8-bitowego bajtu wiadomości. Kontynuuj tę czynność, aż wszystkie bajty zostaną przetworzone.
  7. Ostateczną zawartością rejestru CRC jest wartość CRC.
  8. Gdy w wiadomości zostanie umieszczony kod CRC, należy zamienić jego górny i dolny bajt w sposób opisany poniżej.

Umieszczenie CRC w wiadomości
Gdy w komunikacie przesyłany jest 16-bitowy kod CRC (dwa 8-bitowe bajty), najpierw zostanie przesłany bajt o niższym poziomie ważności, a po nim bajt o wyższym poziomie ważności.
Na przykładample, jeśli wartość CRC wynosi 35F7 (0011 0101 1111 0111):

adr Funkcja Dane

Liczyć

Dane Dane …. Dane CRC

tak, F7

CRC

Cześć 35

Funkcje generowania CRC – Z tabelą

Wszystkie możliwe wartości CRC są wstępnie ładowane do dwóch tablic, które są po prostu indeksowane w miarę zwiększania się funkcji w buforze komunikatów. Jedna tablica zawiera wszystkie 256 możliwych wartości CRC dla starszego bajtu 16-bitowego pola CRC, a druga tablica zawiera wszystkie wartości młodszego bajtu. Indeksowanie CRC w ten sposób zapewnia szybsze wykonanie, niż można by to osiągnąć poprzez obliczenie nowej wartości CRC z każdym nowym znakiem z bufora komunikatów.

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-2PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-3

Funkcje generowania CRC – bez tabeli

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-4

CZYTANIE STRUKTURY POLECEŃ

  • W przypadku modułu połączonego z licznikiem: Główne urządzenie komunikacyjne może wysyłać do modułu polecenia w celu odczytania jego stanu i ustawień lub odczytania zmierzonych wartości, stanu i ustawień istotnych dla licznika.
  • W przypadku licznika ze zintegrowaną komunikacją: Główne urządzenie komunikacyjne może wysyłać do licznika polecenia w celu odczytania jego stanu, ustawień i zmierzonych wartości.
  • Jednocześnie można odczytać więcej rejestrów wysyłając jedno polecenie, pod warunkiem, że rejestry są następujące po sobie (patrz rozdział 5). Zgodnie z trybem protokołu MODBUS polecenie odczytu ma następującą strukturę.

Modbus ASCII/RTU
Wartości zawarte zarówno w komunikatach Zapytanie, jak i Odpowiedź są w formacie szesnastkowym.
Zapytanie npampplik w przypadku MODBUS RTU: 01030002000265CB

Example Bajt Opis Liczba bajtów
01 Adres Slave 1
03 Kod funkcji 1
00 Wysoki Rejestr startowy 2
02 Niski    
00 Wysoki Liczba słów do przeczytania 2
02 Niski    
65 Wysoki Kontrola błędów (CRC) 2
CB Niski    

Odpowiedź exampplik w przypadku MODBUS RTU: 01030400035571F547

Example Bajt Opis Liczba bajtów
01 Adres Slave 1
03 Kod funkcji 1
04 Liczba bajtów 1
00 Wysoki Żądane dane 4
03 Niski    
55 Wysoki    
71 Niski    
F5 Wysoki Kontrola błędów (CRC) 2
47 Niski    

ModBus TCP
Wartości zawarte zarówno w komunikatach Zapytanie, jak i Odpowiedź są w formacie szesnastkowym.
Zapytanie npampplik w przypadku MODBUS TCP: 010000000006010400020002

Example Bajt Opis Liczba bajtów
01 Identyfikator transakcji 1
00 Wysoki Identyfikator protokołu 4
00 Niski    
00 Wysoki    
00 Niski    
06 Liczba bajtów 1
01 Identyfikator jednostki 1
04 Kod funkcji 1
00 Wysoki Rejestr startowy 2
02 Niski    
00 Wysoki Liczba słów do przeczytania 2
02 Niski    

Odpowiedź exampplik w przypadku MODBUS TCP: 01000000000701040400035571

Example Bajt Opis Liczba bajtów
01 Identyfikator transakcji 1
00 Wysoki Identyfikator protokołu 4
00 Niski    
00 Wysoki    
00 Niski    
07 Liczba bajtów 1
01 Identyfikator jednostki 1
04 Kod funkcji 1
04 Liczba bajtów żądanych danych 2
00 Wysoki Żądane dane 4
03 Niski    
55 Wysoki    
71 Niski    

Liczba zmiennoprzecinkowa zgodnie ze standardem IEEE

  • Podstawowy format umożliwia przedstawienie liczby zmiennoprzecinkowej standardu IEEE w jednym formacie 32-bitowym, jak pokazano poniżej:

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-5

  • gdzie S jest bitem znaku, e' jest pierwszą częścią wykładnika, a f jest ułamkiem dziesiętnym umieszczonym obok 1. Wewnętrznie wykładnik ma długość 8 bitów, a przechowywany ułamek ma długość 23 bitów.
  • Do obliczonej wartości zmiennoprzecinkowej stosowana jest metoda zaokrąglania do najbliższego.
  • Format zmiennoprzecinkowy jest pokazany w następujący sposób:

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-6

NOTATKA: Ułamki zwykłe (dziesiętne) są zawsze wyświetlane, podczas gdy wiodąca jedynka (ukryty bit) nie jest przechowywana.

Exampplik konwersji wartości pokazanej w postaci zmiennoprzecinkowej
Wartość odczytana za pomocą zmiennoprzecinkowej:
45AACC00(16)
Wartość przeliczona do formatu binarnego:

0 10001011 01010101100110000000000(2)
podpisać wykładnik potęgowy frakcja

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-7

PISANIE STRUKTURY POLECEŃ

  • W przypadku modułu połączonego z licznikiem: Nadrzędne urządzenie komunikacyjne może wysyłać do modułu polecenia w celu zaprogramowania samego siebie lub zaprogramowania licznika.
  • W przypadku licznika ze zintegrowaną komunikacją: Główne urządzenie komunikacyjne może wysyłać do licznika polecenia w celu jego zaprogramowania.
  • Jednocześnie można dokonać większej liczby ustawień wysyłając jedno polecenie, pod warunkiem, że odpowiednie rejestry są następujące po sobie (patrz rozdział 5). W zależności od użytego typu protokołu MODBUS polecenie zapisu ma następującą strukturę.

Modbus ASCII/RTU
Wartości zawarte zarówno w komunikatach żądania, jak i odpowiedzi są w formacie szesnastkowym.
Zapytanie npampplik w przypadku MODBUS RTU: 011005150001020008F053

Example Bajt Opis Liczba bajtów
01 Adres Slave 1
10 Kod funkcji 1
05 Wysoki Rejestr startowy 2
15 Niski    
00 Wysoki Liczba słów do napisania 2
01 Niski    
02 Licznik bajtów danych 1
00 Wysoki Dane do programowania 2
08 Niski    
F0 Wysoki Kontrola błędów (CRC) 2
53 Niski    

Odpowiedź exampplik w przypadku MODBUS RTU: 01100515000110C1

Example Bajt Opis Liczba bajtów
01 Adres Slave 1
10 Kod funkcji 1
05 Wysoki Rejestr startowy 2
15 Niski    
00 Wysoki Liczba pisanych słów 2
01 Niski    
10 Wysoki Kontrola błędów (CRC) 2
C1 Niski    

ModBus TCP
Wartości zawarte zarówno w komunikatach żądania, jak i odpowiedzi są w formacie szesnastkowym.
Zapytanie npampplik w przypadku MODBUS TCP: 010000000009011005150001020008

Example Bajt Opis Liczba bajtów
01 Identyfikator transakcji 1
00 Wysoki Identyfikator protokołu 4
00 Niski    
00 Wysoki    
00 Niski    
09 Liczba bajtów 1
01 Identyfikator jednostki 1
10 Kod funkcji 1
05 Wysoki Rejestr startowy 2
15 Niski    
00 Wysoki Liczba słów do napisania 2
01 Niski    
02 Licznik bajtów danych 1
00 Wysoki Dane do programowania 2
08 Niski    

Odpowiedź exampplik w przypadku MODBUS TCP: 010000000006011005150001

Example Bajt Opis Liczba bajtów
01 Identyfikator transakcji 1
00 Wysoki Identyfikator protokołu 4
00 Niski    
00 Wysoki    
00 Niski    
06 Liczba bajtów 1
01 Identyfikator jednostki 1
10 Kod funkcji 1
05 Wysoki Rejestr startowy 2
15 Niski    
00 Wysoki Polecenie zostało pomyślnie wysłane 2
01 Niski    

KODY WYJĄTKÓW

  • W przypadku modułu połączonego z licznikiem: Gdy moduł otrzyma nieprawidłowe zapytanie, wysyłany jest komunikat o błędzie (kod wyjątku).
  • W przypadku licznika ze zintegrowaną komunikacją: W przypadku otrzymania przez licznik nieprawidłowego zapytania wysyłany jest komunikat o błędzie (kod wyjątku).
  • Zgodnie z trybem protokołu MODBUS możliwe są następujące kody wyjątków.

Modbus ASCII/RTU
Wartości zawarte w komunikatach odpowiedzi są w formacie szesnastkowym.
Odpowiedź exampplik w przypadku MODBUS RTU: 01830131F0

Example Bajt Opis Liczba bajtów
01 Adres Slave 1
83 Kod funkcji (80+03) 1
01 Kod wyjątku 1
31 Wysoki Kontrola błędów (CRC) 2
F0 Niski    

Poniżej opisano kody wyjątków dla MODBUS ASCII/RTU:

  • $01 NIELEGALNA FUNKCJA: kod funkcji otrzymany w zapytaniu nie jest dopuszczalną akcją.
  • $02 NIELEGALNY ADRES DANYCH: adres danych otrzymany w zapytaniu jest niedopuszczalny (tj. kombinacja rejestru i długości transferu jest nieprawidłowa).
  • $03 NIELEGALNA WARTOŚĆ DANYCH: wartość zawarta w polu danych zapytania nie jest wartością dozwoloną.
  • $04 NIELEGALNA DŁUGOŚĆ ODPOWIEDZI: żądanie wygenerowałoby odpowiedź o rozmiarze większym niż dostępny dla protokołu MODBUS.

ModBus TCP
Wartości zawarte w komunikatach odpowiedzi są w formacie szesnastkowym.
Odpowiedź exampplik w przypadku MODBUS TCP: 010000000003018302

Example Bajt Opis Liczba bajtów
01 Identyfikator transakcji 1
00 Wysoki Identyfikator protokołu 4
00 Niski    
00 Wysoki    
00 Niski    
03 Liczba bajtów kolejnych danych w tym ciągu 1
01 Identyfikator jednostki 1
83 Kod funkcji (80+03) 1
02 Kod wyjątku 1

Poniżej opisano kody wyjątków dla protokołu MODBUS TCP:

  • $01 NIELEGALNA FUNKCJA: kod funkcji jest nieznany serwerowi.
  • $02 NIELEGALNY ADRES DANYCH: adres danych otrzymany w zapytaniu nie jest adresem dozwolonym dla licznika (tj. kombinacja rejestru i długości transferu jest nieprawidłowa).
  • $03 NIELEGALNA WARTOŚĆ DANYCH: wartość zawarta w polu danych zapytania nie jest wartością dopuszczalną dla licznika.
  • $04 AWARIA SERWERA: podczas wykonywania wystąpiła awaria serwera.
  • $05 POTWIERDZENIE: serwer zaakceptował wywołanie serwera, ale wykonanie usługi wymaga stosunkowo długiego czasu. Serwer zwraca zatem jedynie potwierdzenie otrzymania wywołania usługi.
  • $06 SERWER ZAJĘTY: serwer nie mógł zaakceptować żądania MB PDU. Aplikacja kliencka jest odpowiedzialna za podjęcie decyzji, czy i kiedy ponownie wysłać żądanie.
  • $0A ŚCIEŻKA BRAMKI NIEDOSTĘPNA: moduł komunikacyjny (lub licznik w przypadku licznika ze zintegrowaną komunikacją) nie jest skonfigurowany lub nie może się komunikować.
  • URZĄDZENIE DOCELOWE BRAMKI $0B NIE ODPOWIEDZI: licznik nie jest dostępny w sieci.

OGÓLNE INFORMACJE O TABELACH REJESTROWYCH

NOTATKA: Największa liczba rejestrów (lub bajtów), które można odczytać jednym poleceniem:

  • 63 rejestry w trybie ASCII
  • 127 rejestrów w trybie RTU
  • 256 bajtów w trybie TCP

NOTATKA: Największa liczba rejestrów, które można zaprogramować jednym poleceniem:

  • 13 rejestry w trybie ASCII
  • 29 rejestrów w trybie RTU
  • 1 rejestr w trybie TCP

NOTATKA: Wartości rejestrów są w formacie szesnastkowym ($).

NAGŁÓWEK tabeli Oznaczający
PARAMETR Symbol i opis parametru do odczytu/zapisu.
 

 

 

 

 

+/-

Znak dodatni lub ujemny na odczytanej wartości.

Reprezentacja znaku zmienia się w zależności od modułu komunikacyjnego lub modelu licznika:

Tryb bitowy znaku: Jeśli ta kolumna jest zaznaczona, odczytana wartość rejestru może mieć znak dodatni lub ujemny. Konwertuj wartość rejestru ze znakiem, jak pokazano w poniższych instrukcjach:

Najbardziej znaczący bit (MSB) wskazuje znak w następujący sposób: 0=dodatni (+), 1=ujemny (-). Wartość ujemna npampna:

MSB

8020 = 1000000000100000 = -32

| szesnastkowy | kosz | grudzień |

Tryb uzupełnienia 2: Jeśli ta kolumna jest zaznaczona, odczytana wartość rejestru może być dodatnia lub ujemna

podpisać. Wartości ujemne są reprezentowane przez uzupełnienie do 2.

 

 

 

 

 

LICZBA CAŁKOWITA

Dane rejestru INTEGER.

Pokazuje jednostkę miary, typ RegSet, odpowiedni numer słowa i adres w formacie szesnastkowym. Dostępne są dwa typy RegSet:

RegSet 0: rejestry słów parzystych/nieparzystych.

RegSet 1: nawet rejestry słów. Niedostępne dla modułów LAN GATEWAY.

Dostępne tylko dla:

▪ Liczniki ze zintegrowanym MODBUS

▪ Liczniki ze zintegrowaną siecią ETHERNET

▪ Moduły RS485 z wersją oprogramowania 2.00 lub wyższą. Aby zidentyfikować używany zestaw RegSet, należy zapoznać się z rejestrami $0523/$0538.

IEEE Dane rejestru standardowego IEEE.

Pokazuje jednostkę miary, numer słowa i adres w formacie szesnastkowym.

 

 

 

ZAREJESTRUJ SIĘ DOSTĘPNOŚĆ WEDŁUG MODELU

Dostępność rejestru w zależności od modelu. Jeżeli zaznaczone (rows) rejestr jest dostępny dla

odpowiedni model:

3-fazowe 6A/63A/80A SZEREGOWE: Liczniki 6-fazowe 63A, 80A i 3A z komunikacją szeregową.

SZEREG 1-fazowy 80A: Liczniki 80-fazowe 1A z komunikacją szeregową.

SZEREG 1-fazowy 40A: Liczniki 40-fazowe 1A z komunikacją szeregową.

Zintegrowany 3-fazowy ETHERNET TCP: Liczniki 3-fazowe ze zintegrowaną komunikacją ETHERNET TCP.

Zintegrowany 1-fazowy ETHERNET TCP: Liczniki 1-fazowe ze zintegrowaną komunikacją ETHERNET TCP.

LANG TCP (w zależności od modelu): liczniki połączone z modułem LAN GATEWAY.

ZNACZENIE DANYCH Opis danych otrzymanych w odpowiedzi na polecenie odczytu.
PROGRAMOWALNE DANE Opis danych, które mogą zostać przesłane dla polecenia zapisu.

ODCZYT REJESTRÓW (KODY FUNKCJI $03, $04)

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-8

 

 

 

 

 

 

U1N Ph 1-N tomtage   2 0000 2 0000 mV 2 1000 V      
U2N Ph 2-N tomtage   2 0002 2 0002 mV 2 1002 V      
U3N Ph 3-N tomtage   2 0004 2 0004 mV 2 1004 V      
U12 L 1-2 tomtage   2 0006 2 0006 mV 2 1006 V      
U23 L 2-3 tomtage   2 0008 2 0008 mV 2 1008 V      
U31 L 3-1 tomtage   2 000A 2 000A mV 2 100A V      
U∑ Objętość systemutage   2 000C 2 000C mV 2 100C V
A1 Prąd Ph1 2 000E 2 000E mA 2 100E A      
A2 Prąd Ph2 2 0010 2 0010 mA 2 1010 A      
A3 Prąd Ph3 2 0012 2 0012 mA 2 1012 A      
AN Prąd neutralny 2 0014 2 0014 mA 2 1014 A      
A∑ Prąd systemowy 2 0016 2 0016 mA 2 1016 A
PF1 Współczynnik mocy Ph1 1 0018 2 0018 0.001 2 1018      
PF2 Współczynnik mocy Ph2 1 0019 2 001A 0.001 2 101A      
PF3 Współczynnik mocy Ph3 1 001A 2 001C 0.001 2 101C      
PF∑ Współczynnik mocy systemu 1 001B 2 001E 0.001 2 101E
P1 Moc czynna Ph1 3 001C 4 0020 mW 2 1020 W      
P2 Moc czynna Ph2 3 001 stopni Fahrenheita 4 0024 mW 2 1022 W      
P3 Moc czynna Ph3 3 0022 4 0028 mW 2 1024 W      
P∑ Sys moc czynna 3 0025 4 002C mW 2 1026 W
S1 Moc pozorna Ph1 3 0028 4 0030 mVA 2 1028 VA      
S2 Moc pozorna Ph2 3 002B 4 0034 mVA 2 102A VA      
S3 Moc pozorna Ph3 3 002E 4 0038 mVA 2 102C VA      
S∑ Moc pozorna systemu 3 0031 4 003C mVA 2 102E VA
Q1 Moc bierna Ph1 3 0034 4 0040 mvar 2 1030 zmienna      
Q2 Moc bierna Ph2 3 0037 4 0044 mvar 2 1032 zmienna      
Q3 Moc bierna Ph3 3 003A 4 0048 mvar 2 1034 zmienna      
Q∑ Moc bierna systemu 3 003D 4 004C mvar 2 1036 zmienna
F Częstotliwość   1 0040 2 0050 MHz 2 1038 Hz
SEKW.PH Sekwencja faz   1 0041 2 0052 2 103A      

Znaczenie odczytanych danych:

  • LICZBA CAŁKOWITA: $00=123-CCW, $01=321-CW, $02=nie zdefiniowano
  • IEEE dla liczników ze zintegrowaną komunikacją i modułami RS485: $3DFBE76D=123-CCW, $3E072B02=321-CW, $0=nie określono
  • IEEE dla modułów LAN GATEWAY: $0=123-CCW, $3F800000=321-CW, $40000000=niezdefiniowano

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-9

 

+kWh1 Imp.ph1 Aktywny En.   3 0100 4 0100 0.1 Wh 2 1100 Wh      
+kWh2 Imp.ph2 Aktywny En.   3 0103 4 0104 0.1 Wh 2 1102 Wh      
+kWh3 Imp.ph3 Aktywny En.   3 0106 4 0108 0.1 Wh 2 1104 Wh      
+kWh∑ System Imp. Aktywny En.   3 0109 4 010C 0.1 Wh 2 1106 Wh
kWh1 Ph1 Eksp. Aktywny En.   3 010C 4 0110 0.1 Wh 2 1108 Wh      
kWh2 Ph2 Eksp. Aktywny En.   3 010 stopni Fahrenheita 4 0114 0.1 Wh 2 110A Wh      
kWh3 Ph3 Eksp. Aktywny En.   3 0112 4 0118 0.1 Wh 2 110C Wh      
-kWh ∑ Sys Exp. Aktywny En.   3 0115 4 011C 0.1 Wh 2 110E Wh
+kVAh1-L Imp.ph1 Opóźnienie. Pozorne En.   3 0118 4 0120 0.1 VAh 2 1110 Wah      
+kVAh2-L Imp.ph2 Opóźnienie. Pozorne En.   3 011B 4 0124 0.1 VAh 2 1112 Wah      
+kVAh3-L Imp.ph3 Opóźnienie. Pozorne En.   3 011E 4 0128 0.1 VAh 2 1114 Wah      
+kVAh∑-L System Imp. Opóźnienie. Pozorne En.   3 0121 4 012C 0.1 VAh 2 1116 Wah
-kVAh1-L Ph1 Eksp. Opóźnienie. Pozorne En.   3 0124 4 0130 0.1 VAh 2 1118 Wah      
-kVAh2-L Ph2 Eksp. Opóźnienie. Pozorne En.   3 0127 4 0134 0.1 VAh 2 111A Wah      
-kVAh3-L Ph3 Eksp. Opóźnienie. Pozorne En.   3 012A 4 0138 0.1 VAh 2 111C Wah      
-kVAh∑-L Sys Exp. Opóźnienie. Pozorne En.   3 012D 4 013C 0.1 VAh 2 111E Wah
+kVAh1-C Imp.ph1 Ołów. Pozorne En.   3 0130 4 0140 0.1 VAh 2 1120 Wah      
+kVAh2-C Imp.ph2 Ołów. Pozorne En.   3 0133 4 0144 0.1 VAh 2 1122 Wah      
+kVAh3-C Imp.ph3 Ołów. Pozorne En.   3 0136 4 0148 0.1 VAh 2 1124 Wah      
+kVAh∑-C System Imp. Ołów. Pozorne En.   3 0139 4 014C 0.1 VAh 2 1126 Wah
-kVAh1-C Ph1 Eksp. Ołów. Pozorne En.   3 013C 4 0150 0.1 VAh 2 1128 Wah      
-kVAh2-C Ph2 Eksp. Ołów. Pozorne En.   3 013 stopni Fahrenheita 4 0154 0.1 VAh 2 112A Wah      
-kVAh3-C Ph3 Eksp. Ołów. Pozorne En.   3 0142 4 0158 0.1 VAh 2 112C Wah      
-VA∑-C Sys Exp. Ołów. Pozorne En.   3 0145 4 015C 0.1 VAh 2 112E Wah
+kvarh1-L Imp.ph1 Opóźnienie. Reaktywny En.   3 0148 4 0160 0.1warh 2 1130 varh      
+kvarh2-L Imp.ph2 Opóźnienie. Reaktywny En.   3 014B 4 0164 0.1warh 2 1132 varh      

 

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-10

 

 

 

 

 

 

+kvarh3-L Imp.ph3 Opóźnienie. Reaktywny En.   3 014E 4 0168 0.1warh 2 1134 varh      
+kvarh∑-L System Imp. Opóźnienie. Reaktywny En.   3 0151 4 016C 0.1warh 2 1136 varh
-kvarh1-L Ph1 Eksp. Opóźnienie. Reaktywny En.   3 0154 4 0170 0.1warh 2 1138 varh      
-kvarh2-L Ph2 Eksp. Opóźnienie. Reaktywny En.   3 0157 4 0174 0.1warh 2 113A varh      
-kvarh3-L Ph3 Eksp. Opóźnienie. Reaktywny En.   3 015A 4 0178 0.1warh 2 113C varh      
-różne∑-L Sys Exp. Opóźnienie. Reaktywny En.   3 015D 4 017C 0.1warh 2 113E varh
+kvarh1-C Imp.ph1 Ołów. Reaktywny En.   3 0160 4 0180 0.1warh 2 1140 varh      
+kvarh2-C Imp.ph2 Ołów. Reaktywny En.   3 0163 4 0184 0.1warh 2 1142 varh      
+kvarh3-C Imp.ph3 Ołów. Reaktywny En.   3 0166 4 0188 0.1warh 2 1144 varh      
+kvarh∑-C System Imp. Ołów. Reaktywny En.   3 0169 4 018C 0.1warh 2 1146 varh
-kvarh1-C Ph1 Eksp. Ołów. Reaktywny En.   3 016C 4 0190 0.1warh 2 1148 varh      
-kvarh2-C Ph2 Eksp. Ołów. Reaktywny En.   3 016 stopni Fahrenheita 4 0194 0.1warh 2 114A varh      
-kvarh3-C Ph3 Eksp. Ołów. Reaktywny En.   3 0172 4 0198 0.1warh 2 114C varh      
-kvarh∑-C Sys Exp. Ołów. Reaktywny En.   3 0175 4 019C 0.1warh 2 114E varh
                               Skryty   3 0178 2 01A0 2 1150 R R R R R R

LICZNIKI TARYFY 1

+kWh1-T1 Imp.ph1 Aktywny En.   3 0200 4 0200 0.1 Wh 2 1200 Wh        
+kWh2-T1 Imp.ph2 Aktywny En.   3 0203 4 0204 0.1 Wh 2 1202 Wh        
+kWh3-T1 Imp.ph3 Aktywny En.   3 0206 4 0208 0.1 Wh 2 1204 Wh        
+kWh∑-T1 System Imp. Aktywny En.   3 0209 4 020C 0.1 Wh 2 1206 Wh      
-kWh1-T1 Ph1 Eksp. Aktywny En.   3 020C 4 0210 0.1 Wh 2 1208 Wh        
-kWh2-T1 Ph2 Eksp. Aktywny En.   3 020 stopni Fahrenheita 4 0214 0.1 Wh 2 120A Wh        
-kWh3-T1 Ph3 Eksp. Aktywny En.   3 0212 4 0218 0.1 Wh 2 120C Wh        
-kWh∑-T1 Sys Exp. Aktywny En.   3 0215 4 021C 0.1 Wh 2 120E Wh      
+kVAh1-L-T1 Imp.ph1 Opóźnienie. Pozorne En.   3 0218 4 0220 0.1 VAh 2 1210 Wah        
+kVAh2-L-T1 Imp.ph2 Opóźnienie. Pozorne En.   3 021B 4 0224 0.1 VAh 2 1212 Wah        
+kVAh3-L-T1 Imp.ph3 Opóźnienie. Pozorne En.   3 021E 4 0228 0.1 VAh 2 1214 Wah        
+kVAh∑-L-T1 System Imp. Opóźnienie. Pozorne En.   3 0221 4 022C 0.1 VAh 2 1216 Wah      
-kVAh1-L-T1 Ph1 Eksp. Opóźnienie. Pozorne En.   3 0224 4 0230 0.1 VAh 2 1218 Wah        
-kVAh2-L-T1 Ph2 Eksp. Opóźnienie. Pozorne En.   3 0227 4 0234 0.1 VAh 2 121A Wah        
-kVAh3-L-T1 Ph3 Eksp. Opóźnienie. Pozorne En.   3 022A 4 0238 0.1 VAh 2 121C Wah        
-kVAh∑-L-T1 Sys Exp. Opóźnienie. Pozorne En.   3 022D 4 023C 0.1 VAh 2 121E Wah      
+kVAh1-C-T1 Imp.ph1 Ołów. Pozorne En.   3 0230 4 0240 0.1 VAh 2 1220 Wah        
+kVAh2-C-T1 Imp.ph2 Ołów. Pozorne En.   3 0233 4 0244 0.1 VAh 2 1222 Wah        
+kVAh3-C-T1 Imp.ph3 Ołów. Pozorne En.   3 0236 4 0248 0.1 VAh 2 1224 Wah        
+kVAh∑-C-T1 System Imp. Ołów. Pozorne En.   3 0239 4 024C 0.1 VAh 2 1226 Wah      
-kVAh1-C-T1 Ph1 Eksp. Ołów. Pozorne En.   3 023C 4 0250 0.1 VAh 2 1228 Wah        
-kVAh2-C-T1 Ph2 Eksp. Ołów. Pozorne En.   3 023 stopni Fahrenheita 4 0254 0.1 VAh 2 122A Wah        
-kVAh3-C-T1 Ph3 Eksp. Ołów. Pozorne En.   3 0242 4 0258 0.1 VAh 2 122C Wah        
-kVAh∑-C-T1 Sys Exp. Ołów. Pozorne En.   3 0245 4 025C 0.1 VAh 2 122E Wah      
+kvarh1-L-T1 Imp.ph1 Opóźnienie. Reaktywny En.   3 0248 4 0260 0.1warh 2 1230 varh        
+kvarh2-L-T1 Imp.ph2 Opóźnienie. Reaktywny En.   3 024B 4 0264 0.1warh 2 1232 varh        
+kvarh3-L-T1 Imp.ph3 Opóźnienie. Reaktywny En.   3 024E 4 0268 0.1warh 2 1234 varh        
+kvarh∑-L-T1 System Imp. Opóźnienie. Reaktywny En.   3 0251 4 026C 0.1warh 2 1236 varh      
-kvarh1-L-T1 Ph1 Eksp. Opóźnienie. Reaktywny En.   3 0254 4 0270 0.1warh 2 1238 varh        
-kvarh2-L-T1 Ph2 Eksp. Opóźnienie. Reaktywny En.   3 0257 4 0274 0.1warh 2 123A varh        
-kvarh3-L-T1 Ph3 Eksp. Opóźnienie. Reaktywny En.   3 025A 4 0278 0.1warh 2 123C varh        
-różne∑-L-T1 Sys Exp. Opóźnienie. Reaktywny En.   3 025D 4 027C 0.1warh 2 123E varh      
+kvarh1-C-T1 Imp.ph1 Ołów. Reaktywny En.   3 0260 4 0280 0.1warh 2 1240 varh        
+kvarh2-C-T1 Imp.ph2 Ołów. Reaktywny En.   3 0263 4 0284 0.1warh 2 1242 varh        
+kvarh3-C-T1 Imp.ph3 Ołów. Reaktywny En.   3 0266 4 0288 0.1warh 2 1244 varh        
+kvarh∑-C-T1 System Imp. Ołów. Reaktywny En.   3 0269 4 028C 0.1warh 2 1246 varh      
-kvarh1-C-T1 Ph1 Eksp. Ołów. Reaktywny En.   3 026C 4 0290 0.1warh 2 1248 varh        
-kvarh2-C-T1 Ph2 Eksp. Ołów. Reaktywny En.   3 026 stopni Fahrenheita 4 0294 0.1warh 2 124A varh        
-kvarh3-C-T1 Ph3 Eksp. Ołów. Reaktywny En.   3 0272 4 0298 0.1warh 2 124C varh        
-kvarh∑-C-T1 Sys Exp. Ołów. Reaktywny En.   3 0275 4 029C 0.1warh 2 124E varh      
                               Skryty   3 0278 R R R R R R

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-11

 

 

 

 

 

 

+kWh1-T2 Imp.ph1 Aktywny En.   3 0300 4 0300 0.1 Wh 2 1300 Wh        
+kWh2-T2 Imp.ph2 Aktywny En.   3 0303 4 0304 0.1 Wh 2 1302 Wh        
+kWh3-T2 Imp.ph3 Aktywny En.   3 0306 4 0308 0.1 Wh 2 1304 Wh        
+kWh∑-T2 System Imp. Aktywny En.   3 0309 4 030C 0.1 Wh 2 1306 Wh      
-kWh1-T2 Ph1 Eksp. Aktywny En.   3 030C 4 0310 0.1 Wh 2 1308 Wh        
-kWh2-T2 Ph2 Eksp. Aktywny En.   3 030 stopni Fahrenheita 4 0314 0.1 Wh 2 130A Wh        
-kWh3-T2 Ph3 Eksp. Aktywny En.   3 0312 4 0318 0.1 Wh 2 130C Wh        
-kWh∑-T2 Sys Exp. Aktywny En.   3 0315 4 031C 0.1 Wh 2 130E Wh      
+kVAh1-L-T2 Imp.ph1 Opóźnienie. Pozorne En.   3 0318 4 0320 0.1 VAh 2 1310 Wah        
+kVAh2-L-T2 Imp.ph2 Opóźnienie. Pozorne En.   3 031B 4 0324 0.1 VAh 2 1312 Wah        
+kVAh3-L-T2 Imp.ph3 Opóźnienie. Pozorne En.   3 031E 4 0328 0.1 VAh 2 1314 Wah        
+kVAh∑-L-T2 System Imp. Opóźnienie. Pozorne En.   3 0321 4 032C 0.1 VAh 2 1316 Wah      
-kVAh1-L-T2 Ph1 Eksp. Opóźnienie. Pozorne En.   3 0324 4 0330 0.1 VAh 2 1318 Wah        
-kVAh2-L-T2 Ph2 Eksp. Opóźnienie. Pozorne En.   3 0327 4 0334 0.1 VAh 2 131A Wah        
-kVAh3-L-T2 Ph3 Eksp. Opóźnienie. Pozorne En.   3 032A 4 0338 0.1 VAh 2 131C Wah        
-kVAh∑-L-T2 Sys Exp. Opóźnienie. Pozorne En.   3 032D 4 033C 0.1 VAh 2 131E Wah      
+kVAh1-C-T2 Imp.ph1 Ołów. Pozorne En.   3 0330 4 0340 0.1 VAh 2 1320 Wah        
+kVAh2-C-T2 Imp.ph2 Ołów. Pozorne En.   3 0333 4 0344 0.1 VAh 2 1322 Wah        
+kVAh3-C-T2 Imp.ph3 Ołów. Pozorne En.   3 0336 4 0348 0.1 VAh 2 1324 Wah        
+kVAh∑-C-T2 System Imp. Ołów. Pozorne En.   3 0339 4 034C 0.1 VAh 2 1326 Wah      
-kVAh1-C-T2 Ph1 Eksp. Ołów. Pozorne En.   3 033C 4 0350 0.1 VAh 2 1328 Wah        
-kVAh2-C-T2 Ph2 Eksp. Ołów. Pozorne En.   3 033 stopni Fahrenheita 4 0354 0.1 VAh 2 132A Wah        
-kVAh3-C-T2 Ph3 Eksp. Ołów. Pozorne En.   3 0342 4 0358 0.1 VAh 2 132C Wah        
-kVAh∑-C-T2 Sys Exp. Ołów. Pozorne En.   3 0345 4 035C 0.1 VAh 2 132E Wah      
+kvarh1-L-T2 Imp.ph1 Opóźnienie. Reaktywny En.   3 0348 4 0360 0.1warh 2 1330 varh        
+kvarh2-L-T2 Imp.ph2 Opóźnienie. Reaktywny En.   3 034B 4 0364 0.1warh 2 1332 varh        
+kvarh3-L-T2 Imp.ph3 Opóźnienie. Reaktywny En.   3 034E 4 0368 0.1warh 2 1334 varh        
+kvarh∑-L-T2 System Imp. Opóźnienie. Reaktywny En.   3 0351 4 036C 0.1warh 2 1336 varh      
-kvarh1-L-T2 Ph1 Eksp. Opóźnienie. Reaktywny En.   3 0354 4 0370 0.1warh 2 1338 varh        
-kvarh2-L-T2 Ph2 Eksp. Opóźnienie. Reaktywny En.   3 0357 4 0374 0.1warh 2 133A varh        
-kvarh3-L-T2 Ph3 Eksp. Opóźnienie. Reaktywny En.   3 035A 4 0378 0.1warh 2 133C varh        
-różne∑-L-T2 Sys Exp. Opóźnienie. Reaktywny En.   3 035D 4 037C 0.1warh 2 133E varh      
+kvarh1-C-T2 Imp.ph1 Ołów. Reaktywny En.   3 0360 4 0380 0.1warh 2 1340 varh        
+kvarh2-C-T2 Imp.ph2 Ołów. Reaktywny En.   3 0363 4 0384 0.1warh 2 1342 varh        
+kvarh3-C-T2 Imp.ph3 Ołów. Reaktywny En.   3 0366 4 0388 0.1warh 2 1344 varh        
+kvarh∑-C-T2 System Imp. Ołów. Reaktywny En.   3 0369 4 038C 0.1warh 2 1346 varh      
-kvarh1-C-T2 Ph1 Eksp. Ołów. Reaktywny En.   3 036C 4 0390 0.1warh 2 1348 varh        
-kvarh2-C-T2 Ph2 Eksp. Ołów. Reaktywny En.   3 036 stopni Fahrenheita 4 0394 0.1warh 2 134A varh        
-kvarh3-C-T2 Ph3 Eksp. Ołów. Reaktywny En.   3 0372 4 0398 0.1warh 2 134C varh        
-różne∑-C-T2 Sys Exp. Ołów. Reaktywny En.   3 0375 4 039C 0.1warh 2 134E varh      
                               Skryty   3 0378 R R R R R R

LICZNIKI CZĘŚCIOWE

+kWh∑-P System Imp. Aktywny En.   3 0400 4 0400 0.1 Wh 2 1400 Wh
-kWh∑-P Sys Exp. Aktywny En.   3 0403 4 0404 0.1 Wh 2 1402 Wh
+kVAh∑-LP System Imp. Opóźnienie. Pozorne En.   3 0406 4 0408 0.1 VAh 2 1404 Wah
-kVAh∑-LP Sys Exp. Opóźnienie. Pozorne En.   3 0409 4 040C 0.1 VAh 2 1406 Wah
+kVAh∑-CP System Imp. Ołów. Pozorne En.   3 040C 4 0410 0.1 VAh 2 1408 Wah
-kVAh∑-CP Sys Exp. Ołów. Pozorne En.   3 040 stopni Fahrenheita 4 0414 0.1 VAh 2 140A Wah
+kvarh∑-LP System Imp. Opóźnienie. Reaktywny En.   3 0412 4 0418 0.1warh 2 140C varh
-różne∑-LP Sys Exp. Opóźnienie. Reaktywny En.   3 0415 4 041C 0.1warh 2 140E varh
+kvarh∑-CP System Imp. Ołów. Reaktywny En.   3 0418 4 0420 0.1warh 2 1410 varh
-różne∑-CP Sys Exp. Ołów. Reaktywny En.   3 041B 4 0424 0.1warh 2 1412 varh

LICZNIKI BILANSU

kWh∑-B Sys Active En. 3 041E 4 0428 0.1 Wh 2 1414 Wh  
kVAh∑-LB Opóźnienie systemu. Pozorne En. 3 0421 4 042C 0.1 VAh 2 1416 Wah  
kVAh∑-CB Kierownik systemu. Pozorne En. 3 0424 4 0430 0.1 VAh 2 1418 Wah  
kvarh∑-LB Opóźnienie systemu. Reaktywny En. 3 0427 4 0434 0.1warh 2 141A varh  
kvarh∑-CB Kierownik systemu. Reaktywny En. 3 042A 4 0438 0.1warh 2 141C varh  
                               Skryty   3 042D R R R R R R

 

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-12

 

 

 

 

 

 

WE SN Numer seryjny licznika 5 0500 6 0500 10 znaków ASCII. (00 $… $ FF)
MODEL WE Model licznika 1 0505 2 0506 03 $ = 6A 3 fazy, 4 przewody

08 $ = 80A 3 fazy, 4 przewody

$0C=80A 1 faza, 2 przewody

10 USD = 40 A 1 faza, 2 przewody

12 $ = 63A 3 fazy, 4 przewody

TYP WE Typ licznika 1 0506 2 0508 00 $ = BRAK ŚRODKA, ZRESETUJ

$01=Brak środka

02 USD = ŚREDNIA

$03=NO MID, wybór okablowania

05 $ = MID bez zmian

$09=MID, wybór okablowania

$0A=MID bez zmian, wybór okablowania

$0B=NO MID, RESET, wybór okablowania

EC FW REL1 Licznik wersji oprogramowania sprzętowego 1 1 0507 2 050A Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 66 $ = 102 => rel. 1.02

EC HW WER Wersja sprzętu licznika 1 0508 2 050C Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 64 $ = 100 => wer. 1.00

Skryty 2 0509 2 050E R R R R R R
T Taryfa w użyciu 1 050B 2 0510 01 USD = taryfa 1

02 USD = taryfa 2

     
PRI/SEK Wartość pierwotna/wtórna Tylko model 6A. Zarezerwowane i

dla pozostałych modeli ustawiona na 0.

1 050C 2 0512 00 $ = podstawowy

$01=wtórny

     
BŁĄDZIĆ Kod błędu 1 050D 2 0514 Kodowanie pola bitowego:

– bit0 (LSb)=Kolejność faz

– bit1=Pamięć

– bit2=zegar (RTC) – tylko model ETH

– inne bity nieużywane

 

Bit=1 oznacza stan błędu, Bit=0 oznacza brak błędu

CT Wartość współczynnika CT

Tylko model 6A. Zarezerwowane i

dla pozostałych modeli ustawiona na 1.

1 050E 2 0516 0001…2710 dolarów      
Skryty 2 050 stopni Fahrenheita 2 0518 R R R R R R
FSA Wartość FSA 1 0511 2 051A 00 dolarów = 1A

01 dolarów = 5A

02 dolarów = 80A

03 dolarów = 40A

06 dolarów = 63A

WIR Tryb okablowania 1 0512 2 051C $01 = 3 fazy, 4 przewody, 3 prądy

$02 = 3 fazy, 3 przewody, 2 prądy

03 $ = 1 faza

$04 = 3 fazy, 3 przewody, 3 prądy

ADRES Adres MODBUS 1 0513 2 051E $01…$F7
TRYB MDB Tryb MODBUS 1 0514 2 0520 00 $ = 7E2 (ASCII)

$01=8N1 (RTU)

     
Szybkość transmisji Szybkość komunikacji 1 0515 2 0522 01 USD = 300 punktów bazowych

02 USD = 600 punktów bazowych

03 USD = 1200 punktów bazowych

04 USD = 2400 punktów bazowych

05 USD = 4800 punktów bazowych

06 USD = 9600 punktów bazowych

07 USD = 19200 punktów bazowych

08 USD = 38400 punktów bazowych

09 USD = 57600 punktów bazowych

     
Skryty 1 0516 2 0524 R R R R R R

INFORMACJE O LICZNIKU ENERGII I MODULE KOMUNIKACYJNYM

STAT. EC-P Częściowy stan licznika 1 0517 2 0526 Kodowanie pola bitowego:

– bit0 (LSb)= +kWhΣ PAR

– bit1=-kWhΣ PAR

– bit2=+kVAhΣ-L PAR

– bit3=-kVAhΣ-L PAR

– bit4=+kVAhΣ-C PAR

– bit5=-kVAhΣ-C PAR

– bit6=+kvarhΣ-L PAR

– bit7=-kvarhΣ-L PAR

– bit8=+kvarhΣ-C PAR

– bit9=-kvarhΣ-C PAR

– inne bity nieużywane

 

Bit=1 oznacza, że ​​licznik jest aktywny, Bit=0 oznacza, że ​​licznik został zatrzymany

PARAMETR LICZBA CAŁKOWITA ZNACZENIE DANYCH ZAREJESTRUJ SIĘ DOSTĘPNOŚĆ WEDŁUG MODELU
 

 

 

 

 

Symbol

 

 

 

 

 

Opis

RegSet 0 RegSet 1  

 

 

 

 

Wartości

SZEREG 3-fazowy 6A/63A/80A SZEREG 1-fazowy 80A SZEREG 1-fazowy 40A Zintegrowany protokół ETHERNET TCP 3ph Zintegrowany protokół ETHERNET TCP 1ph JĘZYK TCP

(w zależności od modelu)

MOD SN Numer seryjny modułu 5 0518 6 0528 10 znaków ASCII. (00 $… $ FF)      
PODPISAĆ Podpisana reprezentacja wartości 1 051D 2 052E 00 $ = bit znaku

01 $ = uzupełnienie 2

 
                             Skryty 1 051E 2 0530 R R R R R R
MOD FW REL Wydanie oprogramowania sprzętowego modułu 1 051 stopni Fahrenheita 2 0532 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 66 $ = 102 => rel. 1.02

     
MOD HW WER Wersja sprzętowa modułu 1 0520 2 0534 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 64 $ = 100 => wer. 1.00

     
                             Skryty 2 0521 2 0536 R R R R R R
REGSET RegSet w użyciu 1 0523 2 0538 $00=zestaw rejestrów 0

$01=zestaw rejestrów 1

   
2 0538 2 0538 $00=zestaw rejestrów 0

$01=zestaw rejestrów 1

         
FW REL2 Licznik wersji oprogramowania sprzętowego 2 1 0600 2 0600 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. $C8=200 => rel. 2.00

RTC-DZIEŃ Interfejs Ethernet RTC dzień 1 2000 1 2000 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 1F=31 => dzień 31

       
RTC-MIESIĄC Interfejs Ethernet RTC miesiąc 1 2001 1 2001 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. $0C=12 => grudzień

       
RTC-ROK Interfejs Ethernet RTC rok 1 2002 1 2002 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 15 USD = 21 => rok 2021

       
RTC-GODZINY Interfejs Ethernet Godziny RTC 1 2003 1 2003 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. $0F=15 => 15 godzin

       
RTC-MIN Interfejs Ethernet, minuty RTC 1 2004 1 2004 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. 1E=30 => 30 minut

       
RTC-SEC Interfejs Ethernet RTC sekundy 1 2005 1 2005 Konwertuj odczytaną wartość szesnastkową na wartość Dec.

np. $0A=10 => 10 sekund

       

NOTATKA: rejestry RTC (2000…2005 $) są dostępne tylko dla liczników energii z oprogramowaniem sprzętowym Ethernet rel. 1.15 lub wyższy.

ODCZYT CEWEK (KOD FUNKCJI $01)

PARAMETR LICZBA CAŁKOWITA ZNACZENIE DANYCH ZAREJESTRUJ SIĘ DOSTĘPNOŚĆ WEDŁUG MODELU
 

 

 

 

 

Symbol Opis

Bity

 

Adres

 

 

 

 

 

Wartości

SZEREG 3-fazowy 6A/63A/80A SZEREG 1-fazowy 80A SZEREG 1-fazowy 40A Zintegrowany protokół ETHERNET TCP 3ph Zintegrowany protokół ETHERNET TCP 1ph JĘZYK TCP

(w zależności od modelu)

AL                Alarmy 40 0000 Fragment sekwencja fragment 39 (MSB) … bit 0 (LSb):

|U3N-L|U2N-L|U1N-L|UΣ-L|U3N-H|U2N-H|U1N-H|UΣ-H|

|COM|RES|U31-L|U23-L|U12-L|U31-H|U23-H|U12-H|

|RES|RES|RES|RES|RES|RES|AN-L|A3-L|

|A2-L|A1-L|AΣ-L|AN-H|A3-H|A2-H|A1-H|AΣ-H|

|RES|RES|RES|RES|RES|RES|RES|fO|

 

LEGENDA

L=Poniżej progu (niski) H=Powyżej progu (wysoki) O=Poza zakresem

COM=Komunikacja na porcie IR OK. Nie brać pod uwagę w przypadku modeli ze zintegrowaną komunikacją SERIALNĄ

RES=Bit zarezerwowany do 0

 

UWAGA: Cztage, Wartości progowe prądu i częstotliwości mogą się zmieniać w zależności od modelu licznika. Proszę zapoznać się z

tabele pokazano poniżej.

 
TOMTAGE I ZAKRESY CZĘSTOTLIWOŚCI W ZALEŻNOŚCI OD MODELU PROGI PARAMETRÓW
FAZA NEUTRALNA TOMTAGE FAZA-FAZA TOMTAGE AKTUALNY CZĘSTOTLIWOŚĆ
         
3×230/400 V 50 Hz ULN-L=230V-20%=184V

ULN-H=230V+20%=276V

ULL-L=230V x √3 -20%=318V

ULL-H=230V x √3 +20%=478V

 

IL=Prąd rozruchowy (Ist)

IH = prąd pełnej skali (IFS)

 

fL=45 Hz fH=65 Hz

3×230/400…3×240/415V 50/60Hz ULN-L=230V-20%=184V

ULN-H=240V+20%=288V

ULL-L=398V-20%=318V

ULL-H=415V+20%=498V

ZAPIS REJESTRÓW (KOD FUNKCJI 10 USD)

PROTOKÓŁ-RS485-Modbus-And-Lan-Gateway-RYS-15

 

 

 

 

 

 

PROGRAMOWALNE DANE DLA LICZNIKA ENERGII I MODUŁU KOMUNIKACYJNEGO

ADRES Adres MODBUS 1 0513 2 051E $01…$F7
TRYB MDB Tryb MODBUS 1 0514 2 0520 00 $ = 7E2 (ASCII)

$01=8N1 (RTU)

       
Szybkość transmisji Szybkość komunikacji

 

 

 

 

*300, 600, 1200, 57600 wartości

niedostępne dla modelu 40A.

1 0515 2 0522 01 $ = 300 punktów bazowych*

02 $ = 600 punktów bazowych*

03 $ = 1200 punktów bazowych*

04 USD = 2400 punktów bazowych

05 USD = 4800 punktów bazowych

06 USD = 9600 punktów bazowych

07 USD = 19200 punktów bazowych

08 USD = 38400 punktów bazowych

09 $ = 57600 punktów bazowych*

     
WE OZE Zresetuj liczniki energii

Wpisz tylko z funkcją RESET

1 0516 2 0524 00 $ = liczniki CAŁKOWICIE

$03=WSZYSTKIE liczniki

            01 $ = liczniki TARYFY 1

02 $ = liczniki TARYFY 2

     
EC-P OPER Częściowe działanie licznika 1 0517 2 0526 Dla RegSet1 ustaw słowo MS zawsze na 0000. Słowo LS musi mieć następującą strukturę:

Bajt 1 – CZĘŚCIOWY wybór licznika

$00=+kWhΣ PAR

$01=-kWhΣ PAR

$02=+kVAhΣ-L PAR

$03=-kVAhΣ-L PAR

$04=+kVAhΣ-C PAR

$05=-kVAhΣ-C PAR

$06=+kvarhΣ-L PAR

$07=-kvarhΣ-L PAR

$08=+kvarhΣ-C PAR

$09=-kvarhΣ-C PAR

$0A=WSZYSTKIE Liczniki częściowe

Bajt 2 – CZĘŚCIOWA praca licznika

01 $ = początek

02 $ = stop

$03=reset

np. Start +kWhΣ Licznik PAR

00=+kWhΣ PAR

01=start

Ostateczna wartość do ustalenia:

RegSet0=0001

RegSet1=00000001

REGSET Przełączanie RegSet 1 100B 2 1010 $00=przełącz na RegSet 0

$01=przełącz na RegSet 1

   
    2 0538 2 0538 $00=przełącz na RegSet 0

$01=przełącz na RegSet 1

         
RTC-DZIEŃ Interfejs Ethernet RTC dzień 1 2000 1 2000 01…1F $ (1…31)        
RTC-MIESIĄC Interfejs Ethernet RTC miesiąc 1 2001 1 2001 $01…$0C (1…12)        
RTC-ROK Interfejs Ethernet RTC rok 1 2002 1 2002 $01…$25 (1…37=2001…2037)

np. aby ustawić rok 2021, wpisz 15 USD

       
RTC-GODZINY Interfejs Ethernet Godziny RTC 1 2003 1 2003 00…17 USD (0…23)        
RTC-MIN Interfejs Ethernet, minuty RTC 1 2004 1 2004 00…3 miliardy dolarów (0…59)        
RTC-SEC Interfejs Ethernet RTC sekundy 1 2005 1 2005 00…3 miliardy dolarów (0…59)        

NOTATKA: rejestry RTC (2000…2005 $) są dostępne tylko dla liczników energii z oprogramowaniem sprzętowym Ethernet rel. 1.15 lub wyższy.
NOTATKA: jeżeli polecenie zapisu RTC zawiera nieprawidłowe wartości (np. 30 lutego), wartość nie zostanie zaakceptowana i urządzenie odpowie kodem wyjątku (Illegal Value).
NOTATKA: w przypadku utraty zegara RTC na skutek długiego wyłączenia zasilania, ustaw ponownie wartość zegara RTC (dzień, miesiąc, rok, godziny, minuty, sekundy), aby wznowić nagrania.

Dokumenty / Zasoby

PROTOKÓŁ RS485 Modbus i bramka LAN [plik PDF] Instrukcja użytkownika
Brama RS485 Modbus i Lan, RS485, Brama Modbus i Lan, Brama Lan, Brama

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *