Auswirkungen von Schleifen auf andere Laufzeitprozesse
- Last UpdatedSep 26, 2024
- 1 minute read
Während der Ausführung einer FOR-Schleife werden alle anderen Laufzeitprozesse in WindowViewer unterbrochen. Dies betrifft die folgenden Bereiche:
-
Aktualisierung der Bildschirmanzeige (Animationsverknüpfungen, Wertanzeigen, Trends usw.). FOR-Schleifen können also nicht zum Animieren von Objekten verwendet werden, da sich die Anzeige erst nach Abschluss der Schleife ändert.
-
E/A-Datenkommunikation. Wenn Sie beispielsweise den Wert einer E/A-Variablen in einer FOR-Schleife ändern, wird nur der Wert des letzten Schleifendurchlaufs tatsächlich in das E/A-Gerät geschrieben.
-
Andere Skripte einschließlich asynchroner QuickFunctions.
Um zu verhindern, dass die anderen Laufzeitprozesse unterbrochen werden, können Sie die FOR-Schleife in eine asynchrone QuickFunction auslagern.