Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion (Fc) - Siemens SIMATIC S7-1200 Systemhandbuch

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

Werbung

99BProgrammiergrundlagen
6.3 Strukturierung des Programms mit Hilfe von Bausteinen
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 wird mit dem
Programmzyklus-OB mit der niedrigsten Nummer begonnen (z. B. OB 1). Beispiel: Nach
dem Ende des ersten Programmzyklus-OBs (z. B. OB 1) führt die CPU den nächsthöheren
Programmzyklus-OB aus (z. B. OB 200).
Konfigurieren der Funktionsweise eines OBs
6.3.2

Funktion (FC)

Eine Funktion (FC) ist ein Codebaustein, der typischerweise eine bestimmte Operation mit
einer Anzahl von Eingangswerten durchführt. Die FC speichert die Ergebnisse dieser
Operation an bestimmten Speicherorten. Verwenden Sie beispielsweise FCs, um
Standardoperationen und mehrfach verwendbare Operationen (z. B. mathematische
Berechnungen) oder technologische Funktionen (z. B. für einzelne Steuerungsvorgänge
über Bitverknüpfungsoperationen) durchzuführen. Eine FC kann auch mehrmals an
verschiedenen Stellen eines Programms aufgerufen werden. Diese Wiederverwendung
vereinfacht die Programmierung häufig wiederkehrender Aufgaben.
Einer FC ist kein zugehöriger Instanz-Datenbaustein(DB) zugeordnet. Die FC verwendet den
lokalen Datenspeicher für die temporären Daten, die für die Berechnung der Operation
benötigt werden. Die temporären Daten werden nicht gespeichert. Für die dauerhafte
Datenspeicherung muss der Ausgangswert einem globalen Speicherplatz, wie z. B. dem
Merkerspeicher, oder einem globalen DB zugewiesen werden.
152
Die Ablaufparameter eines OBs können
Sie ändern. Beispielsweise können Sie
die Zeit für einen Verzögerungs-OB oder
für einen Zyklus-OB einstellen.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis