Языки программирования стандарта МЭК 61131-3

сергей рылов


к.т.н., эксперт по автоматизации производства,

Школа Fine Start

На этот раз давайте разберём

международный стандарт МЭК 61131-3, описывающий языки программирования

для программируемых логических

контроллеров (ПЛК). 

Стандарт МЭК 61131-3 устанавливает пять языков программирования ПЛК, три графических и два текстовых.

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

Диаграммы функциональных блоков, FBD

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

Язык FBD удобен для схемотехников, которые легко могут составить электрическую схему системы управления на «жесткой логике», но не имеют опыта программирования.

Функциональные блоки представляют собой фрагменты программ, написанных на IL, SFC или других языках, которые могут быть многократно использованы в разных частях программы и которым соответствует графическое изображение, принятое при разработке функциональных схем электронных устройств, см. Рис. 2.

Рис. 2. Пример программы на языке FBD
Рис. 2. Пример программы на языке FBD

На Рис. 3 показан фрагмент программы на языке SFC. 

Программа состоит из шагов и условий переходов.

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

Программа выполняется сверху вниз.

Начальный шаг на схеме показывается в виде двойного прямоугольника.

Условия переходов записываются рядом с их обозначениями.

Каждый шаг программы может представлять собой реализацию сложного алгоритма, написанного на одном из МЭК-языков.

Рис. 3. Пример программы на языке SFC
Рис. 3. Пример программы на языке SFC

Сергей Рылов

К.Т.Н., ЭКСПЕРТ ПО АВТОМАТИЗАЦИИ ПРОИЗВОДСТВА, ШКОЛА FINE START


Более 10 лет опыта инженером по автоматизации, инженером-программистом АСУ ТП и инженером-проектировщиком АСУ ТП в разных отраслях промышленности. 


Принимал участие в таких крупных проектах автоматизации, как проекты ГУП «Мосгортранс» и ОАО "Линде Газ Рус".

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

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