Запись нескольких регистров, Запрос – Инструкция по эксплуатации Basler Electric DECS-250N
Страница 239
9440573990 Bep C1
221
DECS-250N
Коммуникация Modbus™
Код функции =
08 (hex)
Старший бит доп. функции =
00 (hex)
Младший бит доп. функции=
04 (hex)
Старшие биты данных =
xx (
не имеет значение)
Младшие биты данных =
xx (
не имеет значение)
Старшие биты CRC
Младшие биты CRC
Запись нескольких регистров
Запрос на запись нескольких регистров может адресовать несколько регистров в одном или
нескольких ведомых. Если запрос по адресу 0, ответ ведомых не требуется.
Запрос
Сообщение запроса на запись нескольких регистров запрашивает запись одного или блока
регистров. Блок данных содержит стартовый адрес и количество регистров для записи с
последующим байтом количества данных и непосредственно данные. DECS-250N осуществляет
запись при совпадении его адреса и адреса устройства в сообщении или при вещательной
передаче (адрес устройства 0).
Адрес регистра N обращается к регистру Holding Регистр N+1.
Все основные форматы данных Modbus могут быть переданы в этой функции (смотрите Формат
данных).
Данные не записываются в следующих случаях:
•
Запрос на запись регистра, предназначенного только для чтения или неподдерживаемого
регистра вызывает сообщение об ошибке с указанием ее кода некорректного адреса данных.
•
Запрос пытается произвести запись более 100 регистров, при этом вызывается сообщение об
ошибке с указанием ее кода некорректного адреса данных.
•
Некорректное число количества байт вызывает сообщение об ошибке с указанием ее кода.
•
Запрос с некорректным значением (вне допустимого диапазона) вызывает сообщение об
ошибке с указанием ее кода некорректного значения.
•
Количество регистров запроса слишком малое для хранения всех данных, предназначенных
для этих регистров.
Адрес устройства
Код функции =
10 (hex)
Старший разряд начального адреса
Младший разряд начального адреса
Номер старшего регистра
No. of Registers Lo
Число байт
Старшие биты данных
Младшие биты данных
.
.
Старшие биты данных
Младшие биты данных
Старшие биты CRC
Младшие биты CRC