-> Hier kostenlos registrieren
Hallo
Ich habe ein ganz dringendes Problem mit den Timern in SCL:
Ich möchte in einer if schleife einen Impuls starten, der mir einen Ausgang nur für ein paar Sekunden schaltet.
Habe 2 verschiedene Timer benutzt, aber keiner funktioniert, entweder schaltet er beim ersten durchlauf den ausgang dauernt ein, oder bei einem neustart schaltet der Timer gar nichLGt mehr??
Ist die Programmierung total falsch oder gibt es eine andere Möglichkeit?
Bitte um Antwort, Danke im voraus
IF (tank_1_voll <> tank1_old AND tank_1_voll AND Handsender_in_Box)THEN
T_Impuls_1 := S_PEXT(T_NO:= T1, S:= tank_1_voll, TV:= T#4s, BI:= zeit_w, Q:= A0.7);
T_Impuls_2 (IN:= tank_1_voll, PT:= T#3s);
M_Pumpe:= T_Impuls_2.Q;
Y_MT_Ventil_Tank_1 := 0;
visu.befuellen_tank_1 := 0;
visu.MT_pneu_T1 :=0;
END_IF;
tank1_old:= tank_1_voll;
Ich habe ein ganz dringendes Problem mit den Timern in SCL:
Ich möchte in einer if schleife einen Impuls starten, der mir einen Ausgang nur für ein paar Sekunden schaltet.
Habe 2 verschiedene Timer benutzt, aber keiner funktioniert, entweder schaltet er beim ersten durchlauf den ausgang dauernt ein, oder bei einem neustart schaltet der Timer gar nichLGt mehr??
Ist die Programmierung total falsch oder gibt es eine andere Möglichkeit?
Bitte um Antwort, Danke im voraus
IF (tank_1_voll <> tank1_old AND tank_1_voll AND Handsender_in_Box)THEN
T_Impuls_1 := S_PEXT(T_NO:= T1, S:= tank_1_voll, TV:= T#4s, BI:= zeit_w, Q:= A0.7);
T_Impuls_2 (IN:= tank_1_voll, PT:= T#3s);
M_Pumpe:= T_Impuls_2.Q;
Y_MT_Ventil_Tank_1 := 0;
visu.befuellen_tank_1 := 0;
visu.MT_pneu_T1 :=0;
END_IF;
tank1_old:= tank_1_voll;