Danfoss — doc MG11BC50

Установка и настройка Руководство по проектированию 8.8.10 Коды функций, поддерживаемые Modbus RTU 8.8.11 Исключительные коды Modbus Протокол Modbus RTU поддерживает использование следующих кодов функций в поле функции сообщения. Полное описание структуры ответа исключительного кода приведено в глава 8.8.5 Поле функции . Таблица 8.18 Коды функций 8 8 Таблица 8.19 Коды функций Таблица 8.20 Исключительные коды Modbus 162 Danfoss A/S © Вер. 06/2014 Все права защищены. MG11BC50 Код Наименова- ние Значение 1 Недопустима я функция Код функции, полученный в запросе, является недопустимым действием для сервера (или подчиненного устройства).

Это может быть связано с тем, что код функции применяется только к более новым устройствам и не был внедрен в выбранном устройстве. Это также может указывать на то, что сервер (или подчиненное устройство) находится в ошибочном состоянии для обработки запроса данного типа, например, он не настроен и получает запрос на возвращение значений регистра. 2 Недопустимы й адрес данных Адрес данных, полученный в запросе, является недопустимым адресом для сервера (или подчиненного устройства). Если еще точнее, то сочетание номера задания и длины передачи является недопустимым.

Для контроллера со 100 регистрами запрос со смещением 96 и длиной 4 будет успешно обработан, запрос со смещением 96 и длиной 5 создает исключение 02. 3 Недопустимо е значение данных Значение в поле данных запроса является недопустимым значением для сервера (или подчиненного устройства). Это указывает на ошибку в структуре остатка сложного запроса, как будто примененная длина является неправильной. Это НЕ значит конкретно, что элемент данных, отправленный для сохранения в регистре, имеет значение, не подходящее для прикладной программы, поскольку протокол Modbus не знает о значении определенного значения определенного регистра.

4 Ошибка подчиненног о устройства Возникла неисправимая ошибка во время попытки сервера (или подчиненного устройства) выполнить запрашиваемое действие.

Функция Код функции Считать с катушки 1 (16-ричн.) Считать с регистров временного хранения 3 (16-ричн.) Записать на одну катушку 5 (16-ричн.) Записать в один регистр 6 (16-ричн.) Записать на несколько катушек F (16-ричн.) Записать в несколько регистров 10 (16-ричн.) Вызвать счетчик событий связи B (16-ричн.) Сообщить идентификатор подчиненного устройства 11 (16-ричн.) Функция Код функции Код подфу- нкции Подфункция Диагнос- тика 8 1 Перезапустить связь 2 Возвратить регистр диагностики 10 Очистить счетчики и регистр диагностики 11 Возвратить счет сообщений, передаваемых по шине 12 Возвратить счет ошибок связи по шине 13 Возвратить счет исключительных ошибок шины 14 Возвратить показание счетчика сообщений подчиненного устройства