MODBUS je nechráněný komunikační protokol , vytvořený v roce 1979 společností Modicon (absorbovaný v roce 1996 společností Schneider Electric ), používaný pro sítě programovatelných ovladačů spadajících pod aplikační úroveň, tj. Úroveň 7 Model OSI . Tento protokol založený na hierarchické struktuře mezi jedním klientem a několika servery je ve veřejné doméně a jeho specifikace je veřejná.
V režimu RTU: (RS232, RS422, RS485)
Pracuje v režimu Master-Slave. Aktivní je pouze master, slave jsou zcela pasivní.
Master musí číst a zapisovat do každého slave v sériové smyčce.
Skládá se z rámců obsahujících číslo dotyčného podřízeného zařízení, funkci, která má být zpracována (zápis, čtení), data a kód pro kontrolu chyb, nazývaný 16bitová kontrola cyklické redundance nebo CRC16.
V režimu TCP: (Ethernet, wifi)
Funguje v režimu klient-server . Aktivní jsou pouze klienti, server je zcela pasivní.
Klienti musí číst a zapisovat na server Modbus.
Každý klient se musí k serveru připojit pomocí protokolu TCP (adresa IP serveru, port 502).
Server je identifikován:
Skládá se z rámců obsahujících funkci, která má být zpracována (zápis, čtení) a data.
Tento protokol se od svého vzniku setkal s velkým úspěchem kvůli jeho jednoduchosti a dobré spolehlivosti. Obnovený zájem mu dal jistou budoucnost od svého zapouzdření do ethernetových rámců díky MODBUS přes TCP / IP.
Protokol MODBUS lze implementovat:
Vícebodové propojení typu RS-485 spojuje klienta a servery prostřednictvím rozdílového páru, který umožňuje vysokou propustnost (až 10 megabitů za sekundu) na velkou vzdálenost (až 1200 m). Má pouze 2 terminály, které střídavě předávají data v jednom směru a poté v druhém.