Przejdź do głównej zawartości

Dokumentacja interfejsu Modbus

Overvis MC252 działa jako bramka Modbus, nasłuchując połączeń Modbus TCP na porcie 502 (konfigurowalny). Obsługuje połączenia ze standardowych aplikacji klienckich Modbus TCP. Oprogramowanie klienckie dla systemu Windows do podstawowych testów jest dostępne do pobrania tutaj.

Po otrzymaniu żądania połączenia MC252 sprawdza swoją listę aktywnych klientów. Jeśli maksymalny rozmiar listy (zgodnie ze specyfikacją techniczną) nie został osiągnięty, nowy klient zostaje zaakceptowany.

Po nawiązaniu połączenia MC252 przetwarza żądania Modbus od klienta. W trybie slave RS-485 akceptuje również żądania od Modbus Master na magistrali RS-485.

Urządzenie analizuje każde żądanie na podstawie żądanej funkcji i praw dostępu klienta (określonych przez wprowadzone hasła).

  • Blokowane żądania: Jeśli żądanie jest zablokowane z powodu niewystarczających uprawnień, MC252 wysyła z powrotem wyjątek Modbus (domyślny kod 1).
  • Żądania wewnętrzne: Jeśli żądanie jest adresowane do samego MC252, jest przetwarzane wewnętrznie i wysyłana jest odpowiedź.
  • Przekierowanie:
    • Tryb master RS-485: Żądania do innych urządzeń są konwertowane (Modbus TCP/RTU/ASCII) i przekierowywane na magistralę RS-485. Wskaźnik RS-485 świeci się podczas oczekiwania na odpowiedź.
    • Zdalny serwer: Jeśli skonfigurowano, żądania mogą być przekierowywane do jednego lub kilku zdalnych serwerów Modbus TCP przez Ethernet lub GSM/LTE.

Jeśli zostanie otrzymana prawidłowa odpowiedź, MC252 przekazuje ją z powrotem do klienta.

  • Dla żądania zwracany jest wyjątek Illegal Function (Code 1): Wysyłany przez MC252 (jeśli niewystarczające uprawnienia do żądania) lub przez urządzenie docelowe (jeśli żądanie nie jest obsługiwane). Sprawdź ustawienia MC252, zakładkę Administration dla ustawień ochrony. Wyślij prawidłowe hasło do MC252 przed użyciem tego żądania. Spróbuj zezwolić na żądania.
  • Dla żądania zwracany jest wyjątek Gateway Path Unavailable (Code 10 or 0x0A): Wysyłany, jeśli żądanie nie może zostać przekierowane. Sprawdź, czy połączenie ze zdalnym serwerem jest skonfigurowane i ustanowione (jeśli cel powinien być zapytany za pomocą Modbus TCP). Sprawdź, czy tryb Modbus Master jest skonfigurowany (jeśli cel powinien być zapytany za pomocą Modbus RTU/ASCII). Sprawdź zakresy adresów Modbus na zakładce ustawień Modbus MC252.
  • Zwracany jest wyjątek Target Device Failed to Respond (Code 11 or 0x0B): Wysyłany, jeśli nie otrzymano odpowiedzi od urządzenia docelowego. Sprawdź, czy ustawienia urządzenia odpowiadają konfiguracji zakładki Modbus MC252. Sprawdź, czy urządzenie docelowe jest włączone.
  • Zwracany jest jakiś wyjątek (nie 1, 10 lub 11): Wysyłany przez urządzenie docelowe, jeśli nie mogło wykonać żądania lub wygenerować danych odpowiedzi. Sprawdź instrukcję urządzenia. Spróbuj innego żądania.
  • Dane zostały pobrane, ale wartości wydają się nieprawidłowe: Sprawdź instrukcję urządzenia. Upewnij się, że adres urządzenia Modbus i adres rejestru Modbus w żądaniu są prawidłowe. Sprawdź formatowanie danych w oprogramowaniu klienta Modbus (które wysyła to żądanie). Spróbuj podzielić uzyskaną wartość przez 10, 100 lub 1000.

Z aktywną kartą SIM, MC252 może przetwarzać żądania Modbus przez SMS.

Przychodzące wiadomości SMS są sprawdzane pod kątem prawidłowego formatu żądania Modbus.

  • Żądania Modbus: Muszą zaczynać się od skonfigurowanego hasła. Jeśli hasło się zgadza, żądanie jest przetwarzane.
  • Inne wiadomości: Przechowywane na liście przychodzących SMS i mogą być przetwarzane przez plik zadania (patrz Programowanie logiki).

Składnia żądania: [Hasło] [Dostęp][IDUrządzenia][Zasób][Adres] [Wartość]

  • Hasło: Zgodnie z konfiguracją w ustawieniach.
  • Dostęp: R (Odczyt, FC 1-4) lub W (Zapis, FC 5-6).
  • IDUrządzenia: Adres Modbus urządzenia docelowego.
  • Zasób:
    • H: Rejestry przechowywania (Holding Registers)
    • I: Rejestry wejściowe (Input Registers)
    • D: Wejścia dyskretne (Discrete Inputs)
    • C: Flagi (Coils)
  • Adres: Adres rejestru.
  • Wartość: (Tylko żądania zapisu) Wartość do zapisania.

Przykłady:

  • Odczyt rejestru 100 urządzenia 1: abc r1h100 (zakładając, że hasło to “abc”)
  • Zapis 5000 do rejestru 174 urządzenia 2: stanc12 w2h174 5000 (zakładając, że hasło to “stanc12”)

MC252 wysyła odpowiedź SMS po przetworzeniu polecenia żądania Modbus.

  • Sukces: Zwraca polecenie (bez hasła) i wartość rejestru.
    • Przykład: r1h100 2200 (Odczytana wartość 2200 z rejestru 100 urządzenia 1).
  • Błąd: Zwraca polecenie, EXC., kod wyjątku i opis.
    • Przykład: r3h873 EXC.2 ILLEGAL DATA ADDRESS (Rejestr 873 urządzenia 3 nie jest czytelny).

Tabela 1 - Standardowe kody wyjątków Modbus

KodWyjątekOpis
1ILLEGAL FUNCTIONOtrzymany kod funkcji nie może być przetworzony
2ILLEGAL DATA ADDRESSAdres danych określony w żądaniu nie jest dostępny
3ILLEGAL DATA VALUEWartość zawarta w polu danych żądania jest nieprawidłowa
4DEVICE FAILUREWystąpił nieodwracalny błąd, gdy adresat próbował wykonać żądaną akcję
5ACKNOWLEDGEAdresat zaakceptował żądanie i je przetworzył, ale wymaga to długiego czasu
6DEVICE BUSYAdresat jest zajęty przetwarzaniem polecenia. Klient może ponowić próbę żądania później
8MEMORY PARITY ERRORWykryto błąd parzystości, gdy adresat próbował odczytać pamięć rozszerzoną
10GATEWAY PATHS NOT AVAILABLEBramka nie może przekierować żądania, ponieważ nie ma ścieżki (połączenia) do adresata
11TARGET DEVICE FAILED TO RESPOND TO GATEWAYBramka nie otrzymała odpowiedzi na przekazane żądanie, ponieważ adresat nie odpowiedział na czas

