Понимание языков программирования IEC61131-3

Выбор соответствующего языка

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

  • Легкая поддержка конечным пользователем: SFC;
  • Повсеместное распространение языка: LD;
  • Признание в Европе: IL или ST;
  • Скорость выполнения программы ПЛК: IL или ST;
  • Приложения, использующие цифровые входы / выходы и базовые процессы: LD, FBD;
  • Легкость смены кода впоследствии: LD;
  • Легкость использования новичками: ST;
  • Легкость реализации сложных математических операций: ST;
  • Приложение с повторяющимися процессами или процессами, требующими взаимоблокировки и параллельных операций: SFC.

Наконец, на выбор языка программирования может повлиять платформа ПЛК или ПКА (программируемый контроллер автоматизации, англ: PAC). Не все поставщики систем автоматизации имеют программы, полностью совместимые с  IEC61131-3. Фактически, большинство поставщиков за пределами Европы не предлагают такую функциональность, они либо имеют очень ограниченный спектр опций, например, только поддерживают только язык LD или SFC и нет никаких других языков или же тег ориентированной адресации и т.д.

Другим фактором является то, что не все ПЛК способны поддерживать различные IEC языки из-за недостатка памяти или низкой скорости процессора. Это характерно для многих микро ПЛК. Хотя многие программисты работают в рамках спецификаций заказчика, если у них есть возможность выбора аппаратной платформы, то им придется решать, какой язык или языки будут лучше всего работать для данного приложения, а потом выбирать аппаратное и программное обеспечение соответственно.

Источник: www.boschrexroth.com
Перевод: www.proasutp.com

Страницы

Теги: