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

Тема: интервал 20секунд

  1. #1

    По умолчанию интервал 20секунд

    Не как не могу понять как сделать интервал в 20 секунд первый цикл отрабатывает а дальше нет вот кусок программы помогите плиз.
    Код:
    		IF K_1 = 0 THEN
      		    tim2( IN :=M_2, PT := T#20s);
          		    ABAP_M2:=tim2.Q;
    		    IF ABAP_M2 THEN
    		        ABAP_2:=TRUE;
    		        M_2:=FALSE;
    		    END_IF
    		END_IF

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    так что тут не понятного вы м2 сбросили, таймер больше и не запускается.

  3. #3

    По умолчанию

    м_2 это мотор он вращает вал который нажимает к_1 и если к_1 не нажался в темени 20с тогда только высвечивать аварию, а если к_1 нажался в течении 20с то работать дальше должен мотор м_2 вот так должно работать подскажите как это сделать.

  4. #4

    По умолчанию

    Сначала обрадовался работает, а потом тык и засада если авария сработала то потом М2 не запускается подскажите как этот косяк исправить.
    Код:
    IF PUSK THEN
    	M_2:=TRUE;
    ELSE
    	M_2:=FALSE;
    END_IF
    IF RESET THEN
    	SIRENA:=FALSE;
    END_IF
    IF M_2 THEN
    	 tim1( IN :=K_1=0, PT := T#2s);
          	ABAP_M2:=tim1.Q;
    	IF ABAP_M2 THEN
    		SIRENA:=TRUE;
    		PUSK:=FALSE;
    	END_IF
    END_IF

  5. #5

    По умолчанию

    все разобрался, благодарю за участие.

Ваши права

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