Подключение decs-250n modbus™ через ethernet, Чтение holding регистров, Запрос – Инструкция по эксплуатации Basler Electric DECS-250N
Страница 237: Ответ
9440573990 Bep C1
219
DECS-250N
Коммуникация Modbus™
номерами регистров или некорректными значениями в блоке данных вызовут ответное сообщение
об ошибке с ее кодом Коды ошибок в ответном сообщении, поддерживаемые DECS-250N
приведены в Таблица 22.
Таблица 22. Поддерживаемые коды ошибок
Код
Название
Значение
01
Некорректная
функция
Запрос с неподдерживаемым кодом
функция/процедура, запрос считывает более 125
регистров, запрос запись нескольких регистров на
более 100 регистров
02
Некорректный
адрес данных
Регистр, указанный в блоке данных, не поддерживает
запись/чтение.
03
Некорректное
значение данных
Блок данных содержит некорректное количество байт
или значения данных выходят за допустимые пределы.
Подключение DECS-250N Modbus™ через Ethernet
Modbus
может подключаться через соединение Ethernet, если IP DECS-250N настроен согласно
инструкциям, рассмотренным в разделе Communications (Коммуникации)
Описание сообщений запроса и ответа в режиме передачи
данных RTU
Детальное описание поддерживаемых сообщений и ответов DECS-250N приводится далее.
Чтение Holding Регистров
Запрос
Это сообщение запрашивает регистр или блок регистров для чтения. Блок данных содержит адрес
начала регистра и количество регистров для чтения. Адрес регистра N соответствует чтению
регистра N+1. Если запрос широковещательный (адрес устройства = 0), ответное сообщение на
запрос не отсылается.
Адрес устройства
Код функции =
03 (hex)
Старший разряд начального адреса
Младший разряд начального адреса
Номер старшего регистра
Номер младшего регистра
Старшие биты CRC
Младшие биты CRC
Количество регистров не может превышать 125 без возвращения ответного сообщения с
указанием кода ошибки.
Ответ
Ответное сообщение содержит запрашиваемые данные. Блок данных содержит длину блока в
байтах с последующими данными по каждому регистру. По каждому запрошенному регистру
сообщаются старшие (Старшие биты данных) и младшие (Младшие биты данных) биты данных.
Reading an не назначены holding Регистр returns a value of zero.
Адрес устройства
Код функции =
03 (hex)
Число байт