Herunterladen Inhalt Inhalt Diese Seite drucken

If-Then-Anweisung - Siemens Simatic s7 Handbuch

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

Werbung

8.8.10.2

IF-THEN-Anweisung

Die IF-THEN-Anweisung ist eine bedingte Anweisung, die den Programmfluss steuert,
indem eine Gruppe von Anweisungen basierend auf der Auswertung eines Bool-Werts eines
logischen Ausdrucks ausgeführt wird. Die Ausführung mehrerer IF-THEN-Anweisungen
können Sie auch mit Hilfe von Klammern verschachteln bzw. strukturieren.
Tabelle 8- 153
Elemente der IF-THEN-Anweisung
SCL
IF "Bedingung" THEN
Anweisung_A;
Anweisung_B;
Anweisung_C;
;
[ELSIF "Bedingung-n" THEN
Anweisung_N;
;]
[ELSE
Anweisung_X;
;]
END_IF;
Sie können in eine IF-THEN-Anweisung mehrere ELSIF-Anweisungen einfügen.
1
Tabelle 8- 154
Variablen der IF-THEN-Anweisung
Variablen
"Bedingung"
"Anweisung_A"
"Bedingung-n"
"Anweisung_N"
"Anweisung_X"
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Beschreibung
Falls "Bedingung" WAHR oder 1 ist, die folgenden Anweisungen bis zur
Anweisung END_IF ausführen.
Falls "Bedingung" FALSCH oder 0 ist, bis zur Anweisung END_IF über-
springen (sofern das Programm keine optionalen ELSIF- oder ELSE-
Anweisungen enthält).
Die optionale ELSEIF
gen. Beispiel: Falls "Bedingung" in der IF-THEN-Anweisung FALSCH ist,
wertet das Programm "Bedingung-n" aus. Falls "Bedingung-n" WAHR ist,
"Anweisung_N" ausführen.
Die optionale ELSE-Anweisung bietet Anweisungen, die auszuführen sind,
wenn die "Bedingung" der IF-THEN-Anweisung FALSCH ist.
Die END_IF-Anweisung beendet die IF-THEN-Anweisung.
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.
8.8 Programmsteuerungsoperationen
-Anweisung bietet weitere auszuwertende Bedingun-
1
Anweisungen
337

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis