PDA

Просмотр полной версии : ПР-200. Энергонезависимый таймер.



Yakut
28.03.2019, 07:52
Всем доброго времени суток.
Задача такая: каждые 1-9 часов (уставка с дисплея) нужно запускать логику (вшита программа шевеления задвижками после шевеления опять сигнал на таймер, оно нам не важно) Важно если таймер вдруг потерял питание, то необходимо продолжить отсчёт с того момента где пропало питание. ТР не пойдёт(( Через блинки со счётчиками тоже не вышел "каменный цветок". Может кто чего посоветует?

maximov2009
28.03.2019, 09:49
Добрый день. Может попробовать привязаться к часам реального времени ПР?
С уважением.

Ревака Юрий
28.03.2019, 10:35
Через блинки со счётчиками тоже не вышел "каменный цветок". Может кто чего посоветует?

Добрый день. BLINK+CTN должно работать, все зависит от дискретности Ваших измерений. Например, BLINK выдает импульсы каждую минуту, в счетчик загружается число 7200, пока это значение не достигнуто, выход не сработает, если питание выключили, счетчик запомнил значение текущее, включили-продолжил счет до уставки. Ключевой момент сделать СЧЕТЧИК энергонезависимым, а не переменную на его выходе, иначе "цветок" не получится. Дальше эту логику развиваем под задачу.

Yakut
28.03.2019, 12:31
Добрый день. Может попробовать привязаться к часам реального времени ПР?
С уважением.

В данном случае у меня получается так, что если выключили систему(не сбросив питание, а перевели в режим останов), то после включение в автоматический режим, происходит подача сигнала на выполнение логики. Например: стояла система в просто режиме, но часы тикали 4 часа. Потом включили режим авто и должно пройти 9 часов, а у меня пройдёт только 5, потому что 4 часа были просто простои. А мне нужно именно что бы 9 часов система работала, не важно сколько было простоя либо 8 часов 59 минут, либо 1 минуту.

Yakut
28.03.2019, 12:34
Добрый день. BLINK+CTN должно работать, все зависит от дискретности Ваших измерений. Например, BLINK выдает импульсы каждую минуту, в счетчик загружается число 7200, пока это значение не достигнуто, выход не сработает, если питание выключили, счетчик запомнил значение текущее, включили-продолжил счет до уставки. Ключевой момент сделать СЧЕТЧИК энергонезависимым, а не переменную на его выходе, иначе "цветок" не получится. Дальше эту логику развиваем под задачу.

Блин, не туда файло прикрепил((
Проблема в CTN счётчике, он после сброса выдаёт число (в нашем случае) 7200, а мне нужно 0, что бы его обнулить полностью и пошёл бы новый набор минут.41959

Ревака Юрий
28.03.2019, 13:08
Блин, не туда файло прикрепил((
Проблема в CTN счётчике, он после сброса выдаёт число (в нашем случае) 7200, а мне нужно 0, что бы его обнулить полностью и пошёл бы новый набор минут.41959

Можно декремент использовать, или условия сравнения, вариантов много. После сброса на выходе уставка, и ее уменьшаем до "0".

Yakut
28.03.2019, 13:42
Можно декремент использовать, или условия сравнения, вариантов много. После сброса на выходе уставка, и ее уменьшаем до "0".

Ой, а пример можно показать, если не трудно?:o

Ревака Юрий
28.03.2019, 14:04
Ой, а пример можно показать, если не трудно?:o

Как у Вас на картинке, только импульсы подаете не на U, а на D, после сброса CTN на выходе уставка, и она уменьшается до "0".

Yakut
28.03.2019, 14:45
Как у Вас на картинке, только импульсы подаете не на U, а на D, после сброса CTN на выходе уставка, и она уменьшается до "0".

Точно, работает как надо. 41967

Не знаю правда будет ли продолжать отсчёт после отключения питания. Но после прекращения сигнала "Режим авто" счётчик не сбрасывается. Это радует. Буду дальше достраивать программу.
Благодарю за помощь. Одно не понятно почему 7200, а не 3600. Вроде в часе 3600 секунд.

Ревака Юрий
28.03.2019, 14:51
Точно, работает как надо. 41967

Не знаю правда будет ли продолжать отсчёт после отключения питания. Но после прекращения сигнала "Режим авто" счётчик не сбрасывается. Это радует. Буду дальше достраивать программу.
Благодарю за помощь. Одно не понятно почему 7200, а не 3600. Вроде в часе 3600 секунд.

7200 это 2 часа:), сбрасываться не будет если установите в свойствах счетчика "Сохранение состояния".

Yakut
28.03.2019, 15:17
7200 это 2 часа:), сбрасываться не будет если установите в свойствах счетчика "Сохранение состояния".

Это фантастика!
Отличное оборудование - благодарю за помощь!!!!!

Yakut
28.03.2019, 15:50
Хм, странно, почему при включении сразу на выходе у триггера стоит 1??? а потом она уходит как сделать что бы ничего не было???

bayk
28.03.2019, 22:51
Но и считать при отключённом питании не будет. Продолжит счёт только при наличии питания.
Это так, на всякий случай. Для всех остальных случаев только операции с часами реального времени.
По моему в онлайн библиотека ее был соответствующий блок, который контролирует состояние при подаче питания.