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

Страница 12

Advertising
background image

6

9424273774, ред. B

5 или 5e для порта RJ-45 или стандарт 100 МБ/с для оптического порта. Более подробные

сведения см. в соответствующем руководстве пользователя систем защиты BE1-11.

Подробное сообщение запроса и ответа для режима передачи
RTU

Ниже приводится подробное описание сообщений запроса и ответа, поддерживаемых устройством
BE1-11.

Чтение регистров хранения

Запрос
Сообщение-запрос запрашивает чтение регистра или блока регистров. Блок данных содержит

адрес начального регистра и количество регистров, которые требуется прочитать. Адрес регистра

N означает, что будет прочитан регистр хранения N+1. При широковещательном запросе (адрес

устройства = 0) ответное сообщение не отправляется.
Адрес устройства

Код функции =

03 (hex)

Начальный адрес (ст. байт)

Начальный адрес (мл. байт)

Количество регистров (ст. байт)

Количество регистров (мл. байт

Обнаружение ошибок CRC (ст. байт)

Обнаружение ошибок CRC (мл. байт)
Если количество регистров превышает 125, создается ответ с ошибкой с кодом исключения,

указывающим на недопустимость функции.

Ответ
В сообщении ответа содержатся запрашиваемые данные. Блок данных содержит длину блока

в байтах, за которой следуют данные (один старший байт данных и один младший байт данных)

для каждого запрашиваемого регистра.

При считывании неназначенного регистра хранения возвращается значение, равное нулю.

Адрес устройства

Код функции =

03 (hex)

Число байт

Данные (ст. байт) (для каждого запрашиваемого регистра используется один старший байт данных

и один младший байт данных)

Данные (мл. байт)
.
.

Данные (ст. байт)

Данные (мл. байт)

Обнаружение ошибок CRC (ст. байт)

Обнаружение ошибок CRC (мл. байт)

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

Этот запрос содержит данные, которые должны быть возвращены в ответе (замыкание на себя).

Сообщения запроса и ответа должны быть идентичными. При широковещательном запросе (адрес

устройства = 0) ответное сообщение не посылается.


Адрес устройства

Код функции =

08 (hex)

Общая информация

BE1-11

Advertising