Цель
Создание простых программ управления контроллером FATEK FBs-20MC на языке последовательных функциональных схем с помощью среды программирования WinProLadder.
Теоретическая часть
Язык последовательных функциональных схем (SFС — Sequential Function Chart) является одним из пяти языков программирования контроллеров по стандарту МЭК 61131-3. Он ориентирован на выполнение операций в определенной последовательности, которая задается моментами времени или событиями.
SFС называют языком программирования, хотя по сути это не язык, а вспомогательное средство для структурирования программ. Он предназначен специально для программирования последовательности выполнения действий системой управления, когда эти действия должны быть выполнены в заданные моменты времени или при наступлении некоторых событий. В его основе лежит представление системы управления с помощью понятий состояний и переходов между ними. Язык SFС предназначен для описания системы управления на самом верхнем уровне абстракции, например, в терминах «Старт», «Выполнение этапа № 1», «Выполнение этапа № 2». Язык SFС может быть использован также для программирования отдельных функциональных блоков, если алгоритм их работы естественным образом описывается с помощью понятий состояний и переходов.
Базовым блоком схемы SFC является шаг. Шаг эквивалентен понятию состояния. Полный процесс управления последовательным процессом является последовательным или параллельным объединением шагов. Программа состоит из шагов и условий переходов. Шаги показываются на схеме прямоугольниками, условия переходов - перечеркивающей линией. Программа выполняется сверху вниз. Начальный шаг на схеме показывается в виде двойного прямоугольника. Условия переходов записываются рядом с их обозначениями. Каждый шаг программы может представлять собой реализацию сложного алгоритма, написанного на одном из языков МЭК 61131-3.