здравствуйте.
появилась необходимость в программе включать выход на несколько секунд (больше 3 секунд, которые есть в Pulse). решил использовать такую последовательность:
$timer_stop[1]=true; стоп таймера
$timer[1]=0; обнуление таймера
Out[10] True;включить выход 10
$timer[1]=-10000;установка времени 10 сек
$timer_stop[1]=false; пуск таймера
If $timer_flag[1]==true Then;при переходе таймера с минуса в плюс срабатывает флаг
Out[10] False; выключить выход 10
$timer_stop[1]=true; стоп таймера
Endif
запускаю программу, в мониторе смотрю состояние таймера. начинается отсчёт с -10000. при достижении значения 0 появляется галочка.
но операторы внутри условия (if) не выполняются, выход не выключается, таймер продолжает считать. ошибок (сообщений) не выдаёт.
что посоветуете? где неправильно?
|