While Schleife kompatibel mit Zykluszeit

max_sho

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann ich eine while Schleife in SCL schreiben, welche mir eine Pumpe steuert die solange läuft bis der Tank voll ist, ohne dass ich Probleme bekomme mit der Zykluszeit in der SPS?

Quasi:

While (LevelTank < ParameterX) DO
Pumpe := true;
END_WHILE;

Vielen Dank

Max (Neu in SCL)
 
Kurze knackige Antwort:
So wird das nichts.
Mit While hälts du die SPS quasi endlos in deinen 3 Zeilen Programm fest,
d.h. etwas anderes wird überhaupt nicht mehr abgearbeitet.
Was nach standardmäßig 150ms zum Aufruf des OB80? mit Zykluszeitüberschreitung führt.

Du solltest dabei bedenken, das die SPS das ganze sowieso zyklisch abarbeitet!
Also einfach:
Code:
Pumpe := LevelTank < ParameterX ;

Mfg
Manuel
 
Zurück
Oben