Какие адреса Modbus у энергонезависимых областей PMP20?

Проверено экспертом Опубликовано: 07.02.2025 3636 просмотров Помогло 82%

Энергонезависимые области вынесены в верхнюю часть адресной таблицы, и все их адреса больше 32767 — то есть в командах обмена они записываются шестнадцатеричной константой с ведущим нулём.

Битовые области (катушки):

ОбластьДиапазон по ModbusНачальный адрес
HM — энергонезависимые меркеры6144 адреса49408
HS — указатели состояния1000 адресов55552
HT — таймеры1024 адреса57600
HC — счётчики1024 адреса58624

Словные области (регистры): значения энергонезависимых таймеров начинаются с адреса 48256, значения энергонезависимых счётчиков — с 49280, регистры HD — с 41088, системные регистры HSD — с 47232.

Главное, что нужно понимать: по Modbus доступна не вся энергонезависимая память. Внутри контроллера меркеров HM почти двенадцать тысяч, а в адресной таблице Modbus им отведено 6144 адреса; та же картина у таймеров, счётчиков и регистров HD. Верхняя часть каждой области существует только для программы самого контроллера.

Практический вывод для проекта. Данные, которые читает панель оператора или верхний уровень, размещайте в начале областей — с HM0, HD0, HC0. Всё, что нужно только внутренней логике, отодвигайте выше границы таблицы Modbus. При обратном распределении получите ошибку адреса при опросе, причём не сразу, а когда очередь дойдёт до «дальнего» регистра, и искать причину будете в линии связи, а не в адресах.

Если панель работает с контроллером через фирменный драйвер, таблица адресов не нужна — переменные адресуются именами.

Прикреплённая документация

Георгий Жуков Георгий Жуков Ведущий инженер

Этот ответ был полезен?

Не нашли ответ?

Инженер сервисной службы ответит на почту. Вопросы, которые повторяются, мы публикуем в базе знаний — без ваших контактов.

Вопрос из раздела Какие адреса Modbus у энергонезависимых областей PMP20?