Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Таймер обратного отчета с заданием итервала

  1. #1

    По умолчанию Таймер обратного отчета с заданием итервала

    Добрый день, подскажите как реализовать таймер обратного отсчета с заданием интервала. через программу st или можно блоками работа со временем?

  2. #2

    По умолчанию

    Можно на ST, можно на отдельных - запускать счетчик времени, и вычитать его значение из какой то величины
    Спасибо.

  3. #3

    По умолчанию

    нашел заготовки и немного передалал, в конечном итоге получилось вот что

    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х часов

  4. #4

    По умолчанию

    Так может вызывать раз в секунду и уменьшать счетчик?
    Еще можно в скрипт C# - сохраняете текущее время, прибавляете нужный вам интервал, а затем каждый цикл опроса вычитаете из конечного интервала текущее время. Если будете этот вариант пробовать, то яндексите DateTime и TimeSpan
    Спасибо.

  5. #5

    По умолчанию

    не могли бы Вы подробнее описать как вызывать раз в секунду

  6. #6

    По умолчанию

    Ставите периодический опрос у ФБ. А затем уже в коде делаете чтобы ваш таймер выдавал импульс раз в секунду.
    Спасибо.

  7. #7

    По умолчанию

    а фб импульс по времени в купе с текущим временем не могут сделать тоже самое? я попробовал но что то выход не успевает отработать

  8. #8

    По умолчанию

    С учетом прибавления к реальному времени +1сек выход на фб импульс по времени не успевает отработать

  9. #9

    По умолчанию

    Вообще импульс по времени формируем сигнал в определенный момент времени.
    Как он вам поможет, если нужен таймер обратного отсчета?

    Если нужно просто импульс, спустя какое то время, то можно вообще элементарно - Событие. В нем текущее время берете, сравниваете с сохраненным моментом времени (когда начался отсчет) + время задержки которое вам нужно.
    Спасибо.

  10. #10

    По умолчанию

    Нет, нужен импульс каждую секунду, если к текущему времени плюсовать секунду и формировать по такому времени в фб имульс по времени то должно было бы сработать

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Таймер обратного отсчёта на ST
    от kolyagl в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 27.10.2018, 20:25
  2. Таймер обратного счета
    от service в разделе ПЛК1хх
    Ответов: 26
    Последнее сообщение: 11.11.2016, 10:03
  3. таймер обратного времени с датчиком
    от sega73 в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 25.05.2015, 15:40
  4. Ответов: 4
    Последнее сообщение: 05.08.2011, 17:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •