Установка значения в один регистр – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol
Страница 14
8
9424273774, ред. B
если адрес устройства в запросе является широковещательным адресом или совпадет с ID
устройства по Modbus в BE1-11 (адресом устройства).
Если указан адрес регистра N, запись осуществляется в регистр хранения N+1.
Запись данных прекращается при возникновении любой из следующих ошибок:
•
Запросы на запись регистров, доступных только для чтения, приводят к передаче
сообщения об ошибке с кодом исключения "Недопустимый адрес данных".
•
Запросы на запись более 100 регистров приводят к передаче сообщения об ошибке
с кодом исключения "Недопустимая функция".
•
Неправильное число байт приводит к передаче сообщения об ошибке с кодом исключения
"Недопустимое значение данных".
•
Некоторые регистры группируются для совместного представления одного числового
значения данных устройства BE1-11 (например, данных с плавающей точкой, 32-разрядных
целочисленных данных и строковых последовательностей). Запрос на запись подмно-
жества такой группы регистров приводит к передаче сообщения об ошибке с кодом исклю-
чения "Недопустимый адрес данных".
•
Запрос на запись запрещенного значения (за пределами допустимого диапазона) в регистр
приводит к передаче сообщения об ошибке с кодом исключения "Недопустимое значение
данных".
Адрес устройства
Код функции =
10 (hex)
Начальный адрес (ст. байт)
Начальный адрес (мл. байт)
Количество регистров (ст. байт)
Количество регистров (мл. байт
Число байт
Данные (ст. байт)
Данные (мл. байт)
.
.
Данные (ст. байт)
Данные (мл. байт)
Обнаружение ошибок CRC (ст. байт)
Обнаружение ошибок CRC (мл. байт)
Ответ
В сообщении ответа повторяется начальный адрес и количество регистров.
При широковещательном запросе (адрес устройства = 0) ответное сообщение не отправляется.
Адрес устройства
Код функции =
10 (hex)
Начальный адрес (ст. байт)
Начальный адрес (мл. байт)
Количество регистров (ст. байт)
Количество регистров (мл. байт
Обнаружение ошибок CRC (ст. байт)
Обнаружение ошибок CRC (мл. байт)
Установка значения в один регистр
Сообщение-запрос на установку значения в один регистр требует записи одного регистра.
При широковещательном запросе (адрес устройства = 0) ответное сообщение не отправляется.
Примечание. Эта функция позволяет устанавливать только значения с типом INT16, INT8, UINT16,
UINT8 и строковые последовательности (не длиннее 2 байт).
Запрос
Запись данных прекращается при возникновении любой из следующих ошибок:
Общая информация
BE1-11