ВУЗ:
Составители:
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 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
- …
- следующая ›
- последняя »