Расширения ST
Следующие функции являются расширениями языка ST:
TSTART-TSTOP :управление таймером
Следующие операторы и функции предназначены для управления исполнением программ наследников SFC:
GSTART запускает SFC программу
GKILL убивает SFC программу
GFREEZE замораживает SFC программу
GRST перезапускает замороженную SFC программу
GSTATUS получает текущее состояние SFC программы
Предупреждение:
эти функции не относятся к стандарту IEC 1131-3.
Простой эквивалент для GSTART и GKILL может быть получен путем использования синтаксиса SFC шагов:
child_name(S); (* эквивалентно GSTART(child_name); *)
child_name(R); (* эквивалентно GKILL(child_name); *)
Следующие поля могут быть использованы для доступа к состоянию SFC шага:
GSnnn.x булевская переменная, представляющая активность шага
GSnnn.t время прошедшее с момента последней активизации шага
(“nnn” номер SFC шага)
Есть возможность, также проверить активность шага объявленного в другой SFC программе, используя следующий синтаксис: