Установка значения в один регистр – Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol

Страница 14

Advertising
background image

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

Advertising