Особенности программирования ПЛК

на языках МЭК

сергей неежмаков


эксперт,

Школа Fine Start

Прикладное программирование ПЛК существенно отличается от создания программных пакетов на языках высокого уровня для ПК. Основная причина этого заключается в том, что ПЛК функционирует циклически. Давайте посмотрим, в чем именно заключаются особенности программирования ПЛК на языках МЭК.

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


Алгоритм работы будет выглядеть следующим образом:

  1. зажечь лампу (включить выход)
  2. выдержать паузу
  3. погасить лампу (выключить выход)
  4. выдержать паузу
  5. переход к шагу 1 (начало программы)
  6. конец программы

Для удобства восприятия модель такой системы изображают в виде направленного графа состояний (state charts), который применяется для проектирования и анализа автоматов. Состояния отображаются овалами, содержащими значения набора переменных, а переходы — направленными дугами.

Граф состояний для двух переменных
Граф состояний для двух переменных

Сергей Неежмаков

ЭКСПЕРТ ШКОЛЫ FINE START


Кандидат технических наук, доцент кафедры горной электротехники и автоматики. Стаж научно-педагогической деятельности 19 лет. Является автором и соавтором более 50 научных статей.
Принимал участие в разработке государственных научно-исследовательских работ.

Заинтересовала статья?

Освоить востребованную профессию в сфере автоматизации производства вы можете в Школе Fine Start. Узнайте детали в каталоге наших профессий