Как прочитать параметры COM-порта командой CFGCR в PMP20?

Проверено экспертом Опубликовано: 31.01.2025 3600 просмотров Помогло 90%

Команда CFGCR выгружает текущие настройки последовательного порта в блок регистров, откуда их можно вывести на панель оператора или сравнить с ожидаемыми. Это единственный штатный способ узнать из программы, с какими параметрами реально работает порт.

Формат записи: CFGCR HD0 K8 K2. Здесь HD0 — первый регистр приёмного блока, K8 — сколько регистров прочитать, K2 — номер порта. Номер порта задаётся в диапазоне от K0 до K5 и соответствует нумерации портов контроллера.

Что нужно знать до применения:

  • Версия программного обеспечения — не ниже 3.4, иначе команда недоступна.
  • Число регистров в большинстве случаев 8, но у PMP20 блок настроек занимает 9 регистров: последний используется при работе через Ethernet.
  • Приёмный блок удобнее размещать в энергонезависимой области HD — тогда прочитанные настройки переживут снятие питания и их можно показать наладчику после перезапуска.

Типовое применение — самодиагностика связи. Программа один раз при пуске читает параметры своего порта RS-485 и сравнивает их с эталоном; расхождение означает, что кто-то менял настройки с панели или после обновления прошивки они сбросились. Второе применение — сервисный экран, на котором видно, с какой скоростью и с каким номером станции работает контроллер, без подключения ноутбука.

Часть настроек через CFGCR не читается: так называемые буферные цифры порта хранятся в отдельных системных flash-регистрах и запрашиваются напрямую.

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

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

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

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

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

Вопрос из раздела Как прочитать параметры COM-порта командой CFGCR в PMP20?