ModBus ASCII — различия между версиями
Строка 22: | Строка 22: | ||
<p>Диапазон регистров: 0 <= xx <= 65535</p> | <p>Диапазон регистров: 0 <= xx <= 65535</p> | ||
<p>Примеры регистров: HR0, HR1, HR2, HR65535</p> | <p>Примеры регистров: HR0, HR1, HR2, HR65535</p> | ||
− | |||
== MHRxx - Multiple Holding Registers == | == MHRxx - Multiple Holding Registers == | ||
Полностью аналогичны HRxx. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register) | Полностью аналогичны HRxx. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register) | ||
− | |||
== IRxx - Input Registers == | == IRxx - Input Registers == |
Версия 08:33, 19 апреля 2017
В 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