MC252 można skonfigurować za pomocą dowolnego klienta Modbus TCP.

  1. Połącz: Użyj adresu IP MC252 (naciśnij przycisk R na urządzeniu, aby wyświetlić) i ID Modbus (domyślnie 111).
  2. Wprowadź hasło: Zapisz hasło (domyślnie na etykiecie urządzenia) do rejestrów hasła (patrz Parametry trybu bieżącego).
  3. Sprawdź tryb: Jeśli hasło jest poprawne, rejestr trybu odczyta 1 (Tryb konfiguracji).

W trybie konfiguracji można modyfikować rejestry Ustawień zmiennych.

  • Zapisz zmiany: Zapisz 2 do rejestru poleceń. Sprawdź, porównując parametry zmienne z zapisanymi parametrami.
  • Zapisz i zastosuj: Zapisz 4 do rejestru poleceń. Stosuje parametry Modbus natychmiast bez ponownego uruchomienia.
  • Anuluj zmiany: Zapisz 9 do rejestru poleceń. Przywraca parametry zmienne do zapisanych wartości.
  • Reset fabryczny: Zapisz 444 do rejestru poleceń. Resetuje wszystkie ustawienia do wartości domyślnych.
  • Uruchom ponownie urządzenie: Zapisz 1 do rejestru poleceń. Wymagane, aby niektóre ustawienia weszły w życie.
  • Wyjdź z trybu konfiguracji: Zapisz 0 do pierwszego rejestru hasła (100). Czyści to rejestry hasła i poleceń.

Tabela 2 - Formaty danych parametrów

ParametrZakres wartościOpisLiczba zajmowanych rejestrów
Liczba0 – 65535Liczba całkowita (16 bit) w standardowym zakresie wartości rejestru Modbus1
Liczba-32768 – +32767Liczba całkowita (16 bit) w arytmetyce uzupełnień do dwóch1
Liczba0 – 4294967295 w dwóch rejestrach, część MSB – pierwszaLiczba całkowita, której wartość może przekroczyć limit rejestru Modbus (65535)2
Liczba-2147483648 – +2147483647 w dwóch rejestrach, część MSB jest pierwszaLiczba całkowita (32 bit) w arytmetyce uzupełnień do dwóch2
Ciąg znakówW każdym rejestrze – liczba od 0 do 255 - kod znaku ASCII lub 0 (koniec ciągu)Zestaw wartości, z których każda jest równa kodowi jednego znaku w kodowaniu ASCII. Jeśli ciąg jest krótszy niż maksymalna długość, kod 0 jest umieszczany po ostatnim znaku.Maks. długość ciągu dla tego parametru
Adres IP (maska)W każdym rejestrze – jeden bajt (0 – 255)Zestaw czterech bajtów adresu IPv4, od lewej do prawej4
Adres MACW każdym rejestrze – jeden bajt (0 – 255)Zestaw sześciu bajtów adresu MAC-48, od lewej do prawej6

Tabela 3 - Grupy parametrów

GrupaOpisDostępAdres
Opis urządzeniaIdentyfikacja urządzenia i oprogramowaniaDowolny tryb, tylko odczyt0 – 3
Tryb bieżącyKontrola dostępu i poleceń ogólnychWprowadzanie hasła dostępne w dowolnym trybie, wprowadzanie poleceń - tylko w trybie konfiguracji (po hasle)100 – 120
Status bieżącyDziałanie interfejsów i modułów programowych, bieżący czas i statystykiDowolny tryb, tylko odczyt121 – 295, 900 – 944, 2000–2023
Ustawienia zmienneWybór i konfiguracja interfejsów i funkcjiTylko w trybie konfiguracji, odczyt lub zapis300 – 899,
Ustawienia aktywneKonfiguracja używana obecnie przez urządzenieW dowolnym trybie, tylko odczyt2300 – 2899,
Ustawienia zapisaneTen zestaw jest zapisywany niezależnie od zasilania urządzenia i używany przy starcieTylko w trybie konfiguracji, tylko odczyt3300 – 3899,
Ustawienie zegaraZobacz Tabelę 5.8.Tylko w trybie ustawiania zegara, do odczytu lub zapisu34817 – 34825

Tabela 4 - Parametry opisu urządzenia

ParametrOpisAdres
Typ urządzeniaKod definiujący urządzenie Modbus dla producenta (47 – MC252)0
Wersja firmwareWersja oprogramowania sprzętowego wbudowanego1
Kod kontrolnyCRC32 oprogramowania sprzętowego wbudowanego2 – 3

Tabela 5 - Parametry trybu bieżącego

ParametrZakres wartościWartość początkowaOpisAdres
Wprowadzone hasłoCiąg znaków0Po wprowadzeniu prawidłowego hasła, klient otrzymuje odpowiednie uprawnienia (patrz rejestry 510 - 569)100 – 119
Po wprowadzeniu pustego ciągu, uprawnienia klienta są resetowane do poziomu uprawnień w momencie połączenia
Polecenie sterujące0 – 65397, zapis w trybie konfiguracji0Zobacz Tabelę 5.1 dla listy poleceń.120

Tabela 5.1 - Polecenia sterujące (Rejestr 120)

WartośćPolecenieOpis
0Brak aktywnościNie wykonano żadnej akcji
1RestartUruchom ponownie urządzenie MC252
2ZapiszZapisz zmiany ustawień przez Modbus
3ZastosujZastosuj ustawienia bez ponownego uruchomienia (tylko parametry Modbus)
4Zapisz i zastosujWykonaj polecenia “Zapisz”, a następnie “Zastosuj”
6EksportujZapisz ustawienia do pliku na karcie pamięci (patrz Zapisywanie danych na karcie pamięci)
7ImportujOdczytaj ustawienia z pliku na karcie pamięci i zapisz je
9AnulujPrzywróć zapisane ustawienia
81Synchronizuj zegarSynchronizuj zegar z serwerem NTP
161Test SMSWyślij testowy SMS na główny numer abonenta
444Reset fabrycznyZresetuj ustawienia do wartości fabrycznych
35381Rozpocznij ustawianie zegaraZezwól na dostęp do rejestrów ustawiania zegara
35431Anuluj ustawianie zegaraZamknij dostęp do rejestrów ustawiania zegara bez zmian
40959Zaktualizuj pamięć zadaniaWymaż program logiczny (ponownie odczytaj, jeśli karta pamięci jest włożona)
64893Pobierz aktualizacjePobierz najnowsze firmware z chmury do MC252FW2.FUS
65397Aktualizuj firmwareZaprogramuj firmware z pliku MC252FW2.FUS

Tabela 6 - Parametry statusu bieżącego

