5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 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 | ||
|} | |} |
правок