Вход

Просмотр полной версии : Сброс CLOCK блока BLINK



werg
20.04.2016, 20:24
Здравствуйте!
В программе периодически нужно менять TIMEHIGH блока BLINK.
Допустим значение 5 минут нужно заменить на 5 секунд.
Блок начинает работать с новым значением только после
того, как закончится отсчет времени старого значения.
Разрешима ли задача по сбросу часов блока BLINK ?

Newcomer
20.04.2016, 20:34
А вход Enable пробовали передергивать ?

amn
20.04.2016, 23:21
Разрешима ли задача по сбросу часов блока BLINK ?
Да. Можно написать свой BLINK с любыми хотелками.

lara197a
21.04.2016, 00:43
через SEL записываем в уставки нули

werg
21.04.2016, 03:27
А вход Enable пробовали передергивать ?

Передергивал - не помогает.

werg
21.04.2016, 03:29
через SEL записываем в уставки нули

Нули записывал, но по отдельности либо в hi, либо в lo.
Есть смысл писать в оба входа?

rovki
21.04.2016, 07:27
Только в оба

amn
22.04.2016, 15:37
Для тех, кто не пробовал:
1. Если при включенном входе ENABLE обнулить оба оставшихся входа, то будет глюк, характерный для таймера TP (выход будет постоянно моргать).
2. Сменить уставку мгновенно на ходу также не получится, пока не отработает предыдущее время.
3. При отключении входа ENABLE выход замораживается в текущем состоянии (может остаться как включенным, так и выключенным).

werg
27.04.2016, 20:42
Для тех, кто не пробовал:
1. Если при включенном входе ENABLE обнулить оба оставшихся входа, то будет глюк, характерный для таймера TP (выход будет постоянно моргать).
2. Сменить уставку мгновенно на ходу также не получится, пока не отработает предыдущее время.
3. При отключении входа ENABLE выход замораживается в текущем состоянии (может остаться как включенным, так и выключенным).

Добавить можно, что PT блока BLINK не обнуляется и не меняется пока не закончит предыдущий отсчет.
Перепробовал все варианты.
Какой же выход из положения? Есть ли альтернатива BLINK ?
Использую BLINK в ФБ для наращивания значения за заданное время - заданной величины.
Если бы не глюки, то все бы устроило.

amn
27.04.2016, 21:02
Я же Вам в 3 посте выложил альтернативный блок.

werg
27.04.2016, 21:34
Я же Вам в 3 посте выложил альтернативный блок.

Благодарю! Только что попробовал. Моя проблема с стандартным BLINK решена.
Нужно потестить в моей среде, проверить на подводные камни.

Сергей-Ростов
05.09.2016, 21:59
Я сталкивался с такой проблемой BLINK-а, выходил из положения просто: блинк ставил как генератор а в CTU делал выход, тем самым увеличил размер временной переменной и стало по барабану как где блин этот застрял.