PDA

Просмотр полной версии : Таймер(ы)



AntoNechayuk
23.08.2011, 13:08
задача:
нужно включать переменные с задержкой 10 секунд. (после срабатывания концевиков - классика жанра короче :) ), так вот использую TON - он срабатывает - но только один раз - потом уже не работает.... такое ощущение что нужно его сбросить как-то.

как мне это реализовать? почему не срабатывает?

ASo
23.08.2011, 13:13
Как вы этого добились???
Могу предположить только одно - вы "повесили" несколько таймеров на одну переменную типа TON.

capzap
23.08.2011, 13:17
каждый месяц на форуме кто-нибудь спрашивает про таймеры, поищите с помощью поиска ответы на Ваш вопрос, это будет классическим решением в ответ на Вашу "классику"

http://www.owen.ru/forum/showthread.php?t=10727 например

AntoNechayuk
23.08.2011, 15:58
все равно не работает в проекте....
отдельно работает а в проекте - нет.
посмотрите плиз (в фб "конц" есть просто таймер и переменные больше нигде не используются)

ASo
23.08.2011, 16:40
А где там TON, когда вижу TP ???

AntoNechayuk
23.08.2011, 18:10
да разницы нет - все равно не работает.. просто пробовал уже разные таймеры

capzap
23.08.2011, 19:39
IF ON THEN
tm1(IN:=ON,PT:=PT);
Q:=tm1.Q;
IF tm1.Q THEN
OP:=FW;
tm1(IN:=FALSE);
ELSE
OP:=CR;
END_IF;
ELSE
OP:=0;
Q:=FALSE;
END_IF;
может из этого что то получится