ParametrOpisAdres
Tryb (szczegóły patrz rej. 122)0: Tryb użytkownika;121
1: Tryb konfiguracji
Karty dostępuZobacz Tabelę 6.1 dla listy bitów dostępu.122
Czas, minLiczba minut od momentu uruchomienia123 – 124
Liczba klientów TCPLiczba zajętych połączeń TCP125
Limit klientów TCPLiczba przewidywanych klientów TCP126
Obciążenie RS-485, zapytań/sCałkowita liczba zapytań/s przez RS-485127
Efektywne obciążenie RS-485, zapytań/sLiczba odpowiedzi bez błędów przez RS-485 na sekundę128
Obciążenie RS-485 na sekundę, %Obciążenie RS-485 dla ostatniej sekundy uwzględniające ustawioną szybkość RS-485 i czas bezczynności129
Obciążenie RS-485 na minutę, %Obciążenie RS-485 dla ostatniej minuty130
Obciążenie RS-485 przez 5 minut, %Obciążenie RS-485 dla ostatnich 5 minut131
Obciążenie Modbus TCP, zapytań/sLiczba zapytań otrzymanych od klientów przez Modbus TCP na sekundę132
Efektywne obciążenie Modbus TCP, zapytań/sLiczba odpowiedzi bez błędów wysłanych do klienta przez Modbus TCP na sekundę133
Obciążenie GSM, kB/sObciążenie kanału bezprzewodowego przy włączonym GSM134
Obciążenie Ethernet, 100 kB/sObciążenie kanału przewodowego przy włączonym Ethernet135
Maks. liczba klientów TCPMaksymalna liczba jednocześnie połączonych klientów przez TCP – od momentu uruchomienia136
Maks. obciążenie Modbus TCP, zapytań/sMaksymalna liczba zapytań otrzymanych na sekundę od klientów przez Modbus TCP – od momentu uruchomienia137
Maks. obciążenie RS-485, %Maksymalne obciążenie RS-485 przez 5 minut – od momentu uruchomienia138
Maks. obciążenie GSM, kB/sMaksymalne obciążenie GPRS/LTE – od momentu uruchomienia139
Bieżący adres IP EthernetAdres IP, pod którym urządzenie MC252 jest dostępne w sieci Ethernet1140 – 143
Bieżący adres MAC EthernetAdres MAC, pod którym MC252 jest wykrywany w sieci Ethernet144 – 149
Nieużywany parametrParametr zarezerwowany dla zgodności150 – 164
Czas do połączenia z serwerem zbierania danych0 – połączenie z serwerem zbierania danych jest ustawione;165
1 – połączenie z serwerem zbierania danych jest wykonywane;
2 – 65534: liczba sekund przed ponownym połączeniem;
65535: połączenie z serwerem nie jest używane
Liczba zaprogramowanych restartówLiczba restartów zgodnie z ustawieniem użytkownika – dla całkowitego czasu pracy166
Liczba błędów krytycznychLiczba odnotowanych błędów (awarii) powodujących restart urządzenia – dla całkowitego czasu pracy167
Całkowity czas pracy, minLiczba minut czasu pracy - dla całkowitego czasu pracy168 – 169
Bieżący czasLiczba sekund od 1 stycznia określonego roku (patrz rej. 172)170 – 171
Rok odliczaniaRok, od 1 stycznia którego jest liczony czas172
Strefa czasowa, minStrefa czasowa, dla liczenia czasu, liczba minut ze znakiem względem UTC+00173
Temperatura, °CTemperatura wewnątrz MC252174
Napięcie zasilania, mVNapięcie magistrali 12 V175
Czas do połączenia z pierwszym zdalnym serwerem TCP, s0 – połączenie ze zdalnym serwerem jest ustawione;176
1 – łączenie ze zdalnym serwerem;
2 – 65534: liczba sekund przed ponownym połączeniem;
65535: połączenie ze zdalnym serwerem TCP nie jest używane
Interfejs do połączenia z pierwszym zdalnym serwerem TCP0 – połączenie nie jest ustawione;177
1 – połączenie Ethernet jest ustawione;
2 – połączenie GSM jest ustawione
Przyrost DST, minEfektywny przyrost czasu letniego178
Nieużywany parametrParametr zarezerwowany dla zgodności179 – 209
Adres IP klienta 1Adres IP klienta, 0.0.0.0 – niepodłączony180 – 183
Port klienta 1Port klienta, 0 – niepodłączony184
Adres IP klienta 2Adres IP klienta, 0.0.0.0 – niepodłączony185 – 188
Port klienta 2Port klienta, 0 – niepodłączony189
Adres IP klienta 3Adres IP klienta, 0.0.0.0 – niepodłączony190 – 193
Port klienta 3Port klienta, 0 – niepodłączony194
Adres IP klienta 4Adres IP klienta, 0.0.0.0 – niepodłączony195 – 198
Port klienta 4Port klienta, 0 – niepodłączony199
Nieużywany parametrParametr zarezerwowany dla zgodności i równy 0200 – 209
Rok (bieżący czas)Bieżący rok210
Miesiąc (bieżący czas)Bieżący miesiąc211
Dzień miesiąca (bieżący czas)Bieżący dzień miesiąca212
Godzina (bieżący czas)Bieżąca godzina213
Minuta (bieżący czas)Bieżąca minuta214
Sekunda (bieżący czas)Bieżąca sekunda215
Dzień tygodnia (bieżący czas)Bieżący dzień tygodnia (1 – Poniedziałek)216
Miesiąc (czas zimowy)Bieżący miesiąc, z wyłączeniem czasu letniego217
Dzień miesiąca (czas zimowy)Bieżący dzień miesiąca, z wyłączeniem czasu letniego218
Godzina (czas zimowy)Bieżąca godzina, z wyłączeniem czasu letniego219
Nieużywany parametrParametr zarezerwowany dla zgodności220 – 229
Pora dnia, sLiczba sekund od północy bieżącego dnia230 – 231
Czas wschodu słońca, s0 – 86399: Liczba sekund od północy do wschodu słońca;232 – 233
86400: Wschód słońca nie jest obserwowany w tym dniu
Czas zachodu słońca, s-1: Zachód słońca nie jest obserwowany w tym dniu;234 – 235
0 – 86399: Liczba sekund od północy do zachodu słońca;
Pora dnia, msLiczba milisekund od północy bieżącego dnia236 – 237
Zapełnienie karty pamięci, 0.01%10000 – karta pamięci brakuje lub jest pełna238
Szacowany czas zużyty na 1% karty pamięci, dni0 – mniej niż jeden dzień;239
1 – 9999 – dni na 1% pojemności karty pamięci;
10 000 – więcej niż 10 000 dni;
65535 – nieznane
Czas przed połączeniem z drugim zdalnym serwerem TCP, sPodobnie jak rejestr 176240
Interfejs połączenia z drugim zdalnym serwerem TCPPodobnie jak rejestr 177241
Czas przed połączeniem z trzecim zdalnym serwerem TCP, sPodobnie jak rejestr 176242
Interfejs połączenia z trzecim zdalnym serwerem TCPPodobnie jak rejestr 177243
Bieżący adres IP GSM2Adres IP uzyskany od dostawcy GPRS1900 – 903
Nieużywany parametrParametr zarezerwowany dla zgodności904 – 914
Poziom sygnału GSM, %2Poziom sygnału i jakość komunikacji radiowej z operatorem GSM915
Nieużywany parametrParametr zarezerwowany dla zgodności916 – 940
Pojemność karty pamięci, kB0 – brak karty lub niesformatowana w FAT / FAT32941 – 942
Ilość danych, które nie zostały zapisane na karcie pamięci od startu, bajty0 – nie było strat zapisu danych943 - 944
4294967295 – więcej niż 4 GB strat
Bity statusu pobierania firmwareZobacz Tabelę 6.2 dla listy bitów statusu.2004
Postęp pobierania pliku firmware (х 0.01%)Proporcja rozmiaru pobranych danych do całkowitego rozmiaru pliku.2005
10000 – Plik w pełni pobrany
Liczba załadowanych zadań logiki programowaniaLiczba zadań poprawnie załadowanych do pamięci wewnętrznej2020
Kod pierwszego błędu nielegalnego zadania logikiKod pierwszego błędu napotkanego w pierwszym pliku zadania, który nie mógł zostać załadowany2021
Numer linii pierwszego błędu nielegalnego zadania logikiNumer linii, w której napotkano pierwszy błąd w pierwszym pliku zadania, który nie mógł zostać załadowany2022
Wykorzystanie pamięci załadowanych zadań logiki programowania, bajtówIlość pamięci RAM zarezerwowana do wykonywania zadań logiki programowania2023
Nagłówek pliku firmwareIdentyfikator ciągu wersji, np. “MC252, ver.45”.2030 – 2061
Pusty ciąg wskazuje, że plik jest niesprawdzony lub nieprawidłowy

