-> Hier kostenlos registrieren
Hallo zusammen,
ich habe ein Problem und zwar möchte ich ein Hochregallager mit 25 Fächern bestücken. Nun habe ich es so gelöst in dem ich 25 mal IF THEN ELSE auf geschrieben habe…geht aber schlecht Programmiert. Nun würde ich gerne das in eine Schleife Packen, bin aber nur ein Anfänger in der Codesys Programmierung (Jeder fängt mal klein an )
Programm ausschnitt:
IF (Fach_25_Platz = FALSE) AND (Rot_Ein_Pflanke.Q )THEN
Fach_25 := TRUE;
Auto_Start := TRUE;
Fach_25_Platz := TRUE;
Fach_25_ROT := TRUE;
ELSE
IF (Fach_24_Platz = FALSE) AND (Rot_Ein_Pflanke.Q )THEN
Fach_24 := TRUE;
Auto_Start := TRUE;
Fach_24_Platz := TRUE;
Fach_24_ROT := TRUE;
ELSE
IF (Fach_23_Platz = FALSE) AND (Rot_Ein_Pflanke.Q ) THEN
Fach_23 := TRUE;
Auto_Start := TRUE;
Fach_23_Platz := TRUE;
Fach_23_ROT := TRUE;
ELSE
… das Ganze geht nun bis auf 0 runter!
Über ein lösungsverschlag freue ich mich
ich habe ein Problem und zwar möchte ich ein Hochregallager mit 25 Fächern bestücken. Nun habe ich es so gelöst in dem ich 25 mal IF THEN ELSE auf geschrieben habe…geht aber schlecht Programmiert. Nun würde ich gerne das in eine Schleife Packen, bin aber nur ein Anfänger in der Codesys Programmierung (Jeder fängt mal klein an )
Programm ausschnitt:
IF (Fach_25_Platz = FALSE) AND (Rot_Ein_Pflanke.Q )THEN
Fach_25 := TRUE;
Auto_Start := TRUE;
Fach_25_Platz := TRUE;
Fach_25_ROT := TRUE;
ELSE
IF (Fach_24_Platz = FALSE) AND (Rot_Ein_Pflanke.Q )THEN
Fach_24 := TRUE;
Auto_Start := TRUE;
Fach_24_Platz := TRUE;
Fach_24_ROT := TRUE;
ELSE
IF (Fach_23_Platz = FALSE) AND (Rot_Ein_Pflanke.Q ) THEN
Fach_23 := TRUE;
Auto_Start := TRUE;
Fach_23_Platz := TRUE;
Fach_23_ROT := TRUE;
ELSE
… das Ganze geht nun bis auf 0 runter!
Über ein lösungsverschlag freue ich mich