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

Строка 54: Строка 54:
В стандарте Modbus для каждого из четырех типов регистров использовались разные таблицы с номерами 0,1,3,4. Таким образом, регистр определенного типа с определенным номером (иначе его называют физическим адресом) имеет свой адрес в соответствующей таблице. Это историческое наследие протокола вносит путаницу в понимание, по какому же адресу обратиться к регистру с нужным номером. Чаще всего указываются номера регистров, как, например для устройств Wiren Board.
В стандарте Modbus для каждого из четырех типов регистров использовались разные таблицы с номерами 0,1,3,4. Таким образом, регистр определенного типа с определенным номером (иначе его называют физическим адресом) имеет свой адрес в соответствующей таблице. Это историческое наследие протокола вносит путаницу в понимание, по какому же адресу обратиться к регистру с нужным номером. Чаще всего указываются номера регистров, как, например для устройств Wiren Board.
{|class="wikitable" align="center"
{|class="wikitable" align="center"
! Таблица || Номер таблицы || Начальный логический адрес || Физический адрес (номер регистра)
! Таблица || Номер таблицы || Начальный логический адрес || Физический адрес (номер регистра) || Диапазон логических адресов
|-
|-
! Регистры флагов (Coils)
! Регистры флагов (Coils)
| 0 || 000001 || 0  
| 0 || 000001 || 0 || 000001-065535
|-
|-
! Дискретные входы (Discrete Inputs)
! Дискретные входы (Discrete Inputs)
| 1 || 100001 || 0
| 1 || 100001 || 0 || 100001-165535
|-
|-
! Регистры хранения (Holding Registers)
! Регистры хранения (Holding Registers)
| 3 || 300001 || 0
| 3 || 300001 || 0 || 300001-365535
|-
|-
! Регистры ввода (Input Registers)
! Регистры ввода (Input Registers)
| 4 || 400001 || 0
| 4 || 400001 || 0 || 400001-465535
|}
|}
5813

правок