MODBUS egy nem védett kommunikációs protokoll , létre 1979- Modicon (felszívódik 1996 by Schneider Electric ), használt hálózatok programozható vezérlők alá tartozó alkalmazási szint, azaz 7-es szint a modell OSI . Ez az egyetlen kliens és több szerver közötti hierarchikus struktúrán alapuló protokoll nyilvános, és specifikációja nyilvános.
RTU módban: (RS232, RS422, RS485)
Master-slave módban működik. Csak a mester aktív, a rabszolgák teljesen passzívak.
A mesternek el kell olvasnia és írnia kell a soros hurok minden slave-jének.
Olyan keretekből áll, amelyek tartalmazzák az érintett szolga számát, a feldolgozandó funkciót (írás, olvasás), az adatokat és a hibabiztonsági kódot, amelyet 16 bites ciklikus redundancia-ellenőrzésnek vagy CRC16- nak hívnak .
TCP módban: (Ethernet, wifi)
Kliens-szerver módban működik . Csak az ügyfelek aktívak, a szerver teljesen passzív.
Az ügyfeleknek el kell olvasniuk és írniuk kell a Modbus szerverre.
Minden ügyfélnek TCP (szerver IP-cím, 502-es port) használatával kell csatlakoznia a kiszolgálóhoz.
A szervert a következők azonosítják:
A feldolgozandó funkciót (írás, olvasás) és az adatokat tartalmazó keretek alkotják .
Ez a protokoll létrehozása óta nagy sikerrel járt egyszerűsége és jó megbízhatósága miatt. A megújult érdeklődés egy bizonyos jövőt adott neki azóta, hogy Ethernet keretekbe burkolta a MODBUS-t TCP / IP-n keresztül.
A MODBUS protokoll megvalósítható:
Az RS-485 típusú többpontos kapcsolat összeköti az ügyfeleket és a szervereket egy differenciális páron keresztül, amely nagy (akár 10 megabit / másodperc) sebességet tesz lehetővé nagy távolságon (akár 1200 m). Csak 2 terminálja van, amelyek felváltva továbbítják az adatokat az egyik, majd a másik irányba.