Herunterladen Inhalt Inhalt Diese Seite drucken

While-/Until-Schleifen - Siemens SINUMERIK 840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Programmier-Befehle
6.3 Funktionen
6.3.37

WHILE-/UNTIL-Schleifen

Beschreibung
Mit den DO-LOOP-Kommandos ist es möglich eine Schleife zu realisieren. Je nach
Projektierung wird diese entweder solgange durchlaufen wie eine Bedingung erfüllt ist
(WHILE) oder bis eine Bedingung zutrifft (UNTIL).
Da Schleifen je nach Projektierung die Systemperformance beeinträchtigen können, sollten
Sie diese mit Bedacht einsetzen und auf zeitintensive Aktionen in den Schleifen verzichten.
Es empfiehlt sich als Laufvariable z.B. ein Register (REG[]) einsetzen, da normale
Anzeigevariablen (insbesondere solche mit System- oder Anwendervariablen
durch die extrem häufigen Aktualisierungen bzw. Schreibvorgänge ebenfalls die
Systemperformance beeinträchtigen können.
Mit Hilfe der Funktion DEBUG (siehe Kapitel DEBUG (Seite 136)) kann die Laufzeit von
"Run MyScreens"-Methoden ermittelt werden. Damit lassen sich gegebenenfalls durch
Schleifen erzeugte Probleme (hohe CPU-Last, verminderte Reaktionsfähigkeit) identifizieren.
Hinweis
Da jede FOR-Schleife durch eine WHILE-Schleife ersetzt werden kann, wird in EasyScreen
die Syntax zur Formulierung einer FOR-Schleife nicht unterstützt.
Programmierung
DO
<Anweisungen>
LOOP_WHILE <Bedingung zum Fortsetzen der Schleife>
DO
<Anweisungen>
LOOP_UNTIL <Bedingung zur Beendigung der Schleife>
DO_WHILE <Bedingung zum Fortsetzen der Schleife>
<Anweisungen>
LOOP
DO_UNTIL <Bedingung zur Beendigung der Schleife>
<Anweisungen>
LOOP
180
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 01/2015, 6FC5397-1DP40-5AA2
-
-Anbindung)

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis