Anweisungen
7.8 Programmsteuerung
7.8
Programmsteuerung
7.8.1
Übersicht über die Programmsteuerungsanweisungen in SCL
Structured Control Language (SCL) bietet drei Arten von Programmsteuerungsanweisungen
für die Strukturierung Ihres Anwenderprogramms:
● Auswahlanweisungen: Mit Hilfe einer Auswahlanweisung können Sie den Programmfluss
● Schleifen: Sie können die Schleifenausführung über Wiederholungsanweisungen
● Programmsprünge: Ein Programmsprung bewirkt einen direkten Sprung zu einem
Die Programmsteuerungsanweisungen verwenden die Syntax der Programmiersprache
PASCAL.
Tabelle 7- 91 Arten von Programmsteuerungsanweisungen in SCL
Programmsteuerungsanweisung
Auswahl
IF-THEN-Anweisung
(Seite 235)
CASE-Anweisung
(Seite 236)
Schleife
FOR-Anweisung
(Seite 237)
WHILE-DO-Anweisung
(Seite 238)
REPEAT-UNTIL-
Anweisung (Seite 239)
Programmsprung
CONTINUE-Anweisung
(Seite 240)
EXIT-Anweisung
(Seite 241)
GOTO-Anweisung
(Seite 241)
IF-THEN-Anweisung
(Seite 235)
Siehe auch
RETURN-Anweisung (Seite 242)
234
in alternative Anweisungsfolgen steuern.
steuern. Eine Wiederholungsanweisung gibt an, welche Teile eines Programm abhängig
von bestimmten Bedingungen wiederholt werden sollen.
angegebenen Sprungziel und damit zu einer anderen Anweisung in demselben Baustein.
Beschreibung
Ermöglicht Ihnen, den Programmfluss in Abhängigkeit von einer
Bedingung, die entweder WAHR oder FALSCH ist, in eine von zwei
Alternativen zu verzweigen.
Ermöglicht die selektive Ausführung einer von
Verzweigungen, basierend auf dem Wert einer Variablen.
Dient zur Wiederholung einer Folge von Anweisungen, solange die
Steuervariable innerhalb des angegebenen Wertebereichs liegt.
Dient zur Wiederholung einer Folge von Anweisungen, solange eine
Durchführungsbedingung erfüllt ist.
Dient zur Wiederholung einer Folge von Anweisungen, bis eine
Abbruchbedingung erfüllt ist.
Dient zum Abbruch der Ausführung des momentanen
Schleifendurchlaufs.
Dient zum Verlassen einer Schleife an beliebiger Stelle und
unabhängig vom Erfülltsein der Abbruchbedingung.
Bewirkt den sofortigen Sprung zu einer angegebenen Sprungmarke.
Bewirkt das Verlassen des gerade ausgeführten Codebausteins und
die Rückkehr zum aufrufenden Codebaustein.
n
alternativen
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06