Язык программирования SFC (Sequential Function Chart Последовательные функциональные схемы)   это одна из составных частей стандарта IEC61131-3. Sequential Function Chart хоть и именуется языком программирования промышленных контроллеров, по сути своей является вспомогательным средством структурирования программ.  Особое распространение SFC получил в пакетах SCADA – программ.

Последовательные функциональные схемы (SFC) представляют собой графический инструмент стандарта МЭК 61131, для структурирования последовательности выполнения действий, связанных с конкретными моментами времени или событиями. Основными элементами SFC  (Sequential Function Chart)  являются такие понятия как состояние и переход.  Ежели задаться целью описать все базовые элементы языка программирования SFC, то выглядеть он будет следующим образом:

  • Состояние. В этом блоке описывают некие действия.
  • Переход. Каждый из подобных блоков обладает логическим выражением выполнения.
  • Альтернативное ветвление. При наличии различных условий алгоритм можно разветвлять.
  • Параллельное ветвление. Имеет общее условие на переход.
  • Останов алгоритма
  • .

 

Язык программирования SFC схож визуально с диаграммами состояний. Каждый шаг и условие описываются на одном из 4 языков стандарта программирования промышленных контроллеров: LD, FBD, IL, ST.

Алгоритм программы на  SFC выполняется «сверху-вниз». В целом средства последовательных функциональных схем позволяют упростить процесс описания сложных систем с условиями и ветками, что делает его полезным инструментом в руках программиста ПЛК.

Tags

 
Поделиться в Ok Ok Ok Ok Share for Odnoklassniki Ok Ok

0 Комментариев

Вы можете первым оставить свой комментарий.

Оставить комментарий

 




 

Вы же не робот? *