Modbus-RTU

Открытый протокол для автоматизации.
Работает по-проводам, устройства подключаются в шину - т.е. много устройств на один провод.

Устройства на шине не равнозначны: есть один мастер и остальные устройства - ведомые. Мастер опрашивает ведомые устройства, а ведомые всегда только отвечают. Ведомые устройства не могут общаться между собой напрямую.

Для того чтобы узнать об изменении состояния устройства (например нажата кнопка или сработал датчик движения) мастер должен явно опросить это устройство.

Протокол

Формат команд и данных описан на странице Modbus-PDU, тут описывается транспортный уровень для передачи modbus команд/ответов по serial-сетям в двоичном виде.

Ссылки