Modbus

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

aus unserem Glossar: "Ein älteres, aber immer noch oft eingesetztes Busprotokoll für serielle Verbindungen. In der Modbus TCP-Variante auch ethernetfähig"

Sehr lesenswert ist der englische Wikipedia-Artikel dazu: https://en.wikipedia.org/wiki/Modbus

Bei der seriellen Übertragung wird zwischen Modbus RTU und Modbus ASCII unterschieden. Modbus TCP transportiert im Grunde genommen Modbus RTU über TCP. Modbus RTU über serielle Verbindungen und TCP sind bedeutend weiter verbreitet als Modbus ASCII.

Modbus ist das einzige industrielle Busprotokoll, dem ein Well Known Port zugeordnet ist.

Implementierungen

Eine recht schlanke und leicht einzubindende freie Implementierung in C für den AVR: yaMBSiavr

Die wahrscheinlich umfassendste freie Implementierung, die auf so ziemlich jede Plattform portiert werden kann. Leider schwierig zu benutzen: http://www.freemodbus.org/

potenziell interessante Links

PI_MBUS_300.pdf

Modbus_Application_Protocol_V1_1b3.pdf

Modbus_Messaging_Implementation_Guide_V1_0b.pdf

Modbus_over_serial_line_V1.pdf