Как узнать модель и версию прошивки PMP20 из программы?

Проверено экспертом Опубликовано: 09.07.2025 1512 просмотров Помогло 71%

Сведения о самом контроллере лежат в блоке системных регистров с SD020 по SD031: там записаны модель, версия системы и версия прошивки. Даты сборки прошивки и микропрограммы ПЛИС хранятся отдельно, в регистрах с SD990 по SD993.

Зачем это выводить на экран машины:

  • Обращение в поддержку. Модель и версия прошивки — первое, что спрашивают. Когда они выведены на сервисный экран панели, наладчику не нужно подключать ноутбук и открывать среду программирования.
  • Парк одинаковых машин. На серийном оборудовании версии со временем расходятся: часть контроллеров обновлялась, часть нет. Расхождение объясняет, почему одна и та же программа ведёт себя по-разному.
  • Проверка требований по версии. Часть возможностей контроллера привязана к версии: команды чтения и записи параметров порта требуют программного обеспечения не ниже 3.4, вызов регулятора — не ниже 3.2, выбор временного прерывания по времени — прошивки 3.4.6 и новее. Программа может проверить версию сама и не запускать функцию, которой в этой прошивке нет.

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

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

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

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

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

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

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

Вопрос из раздела Как узнать модель и версию прошивки PMP20 из программы?