Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 160

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

Werbung

99BProgrammiergrundlagen
6.5 Programmiersprache
Im Abschnitt mit dem SCL-Codebaustein können Sie die folgenden Arten von Parametern
deklarieren:
● Eingang, Ausgang, Durchgang und Rückgabewert: Diese Parameter definieren die
● Statisch (nur FBs; die obige Abbildung zeigt einen FC): Statische Variablen dienen zum
● Temp: Bei diesen Parametern handelt es sich um temporäre Variablen, die während der
Wenn Sie den SCL-Codebaustein aus einem anderen Codebaustein aufrufen, treten die
Parameter des SCL-Codebausteins als Eingänge oder Ausgänge auf.
In diesem Beispiel entsprechen die Variablen für "Start" und "On" (aus der Variablentabelle
des Systems) den Variablen "StartStopSwitch" und "RunYesNo" in der Deklarationstabelle
des SCL-Programms.
SCL-Ausdruck konstruieren
Ein SCL-Ausdruck ist eine Formel zum Berechnen eines Werts. Der Ausdruck besteht aus
Operanden und Operatoren (wie *, /, + oder -). Bei den Operanden kann es sich um
Variablen, Konstanten oder Ausdrücke handeln.
Die Auswertung des Ausdrucks erfolgt in einer bestimmten Reihenfolge, die von den
folgenden Faktoren festgelegt wird:
● Jeder Operator hat eine vordefinierte Priorität, wobei die Operation mit der höchsten
● Bei Operatoren mit gleicher Priorität werden die Operatoren von links nach rechts
● Mit Hilfe von Klammern kennzeichnen Sie eine Reihe von Operatoren, die gemeinsam
Mit dem Ergebnis eines Ausdrucks kann ein Wert einer von Ihrem Programm verwendeten
Variablen zugewiesen werden, das Ergebnis kann als Bedingung für eine
Steuerungsanweisung oder als Parameter für eine andere SCL-Anweisung oder zum
Aufrufen eines Codebausteins verwendet werden.
160
Eingangs- und Ausgangsvariablen sowie den Rückgabewert für den Codebaustein. Der
Variablenname, den Sie hier eingeben, wird lokal während der Ausführung des
Codebausteins verwendet. Üblicherweise wird der globale Variablenname nicht in der
Variablentabelle verwendet.
Speichern von statischen Zwischenergebnissen im Instanzdatenbaustein. Statische
Daten werden gespeichert, bis sie überschrieben werden. d. h. zum Teil über mehrere
Zyklen. Zusammen mit den statischen Daten werden auch die Namen der Bausteine
gespeichert, die in diesem Codebaustein als Multiinstanz-DBs aufgerufen werden.
Ausführung des Codebausteins verwendet werden.
Priorität zuerst ausgeführt wird.
verarbeitet.
ausgewertet werden sollen.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis