Modbus: различия между версиями

Нет описания правки
Строка 10: Строка 10:




Функция кодируется одним байтом и определяет,какое действие должно выполнить ведомое устройство. Значение кодов функций лежат в диапазоне от 1 до 255, причем коды от 128 до 255 зарезервированы для сообщений об ошибках со стороны ведомого устройства. Код 0 зарезервирован. Размер блока данных может варьироваться от нуля до максимально допустимого. Если обработка запроса прошла без ошибок, то ведомое устройство возвращает пакет ADU, содержащий запрошенные данные.
Функция кодируется одним байтом и определяет,какое действие должно выполнить ведомое устройство. Значение кодов функций лежат в диапазоне от 1 до 255, причем коды от 128 до 255 зарезервированы для сообщений об ошибках со стороны ведомого устройства. Код 0 не используется. Размер блока данных может варьироваться от нуля до максимально допустимого. Если обработка запроса прошла без ошибок, то ведомое устройство возвращает пакет ADU, содержащий запрошенные данные.


[[Файл:Modbus_transaction_OK.png|700px|thumb|center|Modbus-транзакция, прошедшая без ошибок]]
[[Файл:Modbus_transaction_OK.png|700px|thumb|center|Modbus-транзакция, прошедшая без ошибок]]
5813

правок