ModBus ASCII/en — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
(Новая страница: «== HRxx - Holding Registers == <p>Holding Registers.</p> <p>ModBus functions : read - 0x03, write - 0x06</p> <p>Data type: Word</p> <p>Registers range: 0 <= xx <=…»)
(Новая страница: «== MHRxx - Multiple Holding Registers == These registers identical to HRxx. The difference is that for write operations Modbus #16 (Preset Multiple Register) func…»)
Строка 24: Строка 24:
  
 
== MHRxx - Multiple Holding Registers ==
 
== MHRxx - Multiple Holding Registers ==
Полностью аналогичны HRxx. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register)
+
These registers identical to HRxx. The difference is that for write operations Modbus #16 (Preset Multiple Register) function is used.
  
 
== IRxx - Input Registers ==
 
== IRxx - Input Registers ==

Версия 15:25, 17 июля 2017

WebHMI supports various devices using the ModBus ASCII protocol

Version 1.5 supports 4 types of ModBus regisers :

Cxx - Coils

Flag registers

ModBus functions: read - 0x01, write - 0x05

Data type: Bit

Register range: 0 <= xx <= 65535

Examples: C0, C12, C65535

DIxx - Discrete Inputs

Digital input registers

ModBus function: read- 0x02

Data type: Bit

Registers range: 0 <= xx <= 65535

Examples: DI0, DI2, DI65535

HRxx - Holding Registers

Holding Registers.

ModBus functions : read - 0x03, write - 0x06

Data type: Word

Registers range: 0 <= xx <= 65535

Examples: HR0, HR1, HR2, HR65535

MHRxx - Multiple Holding Registers

These registers identical to HRxx. The difference is that for write operations Modbus #16 (Preset Multiple Register) function is used.

IRxx - Input Registers

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

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

Тип данных: Word

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

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