Category Archives: modbus

Функция ModBUS 02

02 Read Input Status

ОПИСАНИЕ

Чтение ON/OFF состояния дискретных входов (ссылка 1Х) в пдчиненном.

ЗАПРОС

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

Ниже приведен пример запроса на чтение входов 10197-10218 с подчиненного устройства 17.

Запрос

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

(Hex)

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

Функция                                                                                              02

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

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

Кол-во входов ст.                                                                 00

Кол-во входов мл.                                                                               16

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

 

ОТВЕТ

Статус входов в ответном сообщении передается как один выход на бит.

Если возвращаемое количество входов не кратно восьми, то оставшиеся биты в последнем байте сообщения будут установлены в 0. Счетчик байт содержит количество байт передаваемых в поле данных.

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

(Hex)

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

Функция                                                                                              01

Счетчик байт 4                                                                                     005

Данные(Входы 10204-10197)                                                             AC

Данные(Входы 10212-10205)                                                             DB

Данные(Входы 10218-10213)                                                             35

Контрольная сумма (CRC или LRC)                                 —

 

Функция ModBUS 01

01 Чтение статуса выходов

ОПИСАНИЕ

Читает статуса ON/OFF дискретных выходов в подчиненном.

ЗАПРОС

Запрос содержит адрес начального выхода и количество выходов для чтения. Выхода адресуются начиная с нуля: выхода 1-16 адресуются как 0-15.

Ниже приведен пример запроса на чтение выходов 20-56 с подчиненного устройства 17.

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

(Hex)

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

Функция                                                                                              01

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

Начальный адрес Lo                                                                            13

Количество Hi                                                                                      00

Количество Lo                                                                                     25

Контрольная сумма (CRC или LRC)                                 —

 

ОТВЕТ

Статус выходов в ответном сообщении передается как один выход на бит.

Если возвращаемое количество выходов не кратно восьми, то оставшиеся биты в последнем байте сообщения будут установлены в 0. Счетчик байт содержит количество байт передаваемых в поле данных.

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

(Hex)

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

Функция                                                                                              01

Счетчик байт 4                                                                                     005

Данные(Выхода 27-20)                                                                       CD

Данные(Выхода 35-28)                                                                       6B

Данные(Выхода 43-36)                                                                       B2

Данные(Выхода 51-44)                                                                       0E

Данные(Выхода 56-52)                                                                       1B

Контрольная сумма (CRC или LRC)                                 —