Подключение decs-250n modbus™ через ethernet, Чтение holding регистров, Запрос – Инструкция по эксплуатации Basler Electric DECS-250N

Страница 237: Ответ

Advertising
background image

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)

Число байт

Advertising
Эта инструкция подходит к следующим моделям: