Modbus: различия между версиями

Строка 109: Строка 109:
=== Чтение и запись регистров ===
=== Чтение и запись регистров ===


{|class="wikitable" align="center"
! Таблица || Номер таблицы || Начальный логический адрес || Номер регистра (физический адрес) || Диапазон логических адресов
|-
! Регистры флагов (Coils)
| 0 || 000001 || 0 || 000001-065535
|-
! Дискретные входы (Discrete Inputs)
| 1 || 100001 || 0 || 100001-165535
|-
! Регистры хранения (Holding Registers)
| 3 || 300001 || 0 || 300001-365535
|-
! Регистры ввода (Input Registers)
| 4 || 400001 || 0 || 400001-465535
|}




    1    (0x01) Read Coils  
 
    2    (0x02) Read Discrete Inputs  
 
    3    (0x03) Read Holding Registers  
 
    4    (0x04) Read Input Registers
{|class="wikitable" align="center"
!Код функции || Шестнадцатеричное значение || Название || Действие
    5    (0x05) Write Single Coil
|-
    6    (0x06) WriteSingle Register
!    1    (0x01) Read Coils  
    15  (0x0F) WriteMultipleCoils  
|-
    16  (0x10) Write Multiple register
!    2    (0x02) Read Discrete Inputs  
|-
!    3    (0x03) Read Holding Registers  
|-
!    4    (0x04) Read Input Registers
|-
!    5    (0x05) Write Single Coil
|-
!    6    (0x06) WriteSingle Register
|-
!    15  (0x0F) WriteMultipleCoils  
|-
!    16  (0x10) Write Multiple register
|-
|}


=== Коды функций ===
=== Коды функций ===
5813

правок