ModBus ASCII

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Другие языки:
English • ‎русский

В WebHMI реализована работа с различными устройствами по протоколу ModBus ASCII.

В версии 1.5 поддерживаются четыре типа регистров ModBus:

Cxx - Coils

Регистры флагов

Функции ModBus: чтение - 0x01, запись - 0x05

Тип данных: Bit

Диапазон регистров: 0 <= xx <= 65535

Примеры регистров: C0, C12, C65535

DIxx - Discrete Inputs

Регистры дискретных входов

Функции ModBus: чтение - 0x02

Тип данных: Bit

Диапазон регистров: 0 <= xx <= 65535

Примеры регистров: DI0, DI2, DI65535

HRxx - Holding Registers

Регистры регистров хранения.

Функции ModBus: чтение - 0x03, запись - 0x06

Тип данных: Word

Диапазон регистров: 0 <= xx <= 65535

Примеры регистров: HR0, HR1, HR2, HR65535

MHRxx - Multiple Holding Registers

Полностью аналогичны HRxx. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register)

IRxx - Input Registers

Регистры регистров ввода.

Функции ModBus: чтение - 0x04

Тип данных: Word

Диапазон регистров: 0 <= xx <= 65535

Примеры регистров: IR0, IR1, IR2, IR65535

Примечание: По умолчанию при чтении двойных слов будет использоваться два запроса по одному слову. Чтобы явно задать чтение двойных слов одним запросам, необходимо включить группировку в свойствах соединения.