ModBus ASCII
В 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