Czytasz poradnik z serii o MODBUS RTU/TCP.
Jeśli chcesz potem sprawdzić ramki w praktyce, przejdź do symulatora MODBUS, diagnostyki RS485 albo kursu Komunikacja MODBUS w praktyce.
Modbus RTU: Jak działa ramka komunikacyjna krok po kroku
Co to jest Modbus RTU? Modbus RTU to protokół komunikacyjny wykorzystujący połączenie szeregowe RS-485 do wymiany danych między urządzeniami przemysłowymi, gdzie jedno urządzenie Master odpytuje do 247 urządzeń Slave.
Łukasz Krzesiński, założyciel RysujeSCADA.pl, przeprowadza kompleksowy przewodnik po konfigurowaniu komunikacji Modbus RTU między urządzeniami przemysłowymi.
Warstwa fizyczna RS-485
1. Podstawowe połączenie
- Master i Slave: Data B+ (plus), Data A- (minus), Ground połączone równolegle
- Magistrala: Topologia łańcuchowa - każde urządzenie podłączone B do B, A do A
- Maksimum: 1 Master + do 31 Slave w jednym węźle (32 urządzenia razem)
2. Rezystor terminujący
- Montowany na najodleglejszym urządzeniu Slave
- Wartość typowa: 120 Ohm
- Zalecenie: Na początku testuj BEZ terminatora, dodaj tylko gdy występują problemy
3. Topologie sieci
- Magistrala: Urządzenia połączone szeregowo, terminator na końcu
- Gwiazda: Master w centrum, Slave wokół (rzadziej stosowane)
- Więcej niż 32 urządzenia: Wymaga repeatera/wzmacniacza do utworzenia kolejnego węzła
Przyłącza i okablowanie
Przykłady fizycznych połączeń
- Allen-Bradley: DB9 męskie - pin 3 (Data-), pin 4 (Data+), pin 5 (Ground)
- RJ-45: Piny 1-8 z opisem TX/RX oraz Data+/Data-
- Uwaga: Czasem oznaczenia A/B mogą być odwrotne - jeśli komunikacja nie działa, spróbuj zamienić plus z minusem
Konfiguracja parametrów komunikacji
Wymagana zgodność wszystkich urządzeń
- Prędkość transmisji: Typowo 9600 bps (bitów na sekundę) na start
- Data bits: 8 bitów (standardowy bajt)
- Stop bit: 1 bit (informuje o zakończeniu transmisji)
- Parity: None (Odd/Even - sprawdzanie błędów, często wyłączone)
ID sprzętowe (Unique ID)
- Master: Dowolne ID (np. ID 10)
- Slave: ID od 1 do 247 (każde unikalne!)
- ID 0: Broadcast (polecenie do wszystkich urządzeń równocześnie)
- Zasada: Każde urządzenie MUSI mieć unikalny adres
Przykładowa sieć
``` Master (ID 10) ↓ ├─ Slave 1 (ID 21) - Falownik ├─ Slave 2 (ID 22) - Falownik └─ Slave 3 (ID 23) - Falownik [Terminator 120Ω] ```
Obejrzyj cały odcinek na YouTube: Modbus RTU: Kompletny przewodnik po komunikacji krok po kroku →
FAQ
Co to jest Modbus RTU?
Modbus RTU to protokół komunikacji szeregowej wykorzystujący fizyczne połączenie RS-485, gdzie jedno urządzenie Master odpytuje wiele urządzeń Slave (do 247) w architekturze magistrali lub gwiazdy.
Czy mogę mieć dwóch Masterów w sieci Modbus RTU?
Nie. Sieć Modbus RTU obsługuje tylko jednego Mastera. Obecność dwóch Masterów spowoduje konflikty komunikacyjne i niestabilność sieci.
Jak podłączyć urządzenie Allen-Bradley przez RS-485?
Użyj złącza DB9 męskiego: pin 3 = Data- (A), pin 4 = Data+ (B), pin 5 = Ground. Połącz odpowiednio plus do plusa, minus do minusa. Jeśli komunikacja nie działa, spróbuj zamienić A z B.