Tabela 6.1 - Bity kart dostępu (Rejestr 122)

BitOpisWartość 0Wartość 1
0Uprawnienie do uzyskania praw odczytu RS-485 (przez hasło)Nie można uzyskaćMożna uzyskać
1Bieżące uprawnienie odczytu RS-485Brak uprawnieńUprawnienie przyznane
2Uprawnienie do uzyskania praw zapisu/sterowania RS-485 (przez hasło)Nie można uzyskaćMożna uzyskać
3Bieżące uprawnienie zapisu/sterowania RS-485Brak uprawnieńUprawnienie przyznane
4Uprawnienie do uzyskania dostępu do rejestrów MC252 (przez hasło)Nie można uzyskaćMożna uzyskać
5Bieżące uprawnienie dostępu do rejestrów MC252Brak uprawnieńUprawnienie przyznane
6Zarezerwowane-Zawsze 1
7Uprawnienie do konfiguracji MC252Brak uprawnieńUprawnienie przyznane
8ZarezerwowaneZawsze 0-
9Prawo połączenia-Klient ma prawo (Zawsze 1)
12Uprawnienie do ustawienia zegaraBrak uprawnieńUprawnienie przyznane

Tabela 6.2 - Bity statusu pobierania firmware (Rejestr 2004)

BitStatusWartość 0Wartość 1
1Status zajętościOczekiwanie na poleceniePobieranie pliku w toku
2Błąd pobierania aktualizacjiBrak błęduWystąpił błąd pobierania
3Połączenie z serweremBrak połączeniaPołączony z serwerem
4Odbiór danych plikuNie odebrano danychOdebrano dane pliku
6Zakończenie pobierania plikuPlik nie został pobranyPlik w pełni pobrany
7Poprawność plikuNie potwierdzonaPlik jest prawidłowy

Tabela 7 - Parametry ustawień

