Действия 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 *)