Какие коды функций Modbus поддерживает ПЛК PMP20?

Проверено экспертом Опубликовано: 21.01.2025 Обновлено: 30.05.2025 3066 просмотров Помогло 70%

Поддерживаются семь функций, и каждой соответствует своя команда в программе контроллера. Одна функция стандарта — 02H, чтение дискретных входов, — в ПЛК PROMPOWER не реализована.

  • 01H — чтение катушек, команда COLR.
  • 02H — чтение дискретных входов, команда INPR: не поддерживается.
  • 03H — чтение регистров хранения, команда REGR.
  • 04H — чтение входных регистров, команда INRR.
  • 05H — запись одной катушки, команда COLW.
  • 06H — запись одного регистра, команда REGW.
  • 0FH — запись нескольких катушек, команда MCLW.
  • 10H — запись нескольких регистров, команда MRGW.

Особенности формата, которые обычно и ломают обмен:

  • При записи одной катушки состоянию ВКЛ соответствует 00FFH, состоянию ВЫКЛ — 0000H, причём младший байт содержимого идёт перед старшим.
  • При записи нескольких регистров число байтов равно числу регистров, умноженному на два.
  • Адрес 00H — широковещательный: ведомые устройства на него не отвечают. Рабочие адреса — от 1 до 254.
  • Кадр RTU обрамляется паузами не менее 10 мс, контрольная сумма — CRC; в режиме ASCII кадр начинается с 3AH, заканчивается 0DH 0AH, контроль — LRC.

Если верхний уровень настойчиво опрашивает контроллер функцией 02H и получает ошибку, замените её на 01H — таблица адресов для катушек одна и та же.

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

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

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

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

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

Вопрос из раздела Какие коды функций Modbus поддерживает ПЛК PMP20?