Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 313

Inhaltsverzeichnis

Werbung

Parameter
Anweisung
Else-Anweisung
Eine CASE-Anweisung wird entsprechend den folgenden Regeln ausgeführt:
• Der Testwert-Ausdruck muss einen Wert des Typs Int zurückgeben.
• Bei der Verarbeitung einer Anweisung CASE prüft das Programm, ob der Wert des Testwert-
Ausdrucks in einer angegebenen Werteliste enthalten ist. Wird eine Übereinstimmung
gefunden, wird die der Liste zugewiesene Anweisungskomponente ausgeführt.
• Wird keine Übereinstimmung gefunden, wird der auf ELSE folgende Programmabschnitt
ausgeführt. Falls keine ELSE-Verzweigung vorhanden ist, wird keine Anweisung ausgeführt.
Beispiel: Verschachtelte CASE-Anweisungen
CASE-Anweisungen können verschachtelt werden. Jede verschachtelte CASE-Anweisung
benötigt eine zugehörige END_CASE-Anweisung.
CASE "var1" OF
ELSE
END_CASE;
8.8.10.4
FOR-Anweisung
Tabelle 8-161 Elemente der FOR-Anweisung
SCL
FOR "Steuervariable" := "Anfang" TO "Ende"
[BY "Inkrement"] DO
Anweisung;
;
END_FOR;
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Beschreibung
Erforderlich. Eine oder mehrere Anweisungen, die ausgeführt werden, wenn "Testwert" einem
Wert in der Werteliste entspricht.
Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, wenn kein Wert der "Wer‐
teliste" eine Übereinstimmung ergibt.
1 : #var2 := 'A';
2 : #var2 := 'B';
CASE "var3" OF
65..90: #var2 := ‚Großbuchstabe';
97..122: #var2 := ‚Kleinbuchstabe';
ELSE
#var2:= 'Sonderzeichen';
END_CASE;
8.8 Programmsteuerungsoperationen
Beschreibung
Eine FOR-Anweisung dient zur Wiederholung einer
Folge von Anweisungen, solange eine Steuervariab‐
le innerhalb des angegebenen Wertebereichs liegt.
Die Definition einer Schleife mit FOR umfasst die
Angabe eines Anfangs- und eines Endwerts. Beide
Werte müssen denselben Typ haben wie die Steuer‐
variable.
FOR-Schleifen können Sie verschachteln. Die
END_FOR-Anweisung bezieht sich auf die zuletzt
ausgeführte FOR-Anweisung.
Anweisungen
313

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis