Найти тему

Библиотеки PLCOpen в CODESYS

В любом программном обеспечении со временем появляются библиотеки для комфортного программирования, сокращения времени на однотипные функции и стандартизации решений. Часть библиотек создаются узкопрофильными или предназначаются под задачи, а другая часть соответствует определённым стандартам.

Библиотеки управления движением (Motion Control) в контексте PLCOpen означают, что эти библиотеки сделаны для создания программного управления движением механизмов. Эти механизмы могут быть различными: электрические, пневматические и гидравлические приводы. Также библиотеки могут быть сделаны под различные устройства используемые в автоматизации производства. PLCOpen предоставляет набор функциональных блоков и методов программирования, предназначенных специально для управления движением.

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

Библиотеки в соответствии с PLCOpen представляют собой наборы предопределенных функциональных блоков и подпрограмм, которые облегчают разработку программ управления движением. Они могут включать в себя стандартные алгоритмы управления (подача питания на двигатель, анализ состояний), обработку ошибок, а также другие полезные функции.

Этот стандарт облегчает разработку программного обеспечения для управления автоматизированными системами, включая управление движением. Он предоставляет стандартизированный набор инструментов и языков, что облегчает взаимодействие между различными системами и оборудованием, поддерживающим стандарты PLCOpen.

PLCOpen (Программируемый логический контроллер открытых стандартов) – это инициатива, направленная на создание открытых стандартов для программирования промышленных контроллеров (программируемых логических контроллеров, PLC и PAC) и обмена данными между различными системами автоматизации. PLCOpen состоит из различных частей, описывающих разные аспекты программирования и интеграции PLC. В частности, PLCOpen включает в себя следующие части:

PLCOpen Part 1: Описывает базовые концепции, такие как структуры данных и операторы, используемые в программах для PLC.

PLCOpen Part 2: Описывает методы программирования, связанные с переходами состояний (State Diagrams) и событиями (Event-Driven Programming). Это важно для описания систем управления, где машины или процессы могут находиться в различных состояниях и реагировать на события.

PLCOpen Part 3: Описывает структуры программирования для функциональной безопасности. Она включает в себя спецификации для программирования безопасных функций и реакций на аварийные ситуации.

PLCOpen Part 4: Описывает программирование взаимодействия между параллельными задачами (Concurrency). Она включает в себя концепции и инструкции для работы с параллельными задачами и обеспечивает средства синхронизации и координации между ними.

PLCOpen Part 5: Описывает программирование движения (Motion Control). Она предоставляет инструкции и концепции для управления двигателями и устройствами, связанными с движением, такими как конвейеры и роботы.

PLCOpen Part 6: Описывает программирование коммуникации и взаимодействия между различными устройствами и системами через сети.

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

В контроллерах HCFA с CODESYS используется SOFTMOTION. Это инструмент управления движением для контроллеров с функциональностью PLCOpen и кулачковыми механизмами, интегрированными в программную систему IEC 61131-3 CODESYS.

В составе CODESYS SoftMotion имеются следующие компоненты:

  • Подтвержденные стандарты PLCOpen POU для управления перемещениями по одной или нескольким осям;
  • Подтвержденные стандарты PLCOpen POU для выполнения дополнительных функций, таких как диагностика, остановка, управление электронным кулачком;
  • Дополнительные возможности для различных задач, таких как мониторинг динамических данных, отслеживание ошибок, управление электронными кулачками и контроллерами кулачков;
  • Шаблоны визуализации, облегчающие быстрое и простое внедрение POU с использованием визуализации CODESYS;
  • Элементы визуализации, позволяющие изменять кулачки и контроллеры кулачков в режиме реального времени;
  • Встроенный графический редактор CAM с обширными возможностями настройки;
  • Поддержка виртуальных и логических осей;
  • Встроенные драйверы для множества приводов CAN, CANOpen и EtherCAT;
  • Конфигурация приводов в качестве стандартных полевых устройств;
  • Примеры проектов CODESYS SoftMotion.

Для управления движением при помощи контроллеров HCFA в CODESYS 3.5 можно использовать SM3_Basic, SM3_Robotics, SM3_CNC и другие встроенные библиотеки.

Для специализированных функций, связанных с контроллерами или модулями HCFA есть пользовательские библиотеки HCFA_HISO_ATCLib, HCFAMudbisLib, HCFA_HC04_ATCLib, hcfalib-1003, hcfaPlcLib и другие.

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

Если у вас возникли вопросы по библиотекам для контроллеров HCFA, то можете обращаться в нашу техническую поддержку.

🌐 МЫ В СОЦИАЛЬНЫХ СЕТЯХ

🔸
YouTube
🔹
ВКонтакте
🔸
Telegram
🔹
Сайт компании