Показано с 1 по 7 из 7

Тема: Помощь начинающему

  1. #1

    По умолчанию Помощь начинающему

    Есть задачка:
    IF counter >= 0 AND timer.Q=FALSE THEN
    CASE counter OF
    0ut1:=TRUE;counter:=counter+1;;
    1ut2:=TRUE;counter:=counter+1;
    END_CASE
    END_IF
    IF input=FALSE THEN
    input:=TRUE;
    END_IF
    timer(IN:=input, PT:=T#10s);
    input:=timer.Q;
    Почему у меня таймер не запускается для out2?

  2. #2

    По умолчанию

    Out2 включится согласно вашему алгоритму через 10s по окончанию импульса от TP.

  3. #3

    По умолчанию

    Он включиться, я знаю, как мне сделать, чтобы таймер отсчитал 10 с для out1 и когда включится out2 заново начал отсчитывать 10 с.

  4. #4

    По умолчанию

    опишите пожалуйста алгоритм более подробно.

  5. #5

    По умолчанию

    Включился out1 пошел отсчет.Отсчитал 10 с,включился out2 пошел отсчет.Вот насчет(включился out2 пошел отсчет) не идет.

  6. #6

    По умолчанию

    Спасибо разобрался

  7. #7

    По умолчанию

    Для тех кто не понял: в данной программе таймер идеализируется каждый новый цикл. И просто не успевает отработать. И не плохо было бы его вызывать перед началом программы:
    timer;

Ваши права

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