Herunterladen Inhalt Inhalt Diese Seite drucken

If-Then-Anweisung - Siemens SIMATIC S7 Systemhandbuch

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

Werbung

7.8.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 7- 92 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 7- 93 Variablen der IF-THEN-Anweisung
Variablen
"Bedingung"
"Anweisung_A"
"Bedingung-n"
"Anweisung_N"
"Anweisung_X"
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06
Beschreibung
Falls "Bedingung" WAHR oder 1 ist, dann die folgenden Anweisungen bis
zur Anweisung END_IF ausführen.
Falls "Bedingung" FALSCH oder 0 ist, dann bis zur Anweisung END_IF
überspringen (es sei denn, das Programm enthält optionale ELSIF- oder
ELSE-Anweisungen).
Die optionale ELSEIF
Bedingungen. Beispiel: Falls "Bedingung" in der IF-THEN-Anweisung
FALSCH ist, wertet das Programm "Bedingung-n" aus. Falls "Bedingung-n"
WAHR ist, dann "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.
-Anweisung bietet weitere auszuwertende
1
Anweisungen
7.8 Programmsteuerung
235

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis