Herunterladen Inhalt Inhalt Diese Seite drucken

For-Anweisung - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Anweisungen
8.8 Programmsteuerungsoperationen
8.8.10.4

FOR-Anweisung

Tabelle 8- 157
Elemente der FOR-Anweisung
SCL
FOR "Steuervariable" := "Anfang" TO "Ende"
[BY "Inkrement"] DO
Anweisung;
;
END_FOR;
Tabelle 8- 158
Parameter
Parameter
"Steuervariable"
"Anfang"
"Ende"
"Inkrement"
Die FOR-Anweisung wird wie folgt ausgeführt:
● Beim Start der Schleife wird die Steuervariable auf den Anfangswert gesetzt
(Anfangszuweisung) und bei jedem Schleifendurchlauf um das angegebene Inkrement
erhöht (positives Inkrement) oder verringert (negatives Inkrement), bis der Endwert
erreicht ist.
● Nach jedem Schleifendurchlauf wird geprüft, ob die Bedingung (Endwert erreicht) erfüllt
ist oder nicht. Ist die Endbedingung nicht erfüllt, so wird die Anweisungssequenz erneut
ausgeführt; andernfalls endet die Schleife, und die Ausführung wird mit der unmittelbar
auf die Schleife folgenden Anweisung fortgesetzt.
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
wird, wird automatisch ein Inkrement von +1 angenommen.
Um die Schleife unabhängig vom Zustand des Ausdrucks "Bedingung" zu beenden,
verwenden Sie die Anweisung EXIT-Anweisung (Seite 344). Die EXIT-Anweisung führt die
Anweisung aus, die unmittelbar auf die END_FOR-Anweisung folgt.
Mit der Anweisung CONTINUE-Anweisung (Seite 343) ü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.
340
Beschreibung
Erforderlich. Eine Ganzzahl (Int oder DInt), die als Schleifenzähler dient.
Erforderlich. Einfacher Ausdruck, der den Anfangswert der Steuervariablen angibt.
Erforderlich. Einfacher Ausdruck, der den Abschlusswert der Steuervariablen angibt.
Optional. Betrag, um den eine "Steuervariable" nach jeder Schleife geändert wird. Das "In-
krement" 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ön-
nen "Inkrement" nicht während der Ausführung der FOR-Anweisung ändern.
Beschreibung
Eine FOR-Anweisung dient zur Wiederholung
einer Folge von Anweisungen, solange eine Steu-
ervariable innerhalb des angegebenen Wertebe-
reichs liegt. Die Definition einer Schleife mit FOR
umfasst die Angabe eines Anfangs- und eines
Endwerts. Beide Werte müssen denselben Typ
haben wie die Steuervariable.
FOR-Schleifen können Sie verschachteln. Die
END_FOR-Anweisung bezieht sich auf die zuletzt
ausgeführte FOR-Anweisung.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis