Добрый день, подскажите как реализовать таймер обратного отсчета с заданием интервала. через программу st или можно блоками работа со временем?
Добрый день, подскажите как реализовать таймер обратного отсчета с заданием интервала. через программу st или можно блоками работа со временем?
Можно на ST, можно на отдельных - запускать счетчик времени, и вычитать его значение из какой то величины
Спасибо.
нашел заготовки и немного передалал, в конечном итоге получилось вот что
PROGRAM MAIN_PROGRAM
VAR_INPUT
timer_start:bool;
tin:uint;
END_VAR
var
tpinst : tp;
tm:time;
end_var
VAR_OUTPUT
count:time;
esttime:time;
out3:bool;
END_VAR
tm:=word_TO_TIME(tin*1000);
tpinst(in:=timer_start, PT:=tm);
out3:=tpinst.Q;
count:=tpinst.ET;
esttime:=tm-count;
END_PROGRAM
но этот счетчик отсчитывает только малое количество секунд, есть ли возможность увеличить время отсчета, т.к. задача стоит в отсчете до 2х часов
Так может вызывать раз в секунду и уменьшать счетчик?
Еще можно в скрипт C# - сохраняете текущее время, прибавляете нужный вам интервал, а затем каждый цикл опроса вычитаете из конечного интервала текущее время. Если будете этот вариант пробовать, то яндексите DateTime и TimeSpan
Спасибо.
не могли бы Вы подробнее описать как вызывать раз в секунду
Ставите периодический опрос у ФБ. А затем уже в коде делаете чтобы ваш таймер выдавал импульс раз в секунду.
Спасибо.
а фб импульс по времени в купе с текущим временем не могут сделать тоже самое? я попробовал но что то выход не успевает отработать
С учетом прибавления к реальному времени +1сек выход на фб импульс по времени не успевает отработать
Вообще импульс по времени формируем сигнал в определенный момент времени.
Как он вам поможет, если нужен таймер обратного отсчета?
Если нужно просто импульс, спустя какое то время, то можно вообще элементарно - Событие. В нем текущее время берете, сравниваете с сохраненным моментом времени (когда начался отсчет) + время задержки которое вам нужно.
Спасибо.
Нет, нужен импульс каждую секунду, если к текущему времени плюсовать секунду и формировать по такому времени в фб имульс по времени то должно было бы сработать