Инструкция по эксплуатации Basler Electric IEM-2020
Страница 296
A-4
IEM-2020
Протокол Modbus™
9441073990 Rev B1
Задание множества регистров, без трансляции и с трансляцией
Данная функция является обязательной для всех моделей.
ЗАПРОС:
Сообщение запроса для внесения регистра или блока регистров. Блок данных состоит из
стартового адреса и блока регистров, за которым следует исчисление блока и самих данных в
байтах. Для широковещательного запроса в адресе устройства прописывается “0”.
Регистрационный адрес N будет прочтен, как внутренний регистр N+1.
Сообщение по запросу данных читается за исключением некоторых ситуаций:
•
Сообщение “Read Only” или неподдерживаемые регистры выдают ошибку кода “Illegal Data
Address” (неверный адрес данных запроса)
•
Сообщения, в которых содержится более чем 100 регистров , выдают ошибку кода “Illegal
Function
".(неверная операция)
•
Неправильный подсчет байтов выдает кода “Illegal Data Address” (неверный адрес данных
запроса)
•
Существует несколько примеров регистров, которые совмещены друг с другом (DP или TP)
и в совокупности представляют 1 числовой параметр IEM-2020 (например, ASCII строка).
Запрос об отображении таких совокупностей регистров выдает ошибку кода “Illegal Data
Address” (неверный адрес данных запроса)
•
Запрос об отображении неприемлимой величины приводит к ошибке кода “Illegal Data
Address” (неверный адрес данных запроса)
Адрес устройства
Код режима работы 10 (шестнадцатиричный код)
Стартовое сообщение (байт высшего разряда)
Стартовое сообщение (байт низшего разряда)
№ регистра (байт высшего разряда)
№ регистра (байт низшего разряда)
Подсчет байтов
Данные (байт высшего разряда)
Данные (байт низшего разряда)
.
.
.
Данные (байт высшего разряда)
Данные (байт низшего разряда)
CRC
(контороль ошибок кода)
ОТВЕТ НА ЗАПРОС:
Ответное сообщение содержит в себе стартовый адрес и регистры. Если трансляция
широковещательная ,то отклик на запрос отсутствует.
Адрес устройства
Код режима работы
10 (шестнадцатиричный код)
Стартовое сообщение (байт высшего разряда)
Стартовое сообщение (байт низшего разряда)
№ регистра (байт высшего разряда)
№ регистра (байт низшего разряда)
CRC
(контроль ошибок кода)
Задание регистра, без трансляции и с трансляцией.
ЗАПРОС:
Данное сообщение требут запрос на регистр. Для широковещательного запроса в адресе
устройства прописывается “0”. Сообщение по запросу данных читается за исключением некоторых
ситуаций: