Технические средства автоматизации: программирование контроллеров в среде ISaGRAF. Елизаров И.А - 13 стр.

UptoLike

ходу. Двойное схождение, обычно, используется для того, чтобы объединить несколько ветвей SFC, начавшихся из двой-
ного расхождения. Двойные расхождения и схождения обозначаются двойными горизонтальными линиями (рис. 4.7).
Уровень 2 шага SFC представляет собой детальное описание действий в период активности шага. Это описание
может использовать
текстовые дополнения языка SFC или язык ST. Основные типы действий: булевские действия;
импульсные действия, описанные на ST (действия типа "Р"); не сохраняемые действия, описанные на ST (действия типа
"N"); SFC действия.
Двойное расхождение
Двойное схождение
Рис. 4.7
Булевские действия присваивают значение логической переменной при активизации шага. Логические переменные
могут быть выходными или внутренними. Им присваивается значение каждый раз, когда шаг становится активным или
перестаёт быть активным. Синтаксис основных логических действий показан в табл. 4.1.
Таблица 4.1
Логическое действие Описание
<boolean_variable> (N) ;
<boolean_variable> ;
Присвоить переменной сигнал активности
шага
/ <boolean_variable> ;
Присвоить переменной отрицание сигнала
активности шага
<boolean_variable> (S) ;
Присваивает переменной значение TRUE,
когда шаг становится активным
<boolean_variable> (R) ;
Присваивает переменной значение FALSE,
когда шаг становится активным
Импульсное действиеэто список инструкций ST или IL, которые выполняются только однажды при активизации
шага. Инструкции пишутся в соответствии с синтаксисом, показанным на рис. 4.8.
Булевские действия
Bdirect(N) ;
/Binvert ;
Bset(S) ;
Breset(R) ;
10
GS10.X
(Активность)
Bdirect
Binvert
Bset
Breset
Рис. 4.8
ACTION (P) :
(*ST операторы *)
END_ACTION ;
Не сохраняемое действиеэто список инструкций ST или IL, которые выполняются на каждом цикле в течение
всего периода активности шага. Инструкции пишутся в соответствии со следующим синтаксисом:
ACTION (N) :
(* ST операторы *)
END_ACTION ;
SFC-действиеэто дочерняя последовательность SFC, стартующая и убивающаяся в соответствии с изменением
сигнала активности шага. SFC-действие может иметь признак
N (не запоминаемый), R (установить), S (сбросить). Син-
таксис основных SFC действий показан в табл. 4.2.
Таблица 4.2
SFC действие Описание
<child_prog> (N);
<child_prog> ;
Запустить дочернюю последовательность, когда
шаг становится активным, и убить ее, когда шаг
становится пассивным
<child_prog> (S);
Запустить дочернюю последовательность, когда
шаг становится активным, и ничего не делать, ко-
гда шаг становится пассивным