Herunterladen Inhalt Inhalt Diese Seite drucken

Fbs Und Fcs Vereinfachen Die Programmierung Der Modularen Aufgaben - Siemens SIMATIC S7-1200 Gerätehandbuch

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

Werbung

Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Anlegen eines weiteren OBs in einer OB-Klasse: Sie können mehrere OBs für Ihr
Anwenderprogramm anlegen, auch für die Klassen der Programmzyklus- und Anlauf-OBs.
Im Dialog "Neuen Baustein hinzufügen" können Sie einen OB anlegen. Geben Sie den
Namen für Ihren OB und eine OB-Nummer ein, die größer als 200 sein muss.
Wenn Sie mehrere Programmzyklus-OBs für Ihr Anwenderprogramm anlegen, führt die CPU
die einzelnen Programmzyklus-OBs in numerischer Reihenfolge aus. Dabei ist der erste OB
der OB mit der kleinsten Nummer, typischerweise OB 1. Beispiel: Nach dem Ende des
ersten Programmzyklus-OB (OB 1) führt die CPU den zweiten Programmzyklus-OB aus (z.
B. OB 200).
6.1.2

FBs und FCs vereinfachen die Programmierung der modularen Aufgaben

Eine Funktion (FC) ist eine Art Unterprogramm. Eine FC ist ein Codebaustein, der
typischerweise eine bestimmte Anweisung mit einer Anzahl von Eingangswerten durchführt.
Die FC speichert die Ergebnisse dieser Operation an bestimmten Speicheradressen. Mit
FCs können Sie die folgenden Tätigkeiten ausführen:
● Standardoperationen und mehrfach verwendbare Operationen, z. B. arithmetische
● Durchführung funktionaler Aufgaben, z. B. für einzelne Steuerungsvorgänge mit
Eine FC kann auch mehrmals an verschiedenen Stellen eines Programms aufgerufen
werden. Diese Wiederverwendung vereinfacht die Programmierung häufig wiederkehrender
Aufgaben.
Im Unterschied zu einem FB ist einer FC kein Instanz-DB zugeordnet. Die FC verwendet
den temporären Speicher (L) für die Daten, die zur Berechnung der Operation benötigt
werden. Die temporären Daten werden nicht gespeichert. Um Daten für die Verwendung
nach der Ausführung der FC zu speichern, muss der Ausgangswert einem globalen
Speicherplatz, wie z. B. dem Merkerspeicher, oder einem globalen DB zugewiesen werden.
Ein Funktionsbaustein (FB) ist eine Art Unterprogramm mit Speicher. Ein Funktionsbaustein
(FB) ist ein Codebaustein, dessen Aufrufe mit Bausteinparametern programmiert werden
können. Ein FB speichert die Eingangs- (IN), Ausgangs- (OUT) und Durchgangsparameter
(IN_OUT) in einem variablen Speicherbereich, der sich in einem Datenbaustein (DB) oder
"Instanz-DB" befindet. Der Instanz-DB stellt einen Speicherbaustein bereit, der dieser
Instanz (oder diesem Aufruf) des FBs zugewiesen ist und die Daten nach Ablauf des FBs
speichert.
88
Berechnungen
Bitverknüpfungen
Die Ablaufparameter eines OBs können
Sie ändern. Beispielsweise können Sie die
Zeit für einen Verzögerungs-OB oder für
einen Weckalarm-OB einstellen.
Gerätehandbuch, 07/2011, A5E02486775-03
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis