DOCA0172RU-09

Функция 100—4: Считывание несмежных регистров

Структура сообщений Modbus о считывании n несмежных регистров, где n ≤ 100

Ниже приведен пример считывания 2 несмежных регистров.

Запрос

Определение

Количество байтов

Значение

Номер сервера Modbus

1 байт

0x2F

Код функции

1 байт

0x64

Длина данных в байтах

1 байт

0x06

Код подфункции

1 байт

0x04

Номер передачи(1)

1 байт

0xXX

Адрес первого слова для чтения (старший бит)

1 байт

0x00

Адрес первого слова для чтения (младший бит)

1 байт

0x65

Адрес второго слова для чтения (старший бит)

1 байт

0x00

Адрес второго слова для чтения (младший бит)

1 байт

0x67

(1) Клиент указывает номер передачи в запросе.

Примечание: В приведенной выше таблице описан порядок чтения адресов 101 = 0x65 и 103 = 0x67 сервера Modbus. Номер сервера Modbus равен 47 = 0x2F.

Отклик

Определение

Количество байтов

Значение

Номер сервера Modbus

1 байт

0x2F

Код функции

1 байт

0x64

Длина данных в байтах

1 байт

0x06

Код подфункции

1 байт

0x04

Номер передачи(1)

1 байт

0xXX

Первое считанное слово (старший бит)

1 байт

0x12

Первое считанное слово (младший бит)

1 байт

0x0A

Второе считанное слово (старший бит)

1 байт

0x74

Второе считанное слово (младший бит)

1 байт

0x0C

(1) Сервер посылает обратно тот же номер в отклике.

Примечание: В приведенной выше таблице описан порядок чтения адресов 101 = 0x65 и 103 = 0x67 сервера Modbus. Номер сервера Modbus равен 47 = 0x2F.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Была ли информация полезной?