oven — 4.7.8 Обработка ошибок обмена по Modbus

4 Настройка и программирование Продолжение таблицы 4.18 Таблица 4.19 – Ошибки во время работы с файлами архива 41 Используемая функция Наименование ошибки Возможные ситуации, приводящие к ошибке MODBUS WRITE SINGLE _ _ _ REGISTER MODBUS ILLEGAL DATA _ _ _ ADDRESS Попытка записи параметра, размер которого превышает 2 байта. Попытка записи параметра, доступ на запись к которому запрещен. Попытка записи параметра такого типа, запись в который не может быть осуществлена данной функцией. Запрос несуществующего параметра. Поддерживаемые типы данных:

• знаковые и беззнаковые целые (размер не более 2 байт); • перечисляемые 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 ≤data length ≤0xF5) MODBUS ILLEGAL DATA _ _ _ ADDRESS Reference type не соответствует спецификации; не удалось открыть файл для чтения (возможно, он отсутствует) MODBUS ILLEGAL DATA _ _ _ VALUE Не удалось переместиться к нужному смещению в файле