Функция ModBUS 04

04 Read Input Registers

СОДЕРЖАНИЕ

Чтение двоичного содержания входных регистров (ссылка 3Х) в подчиненном.

ЗАПРОС

Запрос содержит номер начального регистра и количество регистров для чтения.

Ниже приведен пример запроса для чтения регистра 30009 с подчиненного устройства 17.

Запрос

Имя поля                                                                                             Пример

(Hex)

Адрес подчиненного                                                                           11

Функция                                                                                              03

Начальный адрес ст.                                                                           00

Начальный адрес мл.                                                                          6B

Кол-во регистров ст.                                                                          00

Кол-во регистров мл.                                                                         03

Контрольная сумма                                                                            —

 

ОТВЕТ

Данные регистров в ответе передаются как два бйта на регистр. Для каждого регистра, первый байт содержит старшие биты второй байт содержит младшие биты.

За одно обращение может считываться 125 регистров для контроллеров 984-Х8Х (984-685 и т.д.), и 32 регистра для других контроллеров. Ответ дается когда все данные укомплектованы.

Это пример ответа на запрос представленный выше:

Ответ

Имя поля                                                                                              Пример

(Hex)

Адрес подчиненного                                                                           11

Функция                                                                                              03

Счетчик байт                                                                                        02

Данные (регистр 30009) ст.                                                 00

Данные (регистр 30009) мл.                                                               2A

Контрольная сумма                                                                            —