Функции на Modbus - Блог за домашен програмист
В тази статия ще ви кажа какви функции има в протокола Modbus и какъв формат използват. Функциите с формат за Modbus RTU са показани първо. В края на статията ще покажа разликата във формата за Modbus TCP и Modbus ASCII.
Малка бележка. Всички примери за команди ще бъдат шестнадесетични данни без префикса 0x. Например 05 означава 0x05, а 0A означава 0x0A (10 в десетична запетая). Всички байтове преминават отляво надясно (най-левият е първият байт, най-десният е последният байт).
Форматът на заявката и формата на отговора ще бъдат показани отделно. И също така ще бъдат дадени конкретни примери.
Списък на командите:
Четене на състоянието на регистъра COIL
Примерна команда:
Байтовете с данни в отговора съхраняват стойностите от най-малко значимия бит до най-значимия.
Регистрация 20 -> байт # 3, бит # 0