Как адресуются регистры Modbus в панели PH?
В HMI Studio 2 используются четыре типа адресов Modbus, и каждый жёстко связан со своим набором кодов функций.
| Тип | Чтение и запись | Код чтения | Запись одного | Запись нескольких |
|---|---|---|---|---|
| 0X | чтение и запись | 01 | 05 | 0F |
| 1X | только чтение | 02 | не поддерживается | не поддерживается |
| 3X | только чтение | 04 | не поддерживается | не поддерживается |
| 4X | чтение и запись | 03 | 06 | 10 |
Плюс отдельный тип 4X_bit — обращение к отдельному биту внутри регистра хранения, в формате «адрес.номер бита».
Диапазоны зависят от базы адресов:
- при базе 1 (значение по умолчанию): 0X и 1X — 1…65535, 3X и 4X — 1…65535, 4X_bit — 1.0…65535.15;
- при базе 0: 0X и 1X — 0…65534, 3X и 4X — 0…65534, 4X_bit — 0.0…65534.15.
Как читать документацию на подключаемое устройство. Первая цифра классического пятизначного адреса и есть тип: 40001 — это тип 4X, 30010 — тип 3X. Дальше остаётся понять, с какого числа устройство нумерует свои регистры, и правильно выставить базу адресов в панели.
Совет для проекта: базу адресов задают один раз, в начале, и больше не трогают. Смена базы на середине проекта сдвигает все адреса разом.
Прикреплённая документация
Георгий Жуков
Ведущий инженер