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

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 5: Строка 5:
 
<tr><td>DIx</td><td>Дискретные входы (Discrete Inputs). X — номер входа (допустимые значения от 0 до 65535). Примеры: DI1, DI3, DI44, DI45000</td><td>Bit</td><td>Read/—</td></tr>
 
<tr><td>DIx</td><td>Дискретные входы (Discrete Inputs). X — номер входа (допустимые значения от 0 до 65535). Примеры: DI1, DI3, DI44, DI45000</td><td>Bit</td><td>Read/—</td></tr>
 
<tr><td>HRx.y</td><td>Регистры хранения (Holding Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: HR1, HR3.3, HR44.0, HR65043</td><td>Bit, Byte, Word, Double Word</td><td>Read/Write</td></tr>
 
<tr><td>HRx.y</td><td>Регистры хранения (Holding Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: HR1, HR3.3, HR44.0, HR65043</td><td>Bit, Byte, Word, Double Word</td><td>Read/Write</td></tr>
 +
<tr><td>MHRx.y</td><td>Полностью аналогичны HRx.y. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register).</td><td>Bit, Byte, Word, Double Word</td><td>Read/Write</td></tr>
 
<tr><td>IRx.y</td><td>Регистры ввода (Input Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: IR1, IR3.3, IR44.0, IR65043</td><td>Bit, Byte, Word, Double Word</td><td>Read/—</td></tr>
 
<tr><td>IRx.y</td><td>Регистры ввода (Input Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: IR1, IR3.3, IR44.0, IR65043</td><td>Bit, Byte, Word, Double Word</td><td>Read/—</td></tr>
 
</table>
 
</table>

Версия 08:33, 19 апреля 2017

В WebHMI принята такая адресация регистров ModBus TCP:

Адрес регистраОписаниеТип данныхЧтение/запись
CxКатушки (Coils). X — номер выхода (допустимые значения от 0 до 65535). Примеры: C1, C3, C44BitRead/Write
DIxДискретные входы (Discrete Inputs). X — номер входа (допустимые значения от 0 до 65535). Примеры: DI1, DI3, DI44, DI45000BitRead/—
HRx.yРегистры хранения (Holding Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: HR1, HR3.3, HR44.0, HR65043Bit, Byte, Word, Double WordRead/Write
MHRx.yПолностью аналогичны HRx.y. Отличие в том, что запись в такие регистры происходит с помощью функции Modbus №16 (Preset Multiple Register).Bit, Byte, Word, Double WordRead/Write
IRx.yРегистры ввода (Input Registers). X — адрес регистра (допустимые значения от 0 до 65535), Y — номер бита. Примеры: IR1, IR3.3, IR44.0, IR65043Bit, Byte, Word, Double WordRead/—