Инструкция по эксплуатации Basler Electric IEM-2020

Страница 295

Advertising
background image

9441073990 Rev B1

IEM-2020

Протокол Modbus™

A-3

Код 08, Подфункция 00 - Диагностика: возвращение запроса данных

Код 16 – Задать множество регистров, без трансляции и с трансляцией.

Единственный широковещательный запрос, который поддерживается в IEM-2020 –запрос с

заданием множества регистров.(the Preset Multiple Registers query).

Чтение внутренних регистров

Данная функция является обязательной для всех моделей.
ЗАПРОС:
Сообщение запроса требует для прочтения регистры или блок регистров. Блок данных содержит

стартовый регистрационный адрес и некоторое количество адресов, предназначенных для

прочтения. Регистрационный адрес N будет прочтен, как внутренний регистр N+1.

Адрес устройства
Код режима работы 03 (шестнадцатиричный код )

Стартовое сообщение (байт высшего разряда)

Стартовое сообщение (байт низшего разряда)
№ регистра (байт высшего разряда)
№ регистра (байт низшего разряда)
CRC

(контороль ошибок кода)

Количество регистров не должно превышать 125; в противном случае возникнет ошибка и

появится сообщение “Illegal Function".(неверная операция)
Запросы на прочтение неподдерживаемых регистров приведут к появлению ошибки “Illegal Data
Address

” (неверный адрес данных запроса)

ОТВЕТ НА ЗАПРОС:
Ответ на запрос содержит соответственно информацию о запрашиваемых данных. Блок данных

содержит информацию о каждом запрошенном регистре, измеряемую в байтах. Попытка прочитать

неиспользуемый регистр выдаст ошибку кода Illegal Data Address” (неверный адрес данных

запроса)

Адрес устройства
Код режима работы

03 (шестнадцатиричный код)

Подсчет байтов

Данные (байт высшего разряда)

Данные (байт низшего разряда)

.
.
.

Данные (байт высшего разряда)

Данные (байт низшего разряда)
CRC

(контороль ошибок кода)

Возврат данных запроса

Данный запрос содержит данные, которые следует отослать обратно в ответе. Запрашиваемые и

отосланные данные должны совпадать.

Адрес устройства
Код режима работы 08 (шестнадцатиричный код)

Подфункция (байт высшего разряда) 00(шестнадцатиричный код)

Подфункция (байт низшего разряда) 00(шестнадцатиричный код)

Данные (байт высшего разряда)

Данные (байт низшего разряда)
CRC

(контороль ошибок кода

Advertising