ParametrZakres wartościUstawienie fabryczneOpisAdres
Sieć Ethernet
Statyczny adres IPAdres IP192.168.0.111Jeśli adresowanie dynamiczne jest wyłączone lub niedostępne, adres IP urządzenia w sieci Ethernet jest równy tej wartości300 – 303
Maska podsieciMaska IP255.255.255.0Używane tylko ze statycznym adresem IP304 – 307
BramkaAdres IP192.168.0.1Używane tylko ze statycznym adresem IP do komunikacji z innymi sieciami lub jako adres serwerów DNS/DHCP308 – 311
Włącz adresowanie dynamiczne za pomocą DHCP0 – 110 – do adresowania w Ethernet używane są określone wartości adresu IP, maski i bramki;312
1 – Jeśli serwer DHCP jest dostępny w sieci, adres IP, maska i bramka są odbierane z serwera
Nieużywany parametr00Powinien być 0 dla zgodności313
Włącz użycie DNS bramki serwera0 – 11Używane, jeśli DHCP nie jest dostępny (wyłączony):314
0 – DNS bramki nie jest używany;
1 – DNS bramki jest używany do określenia adresów IP innych serwerów, jeśli są określone przez nazwy hostów
Adres IP serwera DNSAdres IP8.8.8.8Używane, jeśli DHCP nie jest dostępny (wyłączony);315 – 318
Gdy używany jest serwer DNS bramki, ustawia adres IP dodatkowego serwera DNS
Adres IP dodatkowego serwera DNSAdres IP0.0.0.0Używane, jeśli DHCP nie jest dostępny (wyłączony);319 – 322
0.0.0.0 – nie jest używane
Nieużywany parametr00Powinien być 0 dla zgodności323 - 329
Sieć GSM
Kod PIN karty SIM0 – 65535655350 – 9999: ten kod jest używany dla karty SIM, jeśli wymaga kodu PIN;330
Inne wartości: kod nie jest używany; Karta SIM i GSM są niedostępne, jeśli karta wymaga kodu
Włącz automatyczne wykrywanie APN operatora GSM0 – 110 – połączenie jest ustanawiane przez ręcznie określone parametry APN;331
1 – APN jest automatycznie określany dla operatora według kodu ICCID karty SIM
Włącz wymianę w roamingu0 – 110: GPRS/LTE jest zablokowane w roamingu;332
1: GPRS/LTE może być używane w roamingu
Aktywuj SMS w roamingu0 – 100 – SMS można tylko odbierać w roamingu;333
1 – SMS można odbierać i wysyłać w roamingu
Port połączenia przez GSM0 – 655350Używany do zewnętrznego połączenia z urządzeniem przez GSM ze statycznym IP, do komunikacji za pomocą protokołu Modbus TCP lub w trybie tunelowym.334
0 – jest wyłączony
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności335 – 351
Login APN usługi GPRS/LTECiąg znakówDostarczany przez dostawcę usług GSM; do 40 znaków352 – 391
Hasło APN usługi GPRS/LTECiąg znakówDostarczane przez dostawcę usług GSM; do 24 znaków392 – 415
Adres hosta APNCiąg znakówDostarczany przez dostawcę usług GSM; do 34 znaków; nie może zawierać spacji w ciągu416 – 449
Serwer TCP
Port połączenia przez Ethernet1 – 65535502Używany do zewnętrznego połączenia z MC252 przez Ethernet do wymiany przez protokół Modbus TCP lub w trybie tunelowym450
Rozłącz nieaktywnych klientów0 – 110 – przychodzące połączenie TCP jest utrzymywane niezależnie od czasu między żądaniami od klienta;451
1 – rozłącz klientów, którzy nie wysłali żądań dłużej niż określony czas
Maks. czas oczekiwania na żądanie, s0 – 600 00090Używane, jeśli wybrano rozłączanie nieaktywnych klientów452 – 453
Nieużywany parametr00Powinien być 0 dla zgodności454 - 456
Własny identyfikator Modbus MC2520 – 2471110 – wszystkie zapytania są wysyłane przez Modbus do sieci Modbus, rejestry urządzenia są niedostępne przez Modbus;457
1 - 247 – urządzenie odpowiada na zapytania Modbus z tym identyfikatorem Modbus bez przekazywania ich dalej
Sieć RS-485
Szybkość transmisji przez RS-485, bit/s75 – 230 4009 600Używane w przypadku wymiany danych między urządzeniami przez RS-485, ta sama wartość dla urządzeń na tym samym kablu magistrali RS-485458 – 459
Współczynnik dla czasu ciszy Modbus RTU między ramkami0 – 51Używane do transmisji przez RS-485 w trybie Modbus RTU. Podczas odbioru odpowiedzi, jeśli pauza między bajtami jest dłuższa niż czas ciszy, ramka jest uważana za kompletną.460
0 - standardowy czas ciszy (zależy od szybkości transmisji i wynosi czas transmisji 3,5 bajtów lub 1,75 ms dla prędkości powyżej 19200 bps)
1 - 5: współczynnik N dla przedłużonego czasu ciszy pomnożony przez 2^N
Format bajtu podczas transmisji przez RS-4850 – 55Używane w przypadku wymiany danych między urządzeniami przez RS-485. Zobacz Tabelę 7.1 dla formatów.461
Czas oczekiwania na rozpoczęcie odpowiedzi Modbus RTU, ms0 – 60 000200Używane do transmisji przez RS-485 w trybie Modbus RTU. Po transmisji zapytania, jeśli pierwszy bajt odpowiedzi nie został odebrany w tym przedziale czasowym, oczekiwanie na odpowiedź jest zakończone. Odpowiedź jest zawsze oczekiwana przez co najmniej czas ciszy między ramkami462
Włącz tryb wymiany ASCII w sieci Modbus0 – 10Tryb wymiany przez RS-485, ta sama wartość dla wszystkich jednostek na tym samym kablu magistrali RS-485.463
0 – tryb wymiany RTU (format: 1 bit startu, 8 bitów danych, 2 bity stopu, bit parzystości i bit stopu lub tylko 1 bit stopu – łącznie od 10 do 11 bitów);
1 – tryb wymiany ASCII (format: 1 bit startu, 7 bitów danych, 2 bity stopu lub bit parzystości i bit stopu - łącznie 10 bitów). Niestandardowe formaty bajtów (rejestr 461, wartości 4 i 5) nie są dostępne w tym przypadku, zamiast tego używany jest format 3 (2 bity stopu)
Czas odpowiedzi dla kolejnego znaku Modbus ASCII, ms0 – 60 0001 000Używane w przypadku przesyłania danych przez RS-485 w trybie Modbus ASCII. Podczas odbioru odpowiedzi, jeśli następny bajt odpowiedzi nie został odebrany w tym przedziale czasowym, oczekiwanie na odpowiedź jest zatrzymane. Oczekiwanie jest zawsze nie mniej niż czas transmisji jednego znaku (zależy od szybkości transmisji)464
Połączenie z serwerem chmury
Tryb połączenia z serwerem chmury0 – 80Zobacz Tabelę 7.2 dla trybów połączenia.465
Port połączenia serwera chmury0 – 6553520502Port, do którego adresowana jest strona, ustanawiająca połączenie między MC252 a serwerem (patrz rej. 465)466
Czas oczekiwania na odpowiedź z serwera chmury, s0 – 3 6001200 – czas ciszy serwera nie jest ograniczony;467
1–3600 – maks. czas ciszy serwera, po którym połączenie zostanie zatrzymane i musi być ponownie nawiązane
Czas opóźnienia przed ponownym połączeniem z serwerem chmury, s0 – 30 00015Używane podczas łączenia się z serwerem. Po utracie połączenia z serwerem, ponowne połączenie zostanie wykonane po określonym czasie oczekiwania468
Nieużywany parametr00Powinien być 0 dla zgodności469 - 473
Adres serwera chmuryCiąg znakówmodbus.overvis.comUżywany podczas łączenia się z serwerem, jeśli ustawienie adresu serwera jest włączone ciągiem tekstowym. Adres zdalnego serwera, z którym połączenie jest obsługiwane.474 - 509
Jako adres można wskazać ciąg do 36 znaków. Ten ciąg nie powinien zawierać spacji
Ochrona
Hasło dostępu do trybu konfiguracjiCiąg znakówokreślone na etykiecie urządzeniaUżywane do dostępu do trybu konfiguracji. Jako hasło można wskazać ciąg od 5 do 10 znaków. Ten ciąg nie powinien zawierać spacji510 – 519
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności520 – 529
Hasło do uprawnienia zapisu za pomocą przychodzącego SMSCiąg znakówokreślone na etykiecie urządzeniaUżywane do weryfikacji autentyczności przychodzącego SMS z żądaniem zapisu lub z potwierdzeniem błędu. Jako hasło można określić ciąg od 3 do 10 znaków. Ten ciąg nie powinien zawierać spacji530 – 539
Hasło do uprawnienia odczytu za pomocą przychodzącego SMSCiąg znakówokreślone na etykiecie urządzeniaUżywane do weryfikacji autentyczności przychodzącego SMS z żądaniem odczytu lub z potwierdzeniem błędu. Jako hasło można określić ciąg od 3 do 10 znaków. Ten ciąg nie powinien zawierać spacji540 – 549
Hasło do uprawnienia zapisu przez Modbus do innych urządzeńCiąg znakówUżywane do dostępu do urządzeń podłączonych do MC252, do żądania funkcji zapisu lub sterowania, które mogą zmienić stan tych urządzeń. Jako hasło można określić ciąg do 10 znaków. Ten ciąg nie powinien zawierać spacji550 – 559
Hasło do uprawnienia odczytu przez ModbusCiąg znakówUżywane do dostępu do urządzeń podłączonych do MC252, do żądania funkcji odczytu lub dostępu do rejestrów MC252, z wyjątkiem rejestrów wersji, hasła, trybu i kart. Jako hasło można wskazać ciąg do 10 znaków. Ten ciąg nie powinien zawierać spacji560 – 569
Włącz tryb ochrony przed zapisem przez SMS0 – 100 – Ochrona przed zapisem jest regulowana za pomocą innych parametrów (hasło);570
1 – Blokada zapytań przez SMS dla funkcji zapisu
Włącz tryb ochrony przed odczytem przez SMS0 – 100 – Ochrona przed odczytem jest regulowana za pomocą innych parametrów (hasło);571
1 – Blokada zapytań przez SMS dla funkcji odczytu
Włącz tryb ochrony przed zapisem przez Modbus0 – 100 – Ochrona przed zapisem jest regulowana za pomocą innych parametrów (hasło) lub dezaktywowana;572
1 - Blokada wszelkich zapytań dla funkcji, z wyjątkiem funkcji Modbus 1, 2, 3, 4, 7, 17, 20
Włącz tryb ochrony przed odczytem przez Modbus0 – 100 – Ochrona przed odczytem jest regulowana za pomocą innych parametrów (hasło) lub dezaktywowana;573
1 – Blokada zapytań dla funkcji Modbus 1, 2, 3, 4, 7, 17, 20, z wyjątkiem odczytu za pomocą funkcji 3 rejestrów wersji, trybu i kart
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności574
Różne
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności575 – 630
Czas restartu, min5 – 7 200120Używany, gdy automatyczny restart jest włączony.631
Tryb automatycznego restartu0 – 20Używany, gdy automatyczny restart jest włączony:632
0 – automatyczny restart jest wyłączony;
1 – urządzenie jest restartowane po określonym czasie od uruchomienia;
2 – urządzenie jest restartowane po określonym czasie od ostatniej transmisji przez sieci Ethernet lub GSM.
Kod wyjątku Modbus generowany przy odmowie dostępu0 – 25510 – jeśli dostęp do rejestrów Modbus jest odmówiony, odpowiedź do klienta nie jest zwracana;633
1 – 255 – jeśli odmówisz dostępu klientowi, który wysłał żądanie, ten kod wyjątku jest zwracany
Kod wyjątku Modbus generowany przy braku odpowiedzi0 – 255110 – jeśli nie ma odpowiedzi od adresata (Gateway Timeout), odpowiedź do klienta nie jest zwracana;634
1 - 255 – jeśli nie ma odpowiedzi od odbiorcy żądania, ten kod wyjątku jest zwracany do klienta
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności635
Kod wyjątku Modbus generowany przy braku połączenia z adresatem zapytania0 – 255100 – Jeśli nie ma połączenia z adresatem zapytania (Gateway Path Unavailable), odpowiedź nie jest zwracana do klienta;636
1 – 255 – jeśli nie ma połączenia z adresatem zapytania, ten kod wyjątku jest zwracany do klienta
Tryb transmisji RS-4850 – 200 – Tryb master (Modbus Master): RS-485 jest używany do wysyłania zapytań;637
1 – Tryb slave (Modbus Slave): RS-485 jest używany do odbierania zapytań od dodatkowego klienta;
2 – tryb tunelowy, używany do przesyłania danych “takimi jakie są”, bez weryfikacji protokołu
Pierwszy identyfikator Modbus RS-4851 – 2551Dwa parametry definiują zakres identyfikatorów Modbus używanych dla RS-485.638
W trybie master zapytania z adresami w tym zakresie (a także rozgłoszeniowe z adresem 0) są wysyłane przez RS-485.
W trybie slave zapytania z adresami w tym zakresie
(a także rozgłoszeniowe i zapytania do adresu MC252) są odbierane przez RS-485
Ostatni identyfikator Modbus RS-4851 – 255255tak samo jak powyżej639
Połączenie z pierwszym zdalnym serwerem TCP
Adres IP zdalnego serweraAdres IP192.168.0.112Używany przy włączaniu przekierowania zapytań do zdalnego serwera TCP. Adres IP zdalnego serwera, z którym utrzymywane jest połączenie640 – 643
Port połączenia zdalnego serwera0 – 65535502Port zdalnego serwera, do którego zostanie ustanowione połączenie TCP644
Czas oczekiwania na odpowiedź ze zdalnego serwera, ms0 – 60 0001 000Używany podczas przekierowywania zapytań do zdalnego serwera. Po przesłaniu zapytania, jeśli poprawna odpowiedź nie została odebrana w tym przedziale czasowym, oczekiwanie na odpowiedź jest zatrzymane645
Czas oczekiwania na ponowne połączenie ze zdalnym serwerem, s0 – 24020Używany podczas przekierowywania zapytań do zdalnego serwera. Po utracie połączenia z serwerem, ponowne połączenie zostanie wykonane po ustawionym czasie oczekiwania646
Tryb połączenia ze zdalnym serwerem0 – 120Zobacz Tabelę 7.3 dla trybów połączenia.647
Pierwszy identyfikator Modbus zdalnego serwera1 – 2551Używany podczas przekierowywania zapytań do zdalnego serwera.648
Dwa parametry definiują zakres identyfikatorów Modbus używanych na zdalnym serwerze.
Zapytania z adresami w tym zakresie (a także rozgłoszeniowe z adresem 0) są wysyłane do zdalnego serwera Modbus TCP
Ostatni identyfikator Modbus zdalnego serwera1 – 255255tak samo jak powyżej649
Parametr nie jest używany00Nie jest używany; powinien być równy 0 dla zgodności650 – 699
Czas letni
Tryb przejścia na czas letni0 – 20012Zobacz Tabelę 7.4 dla trybów przejścia.700
Ustawiony miesiąc przejścia na czas letni1 – 123Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Miesiąc, w którym zegar zostanie przesunięty o godzinę do przodu701
Ustawiony tydzień miesiąca przejścia na czas letni1 – 1010Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Tydzień miesiąca, w którym zegar zostanie przesunięty o godzinę do przodu.702
1 – 5 – tydzień miesiąca, włączając części tygodni;
inne wartości – ostatni tydzień miesiąca
Ustawiony dzień tygodnia przejścia na czas letni1 – 77Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Dzień tygodnia, w którym zegar zostanie przesunięty o godzinę do przodu703
Ustawiona godzina przejścia na czas letni0 – 222Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Godzina dnia, o której zegar zostanie przesunięty o godzinę do przodu704
Ustawiony miesiąc powrotu do czasu standardowego1 – 1210Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Miesiąc, w którym zegar zostanie cofnięty o godzinę705
Ustawiony tydzień miesiąca powrotu do czasu standardowego1 – 1010Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Tydzień miesiąca, w którym zegar zostanie cofnięty o godzinę.706
1 – 5 – tydzień miesiąca, włączając części tygodni;
inne wartości – ostatni tydzień miesiąca
Ustawiony dzień tygodnia powrotu do czasu standardowego1 – 77Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Dzień tygodnia, w którym zegar zostanie cofnięty o godzinę707
Ustawiona godzina powrotu do czasu standardowego1 – 233Używany, jeśli wybrano automatyczne przejście na czas letni w określonych dniach. Godzina dnia, o której zegar zostanie cofnięty o godzinę708
Obliczanie wschodów i zachodów słońca
Dzień słoneczny0 – 310 – oficjalny;709
1 – cywilny;
2 - nautyczny;
3 - astronomiczny;
Szerokość geograficzna, stopnie0 – 8946Wartość bezwzględna szerokości geograficznej710
Szerokość geograficzna, minuty0 – 5929711
Szerokość geograficzna, sekundy0 – 5910712
Długość geograficzna, stopnie0 – 17930Wartość bezwzględna długości geograficznej713
Długość geograficzna, minuty0 – 5943714
Długość geograficzna, sekundy0 – 5940715
Ćwiartka0 – 300 – szerokość N, długość E;716
1 – szerokość N, długość W;
2 - szerokość S, długość E;
3 - szerokość S, długość W
Połączenie z serwerami usługowymi
Tryb połączenia z serwerem NTP0 – 400 – synchronizacja zegara z serwerem nie jest używana;717
1 – łączenie z serwerami za pomocą Ethernet lub GSM, najlepiej przez Ethernet;
2 – łączenie z serwerami za pomocą Ethernet lub GSM, najlepiej przez GSM;
3 – łączenie z serwerami tylko przez Ethernet;
4 – łączenie z serwerami tylko przez GSM
Okres połączenia z serwerami NTP, h1 – 24024Używany, jeśli włączono synchronizację zegarów z zegarem serwera. Odstęp czasu, w którym odbierany jest czas serwera718
Minimalne przesunięcie zegara do synchronizacji, s1 – 1802Używany, jeśli włączono synchronizację zegarów z zegarem serwera. Synchronizacja jest wykonywana po otrzymaniu czasu serwera, jeśli różnica między zegarami nie jest mniejsza niż ta wartość719
Tryb połączenia z serwerem aktualizacji firmware0 – 400 – pobieranie firmware nie jest używane;720
1 – łączenie z serwerami za pomocą Ethernet lub GSM, najlepiej przez Ethernet;
2 – łączenie z serwerami za pomocą Ethernet lub GSM, najlepiej przez GSM;
3 – łączenie z serwerami tylko przez Ethernet;
4 – łączenie z serwerami tylko przez GSM
Parametr nie jest używany00Nie jest używany, musi być równy 0 dla zgodności721 – 723
Rejestrowanie parametrów
Minimalne napięcie zasilania dla bezpiecznego usunięcia karty pamięci, mV0 – 24 0009 000Jeśli napięcie zasilania jest poniżej określonej wartości, karta pamięci zostanie bezpiecznie usunięta. Karta może być ponownie użyta po przekroczeniu przez napięcie zasilania minimum plus 0,5 V.724
0 – nie usuwaj karty pamięci, łącznie z przypadkiem, gdy napięcie zasilania jest nieznane
Format rejestrowania parametrów w plikach zadań0 – 72Używany, jeśli jest karta pamięci i akcje rejestrowania w plikach zadań.725
0 – nie używany
1 – kompaktowy plik bajtów danych;
2 – tabela CSV z separatorem tekstowym ”;“;
3 – podobnie do 2 z separatorem ”,“;
4 – podobnie do 2 z ogranicznikiem - znak tabulacji
5 – tabela CSV bez nagłówków, z separatorem tekstowym ”;“;
6 – podobnie do 5 z separatorem ”,“;
7 – podobnie do 5 z ogranicznikiem - znak tabulacji
Maksymalny ograniczony rozmiar plików dziennika, kB0 – 655351023Używany, jeśli jest obecna karta pamięci, akcje rejestrowania w plikach zadań i rejestrowanie jest włączone.726
Rozmiar generowanych plików jest ograniczony do określonego rozmiaru plus 1 kB
Minimalny przechowywany okres w trybie rejestratora, dni0 – 184184Używany, jeśli jest obecna karta pamięci, akcje rejestrowania w plikach zadań i rejestrowanie jest włączone.727
0-183 – najstarsze pliki (starsze niż określona liczba dni temu) mogą być usunięte, aby zapisać nowe dane;
Inne wartości – stare pliki są zapisywane, nowe nagrywanie danych jest zawieszone, gdy karta pamięci jest pełna
Parametr nie jest używany00Nie jest używany, musi być równy 0 dla zgodności728 – 739
Abonenci
Główny numer telefonu abonentaCiąg znakówMoże być używany do wysyłania SMS. Do 20 znaków. Nie może zawierać spacji w linii740 – 759
Połączenie z drugim zdalnym serwerem TCP
Adres IP zdalnego serweraAdres IP192.168.0.113Podobnie jak 640–643760 – 763
Port połączenia zdalnego serwera0 – 65535502Podobnie jak 644764
Czas oczekiwania na odpowiedź ze zdalnego serwera, ms0 – 60 0001 000Podobnie jak 645765
Czas oczekiwania przed ponownym połączeniem ze zdalnym serwerem, ms0 – 24020Podobnie jak 646766
Tryb połączenia ze zdalnym serwerem0 – 80Podobnie jak 647767
Pierwszy identyfikator Modbus zdalnego serwera1 – 2551Podobnie jak 648768
Ostatni identyfikator Modbus zdalnego serwera1 – 255255Podobnie jak 649769
Połączenie z trzecim zdalnym serwerem TCP
Adres IP zdalnego serweraAdres IP192.168.0.113Podobnie jak 640–643770 – 773
Port połączenia zdalnego serwera0 – 65535502Podobnie jak 644774
Czas oczekiwania na odpowiedź ze zdalnego serwera, ms0 – 60 0001 000Podobnie jak 645775
Czas oczekiwania przed ponownym połączeniem ze zdalnym serwerem, ms0 – 24020Podobnie jak 646776
Tryb połączenia ze zdalnym serwerem0 – 80Podobnie jak 647777
Pierwszy identyfikator Modbus zdalnego serwera1 – 2551Podobnie jak 648778
Ostatni identyfikator Modbus zdalnego serwera1 – 255255Podobnie jak 649779
Parametr nie używany00Nie jest używany, musi być 0 dla zgodności780 – 799
Ustawione hasło dostępu do pierwszego zdalnego serwera Modbus TCPCiąg znakówUżywany tylko, jeśli wybrano połączenie ze zdalnym serwerem i ustawiono jego ID (rej. 730). Jeśli hasło jest ustawione, zostanie wprowadzone natychmiast po połączeniu z serwerem. Uzyskane prawa dostępu zależą od ustawień zdalnego serwera. Jako hasło można określić ciąg do 10 znaków. Nie może być spacji w ciągu800 – 809
Ustawione hasło dostępu do drugiego zdalnego serwera Modbus TCPCiąg znakówPodobnie jak 800 – 809810 – 819
Ustawione hasło dostępu do trzeciego zdalnego serwera Modbus TCPCiąg znakówPodobnie jak 800 – 809820 – 829
Parametr nie używany00Nie jest używany, musi być 0 dla zgodności830 – 849
Protokół dla przychodzących połączeń Ethernet0 – 100 – protokół Modbus TCP;850
1 – tryb tunelowy, używany do transmisji danych “takimi jakie są”, bez weryfikacji protokołu
Protokół dla przychodzących połączeń GSM0 – 100 – protokół Modbus TCP;851
1 – tryb tunelowy, używany do transmisji danych “takimi jakie są”, bez weryfikacji protokołu
Ustawienia zegara 3
Przesunięcie czasu letniego, min-1440 – +1440Bieżący przyrost. Jest ustawiany podczas ręcznego przejścia na czas letni, przy wyborze trybu automatycznego zostanie dostosowany w ciągu 5 minut. Wartość musi być wielokrotnością 1534817
Przesunięcie strefy czasowej, min-1440 – +1440120Używane podczas synchronizacji zegara z zegarem serwera. Wartość musi być wielokrotnością 1534818
Sekunda0 – 59Czas, który ma być ustawiony w zegarze34819
Minuta0 – 5934820
Godzina0 – 2334821
Dzień1 – 3134822
Miesiąc1 – 1234823
Rok0 – 6553434824
Ustaw zegar0 – 655350Używany do ustawienia zegara. Podczas zapisu do tego rejestru dowolnej wartości, nowe ustawienia zegara w rejestrach 34817 - 34824 zostaną ustawione34825

