Какие адреса Modbus соответствуют регистрам D и меркерам M в PMP20?

Проверено экспертом Опубликовано: 16.04.2025 2628 просмотров Помогло 75%

Регистры данных D начинаются с адреса Modbus 0, меркеры M — тоже с 0, но в другом адресном пространстве: D читаются функциями работы с регистрами, M — функциями работы с катушками. Ниже основные блоки в десятичном виде.

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

  • M0–M20479 — адреса 0–20479 (в шестнадцатеричном виде 0–4FFF).
  • X основного модуля (X0–X77) — 20480–20543; входы модуля расширения №1 (X10000 и далее) — с 20736.
  • Y основного модуля (Y0–Y77) — 24576–24639; выходы модуля расширения №1 — с 24832.
  • S0–S7999 — 28672–36671, SM — с 36864, T — с 40960, C — с 45056.

Словные области (регистры):

  • D0–D20479 — адреса 0–20479.
  • ID основного модуля (ID0–ID99) — 20480–20579, QD основного модуля — 24576–24675.
  • SD — с 28672, TD — с 32768, CD — с 36864.
  • HD — с 41088, HSD — с 47232, FD — с 50368.

Важно: по Modbus доступна не вся память контроллера. Внутренние диапазоны шире (например, D идёт до D69999), но в адресной таблице Modbus для D отведено 20 480 адресов. Если верхний уровень запрашивает регистр за границей таблицы, в ответ приходит ошибка адреса, а не нули.

Если в SCADA или панели оператора есть драйвер PROMPOWER, адреса Modbus вообще не нужны — переменные описываются прямо именами программных компонентов (M0, Y0, D100). Таблица адресов нужна только при работе через универсальный драйвер Modbus RTU или Modbus TCP.

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

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

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

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

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

Вопрос из раздела Какие адреса Modbus соответствуют регистрам D и меркерам M в PMP20?