Modbus – protokół komunikacyjny stworzony przez firmę Modicon. Służy do komunikacji z programowalnymi kontrolerami tej firmy, a także innych producentów. Umożliwia zarządzanie siecią takich urządzeń jak np. system sterowania temperatury i wilgotności. Powstały wersje dla portu szeregowego i dla sieci IP. W sieciach IP używany jest protokół TCP na porcie 502. Modbus jest protokołem typu Client-Server. thumb|200px|Modbus - struktura systemuModbus został stworzony w 1979r. przez firmę Modicon. Firma ta została przejęta przez Schneider Electric. Modbus jest obecnie standardem otwartym, co przyczyniło się do dużego rozpowszechnienia standardu. Początkowo działał poprzez port szeregowy RS-232 lecz wraz z rozwojem protokołu możliwe było wykorzystanie RS-485, co pozwalało na zwiększenie prędkości transmisji.
Modbus ASCII Ramka komunikacji w trybie ASCII
:AdresKod funkcjiDaneSuma kontrolna CR LF ...
bajty są wysyłane szesnastkowo (po dwa znaki ASCII) odstępy pomiędzy kolejnymi znakami ramki < 1s
Modbus RTU Ramka komunikacji w trybie RTU
Adres Kod funkcjiDaneSuma kontrolna...
bajty są wysyłane binarnie jako znaki ośmiobitowe każda ramka jest poprzedzona odstępem (cisza na linii)> 3,5T (gdzie T oznacza czas transmisji jednego znaku) odstępy pomiędzy kolejnymi znakami ramki < 1,5T
Znaczenie bajtów adres