Tabela 7.1 - Formaty bajtów RS-485 (Rejestr 461)

WartośćFormatOpis
0EVEN1 bit parzystości, 1 bit stopu
1ODD1 bit parzystości, 1 bit stopu
20 (SPACE)1 bit zerowy, 1 bit stopu
31 (MARK)1 bit jedynkowy, 1 bit stopu (podobnie do 2 bitów stopu)
4ABSENTBrak bitu parzystości, 1 bit stopu
5AUTO-STOPBrak bitu parzystości, 2 bity stopu (tx), 1 bit stopu (rx)

Tabela 7.2 - Tryby połączenia z serwerem chmury (Rejestr 465)

WartośćOpis
0Połączenie z serwerem nie jest używane
1Połącz przez dowolny interfejs (preferuj Ethernet)
2Połącz przez dowolny interfejs (preferuj GSM)
3Połącz tylko przez Ethernet
4Połącz tylko przez GSM
5Połącz z serwerem VPN przez dowolny interfejs (preferuj Ethernet)
6Połącz z serwerem VPN przez dowolny interfejs (preferuj GSM)
7Połącz z serwerem VPN tylko przez Ethernet
8Połącz z serwerem VPN tylko przez GSM

Tabela 7.3 - Tryby połączenia ze zdalnym serwerem (Rejestr 647)

