03.com.ua- свободная медицинская энциклопедия. Каждый зарегистрированый участник может редактировать статьи

Sequential Function Chart

Материал из 03.com.ua.
Перейти к навигации Перейти к поиску

Sequential Function Chart — язык программирования стандарта IEC61131-3. Предназначен для програмирования промышленых контроллеров. Широко исползуется в SCADA/HMI пакетах.

  • SFC — графический язык, описывающий диаграмму состояний. Аналогом может служить сеть Петри с разноцветными фишками. К каждому состоянию могут быть подключены действия (подпрограммы) с определенными модификаторами. Например, модификатор N — исполнять, пока состояние активно. Черезвычайно удобен для создания программ работы автомата.

Пример: Поддержание уровня жидкости в сосуде с непрерывно вытекающей жидкостью

     ╔════════╗
     ║        ║
     ║ START  ║   Начальное состояние
     ╚═══╤════╝
         │
        ─┼─level_low Уровень меньше (условие перехода - логическая переменная)
         │
     ┌───┴────┐  ┌───┬────────────┐
     │ Motor  ├──┤ N │motor_on    │ Состояние активно пока не сработает условие уровень больше. Действие с модификатором N - пока 
     │   On   │  └───┴────────────┘ активно 
     └───┬────┘
        ─┼─level_high Уровень больше (условие перехода - логическая переменная)
     ┌───┴────┐  ┌───┬────────────┐
     │ Motor  ├──┤ P │motor_off   │ Состояние активно пока не сработает условие уровень больше.Действие с модификатором P - 
     │  Off   │  └───┴────────────┘ однократное срабатывание
     └───┬────┘
         │
         ↓
       START Переход на начальное состояние


Языки программирования стандарта IEC61131-3 используемые в промышленной автоматизациии:

  • LD - Язык релейных схем
  • FBD - Язык функциональных блоков
  • IL - Ассемблер
  • SFC - Язык диаграмм состояний
  • ST - Паскале подобный язык
  • CFC - Не сертифицирован IEC61131-3, дальнейшее развитие FBD

Ссылки

Сайт SCADA/HMI Trace Mode 6 Rus

Шаблон:Языки программирования Шаблон:Stub

de:Ablaufsprache en:Sequential function chart fr:Sequential function chart