Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsplan (Fup); Überblick Über Scl - Siemens SIMATIC S7-1200 Gerätehandbuch

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

Werbung

6.2.2

Funktionsplan (FUP)

Ebenso wie KOP ist auch FUP eine grafische Programmiersprache. Die Darstellung der
Verknüpfungslogik beruht auf den grafischen Symbolen, die in der booleschen Algebra
üblich sind.
Arithmetische Funktionen und andere komplexe Funktionen können direkt in Verbindung mit
den Logikboxen dargestellt werden.
STEP 7 begrenzt die maximale Anzahl von Anweisungen (Zeilen und Spalten) in einem
FUP-Netzwerk nicht.
6.2.3
Überblick über SCL
SCL (Structured Control Language) ist eine höhere, auf PASCAL basierende
Programmiersprache für die SIMATIC S7-CPUs. SCL unterstützt die Bausteinstruktur von
STEP 7. Sie können in SCL geschriebene Programmbausteine mit in KOP und FUP
geschriebenen Programmbausteinen kombinieren.
In SCL-Anweisungen werden die Standardoperatoren der Programmierung verwendet, z. B.
für Zuweisung (:=), mathematische Funktionen (+ für Addition, - für Subtraktion, * für
Multiplikation und / für Division). SCL arbeitet mit standardmäßigen PASCAL-
Programmsteuerungsoperationen wie z. B. IF-THEN-ELSE, CASE, REPEAT-UNTIL, GOTO
und RETURN. Für syntaktische Elemente der Programmiersprache SCL können Sie
beliebige PASCAL-Verweise verwenden. Viele der anderen Anweisungen für SCL wie Zeiten
und Zähler entsprechen den Anweisungen in KOP und FUP.
Da SCL wie PASCAL Steuerstrukturen für bedingte Verarbeitung, Schleifen und
Verschachtelung bietet, lassen sich komplexe Algorithmen in SCL leichter realisieren als in
KOP oder FUP.
Die folgenden Beispiele zeigen verschiedene Ausdrücke für verschiedene Einsatzzwecke:
"C" := #A+#B;
"Data_block_1".Tag := #A;
IF #A > #B THEN "C" := #A;
"C" := SQRT (SQR (#A) + SQR (#B));
Easy Book
Gerätehandbuch, 03/2014, A5E02486775-AF
Programmierung leicht gemacht
6.2 Anwenderfreundliche Programmiersprachen
Um Verknüpfungen für komplexe
Operationen anzulegen, fügen Sie parallele
Verzweigungen zwischen den Boxen ein.
Weist einer Variablen zwei lokale Variablen
zu.
Zuweisung zu einer Datenbausteinvariablen
Bedingung für die IF-THEN -Anweisung
Parameter für die SQRT -Anweisung
107

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis