Herunterladen Inhalt Inhalt Diese Seite drucken

While-Do-Anweisung - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

100BAnweisungen
7.8 Programmsteuerung
Parameter
"Ende"
"Inkrement"
Die FOR-Anweisung wird wie folgt ausgeführt:
● Beim Start der Schleife wird die Steuervariable auf den Anfangswert gesetzt
● Nach jedem Schleifendurchlauf wird geprüft, ob die Bedingung (Endwert erreicht) erfüllt
Regeln für die Formulierung von FOR-Anweisungen:
● Die Steuervariable darf nur vom Datentyp Int oder DInt sein.
● Sie können die Anweisung BY [Inkrement] weglassen. Wenn kein Inkrement angegeben
Um die Schleife unabhängig vom Zustand des Ausdrucks "Bedingung" zu beenden,
verwenden Sie die EXIT-Anweisung (Seite 233). Die EXIT-Anweisung führt die Anweisung
aus, die unmittelbar auf die END_FOR-Anweisung folgt.
Mit der CONTINUE-Anweisung (Seite 232) überspringen Sie die nachfolgenden
Anweisungen einer FOR-Schleife und setzen die Schleife mit der Überprüfung fort, ob die
Bedingung für die Beendigung erfüllt ist.
7.8.5

WHILE-DO-Anweisung

Tabelle 7- 99 WHILE-Anweisung
SCL
WHILE "Bedingung" DO
Anweisung;
Anweisung;
...;
END_WHILE;
Tabelle 7- 100
Parameter
Parameter
"Bedingung"
Anweisung
230
Beschreibung
Erforderlich. Einfacher Ausdruck, der den Abschlusswert der Steuervariablen angibt.
Optional. Betrag, um den eine "Steuervariable" nach jeder Schleife geändert wird. Das
"Inkrement" hat denselben Datentyp wie "Steuervariable". Wenn der Wert von "Inkrement"
nicht angegeben ist, wird der Wert der Variablen nach jeder Schleife um 1 erhöht. Sie
können "Inkrement" nicht während der Ausführung der FOR-Anweisung ändern.
(Anfangszuweisung) und bei jedem Schleifendurchlauf um das angegebene Inkrement
erhöht (positives Inkrement) oder verringert (negatives Inkrement), bis der Endwert
erreicht ist.
ist oder nicht. Ist die Bedingung erfüllt, wird die Anweisungsfolge ausgeführt. Andernfalls
wird die Schleife und damit die Anweisungsfolge übersprungen.
wird, wird automatisch ein Inkrement von +1 angenommen.
Beschreibung
Die WHILE-Anweisung führt eine Anweisungsfolge aus, bis eine vorgegebene
Bedingung WAHR ist.
WHILE-Schleifen können Sie verschachteln. Die END_WHILE-Anweisung bezieht
sich auf die zuletzt ausgeführte WHILE-Anweisung.
Beschreibung
Erforderlich. Ein logischer Ausdruck, dessen Auswertung WAHR oder FALSCH ergibt. (Die
Bedingung "Null" wird als FALSCH ausgewertet.)
Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, bis die Bedingung WAHR
ist.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis