ModBus ASCII/en — различия между версиями
(Новая страница: «ModBus ASCII») |
|||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | <p> | + | <languages/> |
− | <p> | + | <p>WebHMI supports various devices using the ModBus ASCII protocol</p> |
+ | <p>Version 1.5 supports 4 types of ModBus regisers :</p> | ||
== Cxx - Coils == | == Cxx - Coils == | ||
− | <p> | + | <p>Flag registers</p> |
− | <p> | + | <p>ModBus functions: read - 0x01, write - 0x05</p> |
− | <p> | + | <p>Data type: Bit</p> |
− | <p> | + | <p>Register range: 0 <= xx <= 65535</p> |
− | <p> | + | <p>Examples: C0, C12, C65535</p> |
== DIxx - Discrete Inputs == | == DIxx - Discrete Inputs == | ||
− | <p> | + | <p>Digital input registers</p> |
− | <p> | + | <p>ModBus function: read- 0x02</p> |
− | <p> | + | <p>Data type: Bit</p> |
− | <p> | + | <p>Registers range: 0 <= xx <= 65535</p> |
− | <p> | + | <p>Examples: DI0, DI2, DI65535</p> |
== HRxx - Holding Registers == | == HRxx - Holding Registers == | ||
− | <p> | + | <p>Holding Registers.</p> |
− | <p> | + | <p>ModBus functions : read - 0x03, write - 0x06</p> |
− | <p> | + | <p>Data type: Word</p> |
− | <p> | + | <p>Registers range: 0 <= xx <= 65535</p> |
− | <p> | + | <p>Examples: HR0, HR1, HR2, HR65535</p> |
== MHRxx - Multiple Holding Registers == | == 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 == | == IRxx - Input Registers == | ||
− | <p> | + | <p>Input registers type.</p> |
− | <p> | + | <p>ModBus function: read - 0x04</p> |
− | <p> | + | <p>Data type: Word</p> |
− | <p> | + | <p>Register range: 0 <= xx <= 65535</p> |
− | <p> | + | <p>Examples: IR0, IR1, IR2, IR65535</p> |
+ | Note: By default, when reading double words, two queries will be used - one for each word. To explicitly set double-word reading by single query of multiple read type, you must enable grouping in the connection properties. |
Текущая версия на 08:26, 14 мая 2018
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
Input registers type.
ModBus function: read - 0x04
Data type: Word
Register range: 0 <= xx <= 65535
Examples: IR0, IR1, IR2, IR65535
Note: By default, when reading double words, two queries will be used - one for each word. To explicitly set double-word reading by single query of multiple read type, you must enable grouping in the connection properties.