Test - moduł do konfiguracji

Omówienie Modbus RTU falownika Danfoss FC51

Założenia

Danfoss zakłada, że zainstalowany sterownik obsługuje interfejsy opisane w niniejszym dokumencie; dlatego należy ściśle przestrzegać wszystkich wymagań i ograniczeń przedstawionych dla sterownika i przetwornica częstotliwości.

Co użytkownik powinien wiedzieć

Modbus RTU (Remote Terminal Unit, tj. zdalny terminal Modbus) przeznaczony jest do komunikowania się z każdym sterownikiem, który obsługuje interfejsy opisane w tym dokumencie. Zakłada się, że użytkownik ma pełną wiedzę o możliwościach i ograniczeniach sterownika.

Omówienie Modbus RTU

Bez względu na rodzaj fizycznej sieci komunikacji, omówienie Modbus RTU opisuje proces, jaki sterownik używa w celu żądania dostępu do innego urządzenia. Proces ten obejmuje sposób, w jaki Modbus RTU odpowiada na żądania z innego urządzenia, oraz sposób wykrywania i raportowania błędów. Ustanawia on także wspólny format układu i treści pól komunikatu. Podczas komunikacji w sieci Modbus RTU, protokół określa:

Sposób, w jaki każdy sterownik uczy się swojego adresu fizycznego
Sposób, w jaki rozpoznaje komunikaty przesyłane do niego
Sposób, w jaki wybiera działanie
Sposób wydzielenia danych i innych informacji zawartych w komunikatach

Jeżeli od sterownika wymagana jest odpowiedź, wówczas ten tworzy komunikat odpowiedzi i wysyła go. Sterowniki komunikują się w układzie master-slave, gdzie tylko jedno z urządzeń (tj. master) może rozpoczynać wymianę danych (czyli tzw. pytania). Pozostałe urządzenia (slave, czyli urządzenia podrzędne) odpowiadają na zapytania wysyłając żądane dane masterowi, lub wykonując działanie żądane na mocy pytania. Master może wysyłać komunikaty do poszczególnych urządzeń podrzędnych lub wysłać komunikat typu broadcast do wszystkich slave'ów. Urządzenia podrzędne zwracają komunikat (zwany odpowiedzią) na pytanie wysyłane na ich indywidualne adresy. Nie zwracają odpowiedzi na pytania typu broadcast z mastera. Protokół Modbus RTU ustala format pytań wysyłanych z mastera, wprowadzając do komunikatów adres urządzenia (lub komunikatu broadcast), kod funkcji określający żądane działanie, dane przesyłane oraz pole kontroli błędów. Komunikat odpowiedzi urządzenia podrzędnego jest również tworzony w oparciu o protokół Modbus. Zawiera on pola z potwierdzeniem podejmowanych działań, konieczne dane zwrotne oraz pole kontroli błędów. Jeżeli komunikat odebrano z błędem, lub w przypadkach, gdy slave nie jest w stanie wykonać żądanego polecenia, wyśle on komunikat o błędzie w ramach odpowiedzi, lub nastąpi przekrocznie czasu oczekiwania na odpowiedź.

Drukuj