ВУЗ:
Составители:
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 56 -
Оператор TSTART(<таймерная переменная>); активирует операнд
– неактивную таймерную переменную, т.е. запускает ее обновление.
После запуска таймерная переменная увеличивает свое значение на
каждом временном цикле выполнения программы, вплоть до
остановки обновления оператором TSTOP(<таймерная
переменная>);. Ниже приведен фрагмент SFC-программы, блоки
действий и условия переходов которой выполнены на языке ST и
содержат рассматриваемые операторы.
Управление программой, написанной на языке ST.
Для управления дочерними программами используются следующие
операторы:
GSTART – запуск дочерней SFC-программы;
GKILL – уничтожение (останов) дочерней программы;
GFREEZE – приостанов дочерней программы с сохранением
местоположения маркеров активности шагов;
GRST – перезапуск дочерней программы с точки приостанова;
GSTATUS – возврат состояния дочерней программы.
Рассмотрим фрагмент программы на языке SFC – ST.
1
10
Action(P);
GSTART(Doth);
End_Action;
NOT(Run);
11
10
Action(P);
GKILL(Doth);
End_Action;
20
Action(N);
If GSTATUS(Schild)=0
Then
Mess:=’STOP’;
Else
Mess:=’START’;
End_if;
End_Action;
Run_1=true;
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
Оператор TSTART(<таймерная переменная>); активирует операнд
– неактивную таймерную переменную, т.е. запускает ее обновление.
После запуска таймерная переменная увеличивает свое значение на
каждом временном цикле выполнения программы, вплоть до
остановки обновления оператором TSTOP(<таймерная
переменная>);. Ниже приведен фрагмент SFC-программы, блоки
действий и условия переходов которой выполнены на языке ST и
содержат рассматриваемые операторы.
Управление программой, написанной на языке ST.
Для управления дочерними программами используются следующие
операторы:
GSTART – запуск дочерней SFC-программы;
GKILL – уничтожение (останов) дочерней программы;
GFREEZE – приостанов дочерней программы с сохранением
местоположения маркеров активности шагов;
GRST – перезапуск дочерней программы с точки приостанова;
GSTATUS – возврат состояния дочерней программы.
Рассмотрим фрагмент программы на языке SFC – ST.
1
Run_1=true;
10 Action(P); 20 Action(N);
GSTART(Doth); If GSTATUS(Schild)=0
End_Action; Then
Mess:=’STOP’;
Else
Mess:=’START’;
End_if;
NOT(Run); End_Action;
11 Action(P);
GKILL(Doth);
End_Action;
10
- 56 -
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »
