Из чего состоит система Codesys для контроллеров PMP3xx?

Проверено экспертом Опубликовано: 29.01.2025 Обновлено: 07.06.2025 3102 просмотра Помогло 92%

Контроллеры PMP30 и PMP301 программируются в Codesys версии 3.5, и полезно понимать, что это не одна программа, а три уровня, работающие вместе.

  • Уровень разработки — сама среда программирования: редакторы языков стандарта МЭК 61131-3, компилятор, отладчик, конфигураторы шин и модулей. Здесь пишется проект.
  • Коммуникационный уровень — шлюз связи и сервер обмена данными. Через шлюз среда находит контроллер и загружает в него проект, а сервер обмена отдаёт данные контроллера верхнему уровню.
  • Уровень устройств — исполняющая система в самом контроллере. Именно она выполняет скомпилированный проект и обслуживает входы, выходы и шины.

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

Управление перемещениями реализовано отдельным пакетом на базе спецификации PLCopen, а работа с шиной приводов настраивается в конфигураторе того же проекта.

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

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

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

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

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

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

Вопрос из раздела Из чего состоит система Codesys для контроллеров PMP3xx?