WartośćOpis
0Zdalny serwer TCP nie jest używany
1Połączenie Modbus TCP przez Ethernet lub GSM, preferowany Ethernet
2Połączenie Modbus TCP przez Ethernet lub GSM, preferowany GSM
3Połączenie Modbus TCP tylko przez Ethernet
4Połączenie Modbus TCP tylko przez GSM
5Podobnie jak 1 z identyfikatorami wirtualnymi 4
6Podobnie jak 2 z identyfikatorami wirtualnymi 4
7Podobnie jak 3 z identyfikatorami wirtualnymi 4
8Podobnie jak 4 z identyfikatorami wirtualnymi 4
9Podobnie jak 1 w trybie tunelowym
10Podobnie jak 2 w trybie tunelowym
11Podobnie jak 3 w trybie tunelowym
12Podobnie jak 4 w trybie tunelowym

Tabela 7.4 - Tryby przejścia na czas letni (Rejestr 700)

WartośćKraj/Tryb
0Przejście automatyczne nie używane (ustawienie ręczne)
1Brazylia
2Wielka Brytania
3Niemcy
4Grecja
5Jordania
6Włochy
7Namibia
8Polska
9Portugalia
10USA
11Turcja
12Ukraina
13Finlandia
14Francja
15Według ustalonych dni

