Логический синтез дискретных систем управления. Чикуров Н.Г. - 114 стр.

UptoLike

Составители: 

113
«Pulse» и «Non-stored» действия, программируемые на языках
ST и IL;
вызов подпрограмм, написанных на любом языке ISaGRAF, кроме
SFC.
Рис. 7.5
Синтаксис булевых действий следующий:
<bool_var>(N); присваивает переменной <bool_var> значение сигнала
активности шага ( атрибут N является необязательным);
/<bool_var>; присваивает переменной <bool_var> отрицательное
значение сигнала активности шага;
<bool_var>(S); устанавливает переменную <bool_var> в TRUE, когда
шаг активизируется;
<bool_var>(R); устанавливает переменную <bool_var> в FALSE, когда
шаг активизируется.
На рис. 7.6 приведен фрагмент программы на языке SFC.
«Pulse»-действия это список команд на языке ST или IL, которые
выполняются только один раз в момент активизации шага. Синтаксис
«Pulse»-действий следующий:
ACTION(P):
(*Операторы языка ST или блок команд на языке IL*)
END_ ACTION;
30
Взвешивание
33
Запись веса
30
Заполнение
WUnit
Устройство заполнено
31
Взвешивание
выполнено
Взвешивание выполнено
32
Освобождение
WUnit
Устройство пустое