Общая прикладная модель, разный транспорт

Modbus — прикладной протокол обмена данными посредством запросов и ответов. RTU использует кадры последовательной линии, TCP передаёт сообщения через TCP/IP. Подключение и сетевые настройки сами по себе не объясняют поля данных. Коды функций, карту адресов, права чтения/записи и период обновления определяют по документации устройства и прошивки.

Пример: числовой ответ, неверный вес

Если условное устройство передаёт 12345 при документированном масштабе 0,01 кг, результат составляет 123,45 кг. Показ сырого числа как килограммов проходит проверку связи, но искажает учёт. Масштаб приведён только для примера. Для многорегистровых значений проверяют порядок слов, знаковость и нумерацию адресов по карте производителя и известным тестовым значениям.

Сбои и управление доступом

Явно задают тайм-ауты, число повторов, обработку неверного ответа и срок актуальности последнего значения. Повтор записи не должен случайно запускать операцию второй раз. Обычную конечную точку Modbus не открывают напрямую в интернет: предусматривают разделение сети и разрешённый доступ. Modbus Security — отдельная спецификация; её поддержка не подразумевается у любого устройства.

Технические источники