-> Hier kostenlos registrieren
Guten Abend,
ich muss eine Kiesförderanlage programmieren bestehend aus 3 Motoren. Sobald S1 gedrückt wird sollen sich die Motoren Q3->Q2->Q1 jeweils mit einer einschaltverzögerung von 5 sekunden einschalten. Sobald S2 gedrückt wird sollen sich die Motoren in umgekehrter Reihenfolge, also Q1->Q2->Q3 jeweils mit einer ausschaltverzögerung von 10 sekunden abschalten. Sobald S0 gedrückt wird bzw die Relais F1,F2,F3 aktiv werden sollen sich die Motoren komplett ausschalten.
Ich habe das mal versucht zu programmieren. Aber i-wie kommt mir das etwas lang vor. Ich glaube das geht bestimmt etwas kompakter.
So sieht mein Programm momentan aus:
nw1:
U(
U "S1"
S "M1"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M1"
U "M1"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q3"
nw2:
U(
U "Q3"
S "M2"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M2"
U "M2"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q2"
nw3:
U(
U "Q2"
S "M3"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M3"
U "M3"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q1"
nw4:
U(
U "S2"
S "M4"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M4"
U "M4"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q3"
nw5:
U(
U "S2"
S "M5"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M5"
U "M5"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q2"
nw6:
U(
U "S2"
S "M5"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M5"
U "M5"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q1"
Wäre dankbar für jede Besserung.
mit freundlichen Grüßen
ich muss eine Kiesförderanlage programmieren bestehend aus 3 Motoren. Sobald S1 gedrückt wird sollen sich die Motoren Q3->Q2->Q1 jeweils mit einer einschaltverzögerung von 5 sekunden einschalten. Sobald S2 gedrückt wird sollen sich die Motoren in umgekehrter Reihenfolge, also Q1->Q2->Q3 jeweils mit einer ausschaltverzögerung von 10 sekunden abschalten. Sobald S0 gedrückt wird bzw die Relais F1,F2,F3 aktiv werden sollen sich die Motoren komplett ausschalten.
Ich habe das mal versucht zu programmieren. Aber i-wie kommt mir das etwas lang vor. Ich glaube das geht bestimmt etwas kompakter.
So sieht mein Programm momentan aus:
nw1:
U(
U "S1"
S "M1"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M1"
U "M1"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q3"
nw2:
U(
U "Q3"
S "M2"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M2"
U "M2"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q2"
nw3:
U(
U "Q2"
S "M3"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M3"
U "M3"
)
L S5T#5S
SE "T1"
NOP 0
NOP 0
NOP 0
U "T1"
= "Q1"
nw4:
U(
U "S2"
S "M4"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M4"
U "M4"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q3"
nw5:
U(
U "S2"
S "M5"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M5"
U "M5"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q2"
nw6:
U(
U "S2"
S "M5"
U(
O "S0"
O "F1"
O "F2"
O "F3"
)
R "M5"
U "M5"
)
L S5T#10S
SA "t2"
NOP 0
NOP 0
NOP 0
U "t2"
= "Q1"
Wäre dankbar für jede Besserung.
mit freundlichen Grüßen