CallHeTempi
Level-2
- Beiträge
- 84
- Reaktionspunkte
- 6
-> Hier kostenlos registrieren
Guten Morgen zusammen,
ich möchte ein Programm zur Steuerung von Förderbändern, einer "Sortier-Maschine" schreiben, komme mit SCL schon recht gut klar, scheitere aber am schreiben von "Do While Schleifen"
Sobald ich eine Do While Schleife erstelle und das Programm in die SPS lade, bekomme ich den Fehler "Fehler in untergelagerter Komponente".
Es liegt definitiv an der Do While Anweisung, den wenn ich die Schleife weglasse, funktioniert mein Programm. So in etwa soll der Code innerhalb der Schleife aussehen.
Übersehe ich irgendwas oder sind IF-Anweisungen innerhalb einer Do While in SCL einfach nicht möglich?
Vielen Dank im voraus.
ich möchte ein Programm zur Steuerung von Förderbändern, einer "Sortier-Maschine" schreiben, komme mit SCL schon recht gut klar, scheitere aber am schreiben von "Do While Schleifen"
Sobald ich eine Do While Schleife erstelle und das Programm in die SPS lade, bekomme ich den Fehler "Fehler in untergelagerter Komponente".
Es liegt definitiv an der Do While Anweisung, den wenn ich die Schleife weglasse, funktioniert mein Programm. So in etwa soll der Code innerhalb der Schleife aussehen.
Code:
WHILE #Lichtschranke = TRUE DO
IF #OBT = TRUE THEN
// Statement section IF
"DC Motor links" := TRUE;
ELSIF #LTK = TRUE THEN
"Dc Motor rechts" := TRUE;
END_IF;
END_WHILE;
Vielen Dank im voraus.
