-
интервал 20секунд
Не как не могу понять как сделать интервал в 20 секунд первый цикл отрабатывает а дальше нет вот кусок программы помогите плиз.:confused:
Код:
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 это мотор он вращает вал который нажимает к_1 и если к_1 не нажался в темени 20с тогда только высвечивать аварию, а если к_1 нажался в течении 20с то работать дальше должен мотор м_2 вот так должно работать подскажите как это сделать.
-
Сначала обрадовался работает, а потом тык и засада если авария сработала то потом М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
-
все разобрался, благодарю за участие.