Standard IEC 61131-3-Funktionsbausteine (sicherheitsbezogen und Stan­dard)

 

Funktionsbausteine sind POEs mit mehreren Eingangs- und Ausgang­sparametern und internem Speicher. Der Wert, den ein Funktions­baustein als Ergebnis zurückgibt, hängt vom aktuellen Wert seines internen Speichers ab. Die Abkürzung für Funktionsbausteine ist FB.

Da Funktionsbausteine einen internen Speicher haben, müssen deren Werte bei jedem Aufruf des Funktionsbausteins in anderen Speicher­bereichen gespeichert werden. Hierzu werden Instanznamen verwendet. Der Instanzname muss in der Variablen-Deklaration der POE deklariert werden, in welcher der Funktionsbaustein verwendet wird. Der Instanzname muss deklariert werden, bevor er in den Code eingefügt werden kann.

In der IEC 61131-3 werden Standard-Funktionsbausteine beschrieben. Ein Teil dieser Funktionsbausteine ist in EcoStruxure Machine Expert - Safety realisiert.

HINWEIS:

Begriffsdefinition: Standard = nicht-sicherheitsrelevant

Die Bezeichnung "Standard" bezieht sich immer auf "nicht-sicherheits­bezogene" Begriffe. Beispiele: Ein Standard-Prozessdaten-Element wird nur von einem nicht-sicherheitsbezogenen I/O-Gerät (d.h. einem Standard-Gerät) gelesen/geschrieben. Standard-Variablen/-Funk­tionen/-Funktionsbausteine sind nicht-sicherheitsbezogene Daten. Der Begriff "Standard-Steuerung" bezeichnet die nicht-sicherheitsbezogene Steuerung.

HINWEIS:

Standardfunktionsbausteine dürfen nur zur Programmierung von Stan­dard-Programmteilen verwendet werden.

Das Programmieren einer sicherheitsbezogenen Anwendung erfordert eine strikte Trennung der sicherheitsbezogenen und Stan­dard-Logik (Netzwerke). Daher stehen alle in der IEC 61131-3 definierten Funktionsbausteine auch als sicherheitsrelevante Funktions­bausteine zur Verfügung.

Darstellung

Im Editor-Assistenten sind die IEC-Standardfunktionsbausteine (Standard-Funktionsbausteine) durch das Symbol Symbol_IEC_FB.gif gekennzeichnet, in Code-Arbeitsblättern werden sie grau dargestellt:

CTD.gif

Sicherheitsbezogene Funktionsbausteine werden im Editor-Assistenten mit dem Symbol Symbol_Safe_FB.gif angezeigt und im Code-Arbeitsblatt rot dargestellt:

CTD_S.gif