Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 312

Inhaltsverzeichnis

Werbung

Anweisungen
8.8 Programmsteuerungsoperationen
Tabelle 8-158 Variablen der IF-THEN-Anweisung
Variablen
"Bedingung"
"Anweisung_A"
"Bedingung-n"
"Anweisung_N"
"Anweisung_X"
Eine IF-Anweisung wird entsprechend den folgenden Regeln ausgeführt:
• Die erste Anweisungsfolge, deren logischer Ausdruck = WAHR ist, wird ausgeführt. Die
übrigen Anweisungsfolgen werden nicht ausgeführt.
• Wenn kein Boolescher Ausdruck = WAHR ist, wird die von ELSE eingeführte Anweisungsfolge
ausgeführt (oder keine Anweisungsfolge, falls keine ELSE-Verzweigung vorhanden ist).
• Die Anzahl der ELSIF-Anweisungen ist nicht begrenzt.
Hinweis
Die Verwendung einer oder mehrerer ELSIF-Verzweigungen hat gegenüber einer Folge von
IF-Anweisungen den Vorteil, dass die logischen Ausdrücke, die auf einen gültigen Ausdruck
folgen, nicht mehr ausgewertet werden. Die Laufzeit eines Programms kann dadurch
verringert werden.
8.8.10.3
CASE-Anweisung
Tabelle 8-159 Elemente der CASE-Anweisung
SCL
CASE "Testwert" OF
"Werteliste": Anweisung[; Anweisung, ...]
"Werteliste": Anweisung[; Anweisung, ...]
[ELSE
Else-Anweisung[; Else-Anweisung, ...]]
END_CASE;
Tabelle 8-160 Parameter
Parameter
"Testwert"
"Werteliste"
312
Beschreibung
Erforderlich. Der logische Ausdruck ist entweder WAHR (1) oder FALSCH (0).
Optional. Eine oder mehrere Anweisungen, die auszuführen sind, wenn "Bedingung" WAHR ist.
Optional. Der logische Ausdruck, der von der optionalen ELSIF-Anweisung auszuwerten ist.
Optional. Eine oder mehrere Anweisungen, die auszuführen sind, wenn "Bedingung-n" der ELSIF-
Anweisung WAHR ist.
Optional. Eine oder mehrere Anweisungen, die auszuführen sind, wenn "Bedingung" der IF-THEN-
Anweisung FALSCH ist.
Beschreibung
Erforderlich. Beliebiger numerischer Ausdruck vom Datentyp Int.
Erforderlich. Ein einzelner Wert oder eine Liste mit durch Komma getrennten Werten oder
Wertebereichen. (Einen Wertebereich geben Sie mittels zwei Punkten an: 2..8). Das folgende
Beispiel zeigt die verschiedenen Varianten von Wertelisten:
1: Anweisung_A;
2, 4: Anweisung _B;
3, 5..7,9: Anweisung _C;
Beschreibung
Die Anweisung CASE führt eine von mehreren
Anweisungsgruppen abhängig vom Wert eines
Ausdrucks aus.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis