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.

Powiązane tematy MODBUS