-
Вопрос по таймерам.
К примеру:
имеем таймер TON с произвольной уставкой (изменяемой, в добавок, с экрана).
Можно ли сделать так, чтобы оставшееся в реальном времени значение таймера передать на другой блок?
Т.е чтение из блока указывает только саму уставку, а надо бы фактический остаток.
К самой задаче приехал так: при отключении основного питания начинается отсчет времени до пуска ДГ - как подать сигнал лампой/звонком за 30 (любое значение) секунд до пуска. Что-то вроде функции сравнения на большее равенство GT, т.е чтение из блока и константа подключенные к GT.
-
Вложений: 1
-
Вложений: 1
Всем спасибо, но решил иначе.
Суть такая:
1 Берем переменную с основным временем отсчета - пусть будет 60 сек. (у меня время до пуска ДГ).
2 Вычитаем из нее переменную того времени, с которого начнет работать звонок и т.п. (за 20 сек. до пуска).
3 Пишем переменную через блок записи в импульс включения заданной длительности (ТР).
Пока получается, что 60-20=40. Т.е ТР будет отсчитывать 40сек.
4 Лепим к нему Ftrig и следом ТР2 в который опять пишется вторая переменная.
Теперь выходит, что после 40 сек. по заднему фронту сработает ТР2 с нашими 20 сек.
А остаток времени считается связкой блинкера и счетчика импульсов.