Konfiguracja komunikatu ModBus: Zapytanie
Adres slave:
• Jest to liczba z zakresu od 1 do 32 przypisana do każdego falownika (slave). (Tylko falownik o adresie podanym jako adres urządzenia slave w ramce zapytania, może na to zapytanie odpowiadać).
• Jeśli w ramce zapytania jako adres urządzenia slave podane jest „0", zapytanie jest wysyłane do wszystkich falowników jednocześnie. (Tryb broadca-sting - rozsyłanie)
• Na zapytania przesłane w trybie broadcasting nie są wysyłane odpowiedzi z danymi.
• Adres slave 1-247 w specyfikacji Modbus. Gdy master wysyła zapytanie do slave o adresie z zakresu 250-254, wiadomość jest przesyłana do urządzeń slave o adresach podanych w tabeli poniżej. Slave nie wysyła odpowiedzi. Ta funkcja dotyczy komend zapisu (05h, 06h, 0Fh, 10h).
Adres slave | Rozsyłanie do |
250 (FAh) | Rozsyłanie do urządzeń slave o adresie od 01 do 09 |
251 (FBh) | Rozsyłanie do urządzeń slave o adresie od 10 do 19 |
252 (FCh) | Rozsyłanie do urządzeń slave o adresie od 20 do 29 |
253 (FDh) | Rozsyłanie do urządzeń slave o adresie od 30 do 39 |
254 (FEh) | Rozsyłanie do urządzeń slave o adresie od 40 do 247 |
Dane:
• W tym miejscu podany jest kod funkcji.
• Format danych, używanych z falownikami serii MX2, odpowiada pokazanemu poniżej formatowi danych sieci Modbus.
Nazwa danych | Opis |
Flaga | Dane bitowe, które można odczytywać i zmieniać (długość 1 bita) |
Rejestr | Dana 16-bitowa, którą, można odczytywać i zmieniać. |
Kod funkcji:
Należy określić kod funkcji, którą ma wykonać falownik. Dostępne kody funkcji falowników serii MX2 opisane są w tabeli poniżej.
Kod funkcji | Funkcja | Maksymalny rozmiar danych (liczba bajtów w jednym komunikacie) | Maksymalna liczba elementów danych dostępnych w jednym komunikacie |
0 1 h | Odczyt stanu flagi | 4 | 32 flagi (w bitach) |
0 3 h | Odczyt rejestru | 32 | 16 rejestrów (w bajtach) |
0 5 h | Zapis flagi | 2 | 1 flaga (w bitach) |
0 6 h | Zapis rejestru | 2 | 1 rejestr (w bajtach) |
0 8 h | Test komunikacji Loopback | - | - |
0 F h | Zapis grupy flag | 4 | 32 flagi (w bitach) |
1 0 h | Zapis grupy rejestrów | 32 | 16 rejestrów (w bajtach) |
1 7 h | Odczyt/Zapis rejestru | 32 | 16 rejestrów (w bajtach) |
Sprawdzanie błędów:
Do sprawdzania błędów sieć Modbus-RTU używa sumy kontrolnej CRC.
• Kod sumy kontrolnej CRC jest 16-bitową daną, generowaną dla bloków 8-bitowych o dowolnej długości.
• Kod CRC jest generowany przez generator polinomiczy CRC-16 (X16+X15+X2+1).
Początek i koniec wiadomości (przerwa):
Oczekiwanie to czas między otrzymaniem zapytania do mastera i wysłaniem odpowiedzi.
• Długość czasu przerwy wynosi 24 bity. Jeśli długość przerwy jest krótsza niż 3,5 znaku, falownik nie wysyła odpowiedzi.
• Rzeczywisty czas opóźnienia jest sumą czasu przerwy (3,5 znaku) + ustawienie parametru c078 (opóźnienie przesyłu danych).