P: Jaki jest domyślny port Modbus TCP i adres urządzenia?

O: MC252 nasłuchuje na porcie TCP 502 (konfigurowalny w rejestrze 450) i używa domyślnego adresu Modbus 111 (konfigurowalny w rejestrze 457). Bieżący adres IP można sprawdzić, naciskając przycisk R na urządzeniu.

P: Jak przejść do trybu konfiguracji, aby zmienić ustawienia?

O: Zapisz hasło (znajduje się na etykiecie urządzenia) do rejestrów 100-119. Jeśli jest poprawne, rejestr 121 będzie wyświetlał 1 (tryb konfiguracji). Następnie można modyfikować ustawienia w rejestrach zmiennych ustawień (300-899).

P: Zapisałem nowe ustawienia, jak zdalnie uruchomić ponownie MC252?

O: Zapisz polecenie 1 do rejestru 120, aby ponownie uruchomić. MC252 uruchomi się ponownie i zazwyczaj będzie dostępny ponownie za pół minuty. Być może trzeba będzie się wtedy ponownie połączyć.

P: Jak zapisać zmiany konfiguracji?

O: Zapisz polecenie 2 do rejestru 120, aby zapisać (następnie uruchom ponownie MC252, aby zmiany weszły w życie), lub 4, aby zapisać i zastosować natychmiast (tylko dla ustawień Modbus). Zapisz 9, aby anulować niezapisane zmiany.

P: Jak skonfigurować parametry komunikacji RS-485?

O: Kluczowe rejestry to:

  • 458-459: Szybkość transmisji (domyślnie 9600)
  • 461: Format bajtów/parzystość (patrz Tabela 7.1)
  • 463: Tryb protokołu (0=RTU, 1=ASCII)
  • 637: Tryb transmisji (0=Master, 1=Slave, 2=Tunel)

P: Jaka jest różnica między trybami Master i Slave RS-485?

O: W trybie Modbus Master (domyślnie), MC252 wysyła zapytania do urządzeń RS-485. W trybie Modbus Slave, MC252 odbiera zapytania od zewnętrznego Modbus Master na RS-485. Użyj trybu Slave, gdy MC252 powinien działać jako urządzenie podrzędne w istniejącej sieci RS-485.

P: Skonfigurowałem RS-485 i ustawiłem parametr ID urządzenia Modbus MC252 tak, aby odpowiadał adresowi mojego urządzenia RS-485. Ale nadal otrzymuję błędy takie jak Illegal address.

O: Może się to zdarzyć, ponieważ MC252 (skonfigurowany w ten sposób) odczytuje własne wirtualne rejestry urządzenia Modbus zamiast przekierowywać żądania do urządzenia RS-485. Nie ustawiaj wirtualnego ID Modbus w parametrach Serwer Modbus na żaden z adresów swoich urządzeń. Jednak odczytywanie rejestrów dowolnego urządzenia o ID innym niż ten wirtualny ID (domyślnie 111) powinno działać.

P: Jak mogę podłączyć urządzenie RS-485, jeśli jego protokół różni się od Modbus?

O: Wybierz tryb tunelu dla RS-485. Może również być konieczne wybranie tunelu dla serwera MC252 lub jednego z połączeń serwerów zdalnych.

P: Jak wysyłać polecenia Modbus przez SMS?

O: Format: [Hasło] [R/W][IDUrządzenia][H/I/D/C][Adres] [Wartość]. Przykład: abc r1h100 odczytuje rejestr przechowywania 100 z urządzenia 1 (hasło “abc”). SMS odpowiedzi zawiera polecenie żądania bez hasła oraz dane wynikowe lub kod błędu.

P: Jak ustawić zegar urządzenia przez Modbus?

O: Najpierw zapisz polecenie 35381 do rejestru 120, aby przejść do trybu ustawiania zegara. Następnie zapisz wartości czasu do rejestrów 34819-34824 (sekunda, minuta, godzina, dzień, miesiąc, rok). Na koniec zapisz dowolną wartość do rejestru 34825, aby zastosować. Zapisz polecenie 35431 do rejestru 120, aby anulować.

P: Jak mogę podłączyć MC252 do wielu zdalnych serwerów Modbus TCP?

O: MC252 obsługuje do 3 zdalnych serwerów TCP. Skonfiguruj każdy w rejestrach 640-649 (pierwszy), 760-769 (drugi) i 770-779 (trzeci). Główne parametry to tryb połączenia i adres IP serwera. Ustaw również zakres ID Modbus dla każdego serwera, aby uniknąć nadmiernego ruchu i opóźnień.

P: Co robi opcja “identyfikatory wirtualne” dla serwerów zdalnych?

O: Gdy jest włączona (rejestr 647 dla pierwszego serwera zdalnego, wartości 5-8), MC252 przekształca adresy Modbus przed przekazaniem. Zakres jest przenumerowany od 1. Na przykład, jeśli zakres to 15-17, adres 16 staje się 2 na serwerze zdalnym. Pomaga to uniknąć konfliktów adresów, gdy wiele bram dzieli przestrzeń adresową lub gdy podłączonych jest wiele urządzeń Modbus TCP tego samego modelu.

P: Jak zresetować urządzenie do ustawień fabrycznych?

O: Przejdź do trybu konfiguracji, zapisując hasło, następnie zapisz polecenie 444 do rejestru 120. Wszystkie ustawienia zostaną zresetowane do wartości domyślnych, w tym hasła. Uruchom ponownie MC252, aby zmiany weszły w życie.

P: Dlaczego nie mogę odczytać niektórych rejestrów statusu?

O: Niektóre rejestry (takie jak adres IP GSM, rejestr 900-903) są dostępne tylko po uwierzytelnieniu. Najpierw wprowadź hasło. Również rejestry ustawiania zegara (34817-34825) wymagają trybu ustawiania zegara.

P: Jak sprawdzić bieżącą wersję firmware?

O: Odczytaj rejestr 1 dla numeru wersji firmware.

W celu uzyskania wsparcia technicznego i pomocy:

  1. Adres IP urządzenia w sieci GSM jest zazwyczaj dynamiczny. Aby uzyskać dostęp do urządzenia przez GSM za pomocą jego adresu IP, skontaktuj się z operatorem GSM. 2

  2. Zawartość tych rejestrów jest dostępna tylko w trybie konfiguracji. 2

  3. Rejestry do ustawiania zegara są dostępne tylko w trybie ustawiania zegara (patrz rejestry 120, 122).

  4. W trybie identyfikatorów wirtualnych, przed przekazaniem żądania do zdalnego serwera, identyfikator wirtualny adresata w żądaniu jest zastępowany rzeczywistym, tak aby numeracja w zakresie serwera zaczynała się od 1. Na przykład, dla zakresu 15-17, identyfikator wirtualny 16 zostanie zastąpiony rzeczywistym 2. Identyfikator rozgłoszeniowy 0 jest przetwarzany bez zmian. 2 3 4