Сообщение от
EVGEN_
...
По поводу названий шагов можете пример привести? Просто тот же Сергей Романов так же называет шаги 0,1,10,20 и т.д.
...
Создаёте новый тип данных enStep (на вкладке типы данных) с примерно таким содержимым (имена и числа произвольно):
Код:
TYPE enStep : (
gciStopped := 0, (* Остановлен *)
gciRun := 1, (* Запущен *)
gciPause := 10, (* Пауза *)
gciDelay := 30, (* Задержка *)
gciAvar := 31 (* Авария *)
);
END_TYPE
В программе используете например так:
Код:
Step: enStep; (* Объявление *)
...
IF ALARM THEN Step:=gciAvar; END_IF
...
IF Step=gciPause AND ...
...
CASE Step OF
gciRun: RED:=TRUE; GREEN:=FALSE; YELLOW:=FALSE; ZOOMER:=FALSE;
...
С типом данных "перечисление" можно работать, как с типом данных "INT"