oven — 6.5.2 Коды ошибок для протокола Modbus

6 Устройство и принцип работы Продолжение таблицы 6.8 Ситуации, приводящие к возникновению ошибок во время работы с архивом, описаны в таблице 6.9 . Таблица 6.9 – Ошибки во время работы с архивом 30 Используемая функция Наименование ошибки Возможные ситуации, приводящие к ошибке MODBUS WRITE SINGLE _ _ _ REGISTER MODBUS ILLEGAL DATA _ _ _ ADDRESS • попытка записи параметра, размер которого превышает 2 байта; • попытка записи параметра, доступ на запись к которому запрещен; • попытка записи параметра такого типа, запись в который не может быть осуществлена данной функцией. Поддерживаемые типы:

• знаковые и беззнаковые целые (размер не более 2 байт); • перечисляемые; • float16 (на данный момент в модуле такой тип не используется).

• запрос несуществующего параметра MODBUS ILLEGAL DATA _ _ _ VALUE • выход за пределы максимального или минимального ограничений для параметра MODBUS WRITE _ _ MULTIPLE REGISTERS _ MODBUS ILLEGAL DATA _ _ _ ADDRESS • запись несуществующего параметра; • попытка записи параметра, доступ на запись к которому запрещен; • количество записываемых регистров больше максимального возможного числа (123) MODBUS ILLEGAL DATA _ _ _ VALUE • не найден терминирующий символ (\0) в строковом параметре; • размер запрашиваемых данных меньше размера первого или последнего в запросе параметра; • выход за пределы максимального или минимального ограничений для параметра Используемая функция Наименование ошибки Возможные ситуации, приводящие к ошибке MODBUS READ FILE _ _ _ RECORD MODBUS ILLEGAL _ _ FUNCTION • ошибочный размер данных (0x07 MODBUS ILLEGAL DATA _ _ _ ADDRESS • reference type не соответствует спецификации; • не удалось открыть файл для чтения (возможно, он отсутствует) MODBUS ILLEGAL DATA _ _ _ VALUE • не удалось переместиться к нужному смещению в файле MODBUS SLAVE DEVICE _ _ _ FAILURE • ошибка удаления файла при запросе на удаление; • запрос слишком большого количества данных (больше 250 байт); • недопустимый record number (больше 0x270F); • недопустимый record length (больше 0x7A) MODBUS WRITE FILE _ _ _ RECORD MODBUS ILLEGAL _ _ FUNCTION • ошибочный размер данных (0x09 MODBUS ILLEGAL DATA _ _ _ ADDRESS • reference type не соответствует спецификации; • не удалось открыть файл для записи