ISaGRAF. Version 3.4


Действия SFC


SFC действие - это дочерняя последовательность SFC, стартующая и убивающаяся в соответствии с изменением сигнала активности шага. SFC действие может иметь признак N (не запоминаемый ), R (установить), S (сбросить). Вот синтаксис основных SFC действий:

<child_prog> (N);                  запустить дочернюю последовательность, когда шаг становится активным и убить ее, когда шаг становится пассивным

<child_prog> ;                       тот же эффект (N не обязательно)

 

<child_prog> (S);                  запустить дочернюю последовательность, когда шаг становится активным и ничего не делать, когда шаг становится пассивным

              

<child_prog> (R);                  убить дочернюю последовательность, когда шаг становится

активным и ничего не делать, когда шаг         становится           пассивным

SFC последовательность, определенная как действие, должна быть дочерней SFC

программой редактируемой программы. Заметим, что использование признаков S

и R для SFC действия имеет тот же эффект, что и операторы GSTART и GKILL

в импульсном действии на языке ST.

Ниже представлен пример SFC действия. Основная SFC программа называется Father. Она имеет два SFC наследника - SeqMix и SeqPump. Текст родительской SFC программы:

 

(* Программа SFC использующая действия SFC *)

 




- Начало -  - Назад -  - Вперед -