Konfiguracja komunikatu ModBus: Odpowiedź
Czas wymagany na przesłanie komunikatu:
• Czas między otrzymaniem zapytania od mastera i wysłaniem odpowiedzi jest sumą czasu przerwy (3,5 znaku) + ustawienie parametru c078 (opóźnienie przesyłu danych).
• Po otrzymaniu odpowiedzi z falownika przed wysłaniem następnego zapytania master musi zapewnić czas przerwy (3,5 znaku lub dłuższą).
Normalne odpowiedź:
• Po otrzymaniu zapytania zawierającego kod funkcji testującej loopback (08h), falownik zwraca odpowiedź z taką samą zawartością, jak zapytanie.
• Po otrzymaniu zapytania, zawierającego kod Zapisu rejestru lub flagi (05h, 06h, 0Fh lub 10h), falownik zwraca bezpośrednio zapytanie jako odpowiedź.
• Po otrzymaniu zapytania zawierającego kod Odczytu rejestru lub flagi (01h lub 03h), w odpowiedzi falownik zwraca odczytane dane wraz z adresem slave i kodem funkcji zapytania.
Odpowiedź w przypadku błędu:
• W przypadku detekcji błędu w zapytaniu (oprócz błędów transmisji), falownik zwraca odpowiedź negatywną bez wykonywania żadnych działań.
• Odczytując kod funkcji w odpowiedzi można sprawdzić błąd. Kod funkcji odpowiedzi negatywnej jest sumą kodu funkcji zapytania i 80h.
• Kod błędu można odczytać z pola kodu błędu.
Konfiguracja pól
Adres slave
Kod funkcji
Kod błędu
CRC-16
Kody błędu | Opis |
0 1 h | Kod funkcji nie jest obsługiwany. |
0 2 h | Podany adres nie istnieje. |
0 3 h | Nieakceptowany format danych. |
2 1 h | Wartość danej do zapisu jest spoza zakresu dopuszczalnych nastaw. |
2 2 h | Podana funkcja nie jest dostępna dla falownika. • Funkcja zmiany rejestru, którego nastawy nie można zmienić w czasie obsługi falownika. • Funkcja wydania komendy ENTER w czasie pracy falownika (UV) • Funkcja zapisu rejestru przy aktywnym alarmie (UV) • Funkcja zmiany konfiguracji zacisków wejść/wyjść, która nie jest dozwolona. • Funkcja zmiany aktywnego stanu zacisku sygnału RS (reset) • Funkcja zapisu rejestru podczas wykonywania funkcji automatycznego strojenia • Funkcja zapisu rejestru zablokowanego za pomocą hasła |
2 3 h | • Próba zapisu rejestru lub flagi, które wartość można tylko odczytywać. |
Przypadki braku odpowiedzi:
W poniższych przypadkach falownik ignoruje zapytanie i nie zwraca odpowiedzi.
• Po otrzymaniu zapytania typu broadcast
• Po detekcji błędu w przyjmowaniu zapytania
• Gdy adres ustawiony w zapytaniu jest inny niż adres falownika
• Gdy czas między elementami składowymi wiadomości jest krótszy niż 3,5 znaku
• Gdy długość zapytania jest niewłaściwa
• Po otrzymaniu zapytania typu broadcast.
Notatka Urządzenie master należy wyposażyć w timer i w przypadku braku odpowiedzi przez określony czas master powinien ponownie przesłać zapytanie.