Карта Modbus TCP регистров
Все модули I/O Ларус (V1 и V2) поддерживают Modbus TCP (порт 502). Каждый модуль имеет собственный IP-адрес и карту регистров.
AI-8: аналоговые входы
Input Registers (FC = 4, чтение)
| Адрес | Регистры | Формат | Описание |
|---|---|---|---|
| 0–1 | 2 | IEEE 754 float | AI канал 0 (мА / В / °C) |
| 2–3 | 2 | IEEE 754 float | AI канал 1 |
| 4–5 | 2 | IEEE 754 float | AI канал 2 |
| 6–7 | 2 | IEEE 754 float | AI канал 3 |
| 8–9 | 2 | IEEE 754 float | AI канал 4 |
| 10–11 | 2 | IEEE 754 float | AI канал 5 |
| 12–13 | 2 | IEEE 754 float | AI канал 6 |
| 14–15 | 2 | IEEE 754 float | AI канал 7 |
| 100–101 | 2 | IEEE 754 float | RTD канал 0 (°C) |
| 102–103 | 2 | IEEE 754 float | RTD канал 1 (°C) |
| … | … | … | … |
| 114–115 | 2 | IEEE 754 float | RTD канал 7 (°C) |
Holding Registers (FC = 3/6/16, чтение/запись)
| Адрес | Описание |
|---|---|
| 200 | Режим канала 0 (0=4-20мА, 1=0-10В, 2=Pt100, 3=Pt1000, 4=TC_K) |
| 201 | Режим канала 1 |
| … | … |
| 207 | Режим канала 7 |
AO-8: аналоговые выходы
Holding Registers (FC = 3/6/16)
| Адрес | Регистры | Формат | Описание |
|---|---|---|---|
| 100–101 | 2 | IEEE 754 float | AO канал 0 уставка (мА / В) |
| 102–103 | 2 | IEEE 754 float | AO канал 1 уставка |
| 104–105 | 2 | IEEE 754 float | AO канал 2 уставка |
| 106–107 | 2 | IEEE 754 float | AO канал 3 уставка |
| 108–109 | 2 | IEEE 754 float | AO канал 4 уставка |
| 110–111 | 2 | IEEE 754 float | AO канал 5 уставка |
| 112–113 | 2 | IEEE 754 float | AO канал 6 уставка |
| 114–115 | 2 | IEEE 754 float | AO канал 7 уставка |
Input Registers (FC = 4, обратная связь)
| Адрес | Регистры | Формат | Описание |
|---|---|---|---|
| 0–1 | 2 | IEEE 754 float | AO канал 0 фактическое значение |
| … | … | … | … |
| 14–15 | 2 | IEEE 754 float | AO канал 7 фактическое значение |
DI-16: дискретные входы
Discrete Inputs (FC = 2, чтение)
| Адрес | Описание |
|---|---|
| 0 | DI канал 0 (0 = разомкнут, 1 = замкнут) |
| 1 | DI канал 1 |
| … | … |
| 15 | DI канал 15 |
Input Registers (FC = 4, счётчики)
| Адрес | Регистры | Формат | Описание |
|---|---|---|---|
| 0–1 | 2 | UINT32 | Счётчик канала 0 |
| 2–3 | 2 | UINT32 | Счётчик канала 1 |
| 4–5 | 2 | UINT32 | Счётчик канала 2 |
| 6–7 | 2 | UINT32 | Счётчик канала 3 |
DO-16: дискретные выходы
Coils (FC = 1/5/15, чтение/запись)
| Адрес | Описание |
|---|---|
| 0 | DO канал 0 (0 = выкл, 1 = вкл) |
| 1 | DO канал 1 |
| … | … |
| 15 | DO канал 15 |
Discrete Inputs (FC = 2, обратная связь)
| Адрес | Описание |
|---|---|
| 0 | DO канал 0 фактическое состояние |
| … | … |
| 15 | DO канал 15 фактическое состояние |
Сводная таблица функций Modbus
| Модуль | FC=1 (Coils) | FC=2 (Discrete) | FC=3 (Holding) | FC=4 (Input) |
|---|---|---|---|---|
| AI-8 | — | — | Режимы каналов | Значения AI/RTD |
| AO-8 | — | — | Уставки AO | Обратная связь |
| DI-16 | — | Состояния DI | — | Счётчики |
| DO-16 | Управление DO | Обратная связь | — | — |
Подключение из 4diac IDE
Для подключения модулей из 4diac IDE используется FB CLIENT_N_M (Modbus TCP):
ID: modbus[192.168.1.101:502, 1, 4, 0, 8]
│ │ │ │ │ └── count (8 регистров)
│ │ │ │ └───── start_addr (0)
│ │ │ └──────── function (4 = Input Registers)
│ │ └─────────── unit_id (1)
│ └───────────── port (502)
└──────────────────────── IP-адрес модуля
Подробнее о конфигурации 4diac — в разделе Ларус в 4diac IDE.