SR / SR_S - Vorrangig Setzen

 

Dieser bistabile Funktionsbaustein realisiert ein vorrangiges Setzen des Ausgangs Q1. Wenn der Eingang SET1 = TRUE ist, wird Ausgang Q1 gesetzt. Q1 bleibt gesetzt, selbst wenn SET = FALSE wird. Q1 wird erst rückgesetzt, wenn RESET = TRUE ist. Sind SET1 und RESET1 TRUE, wird Q1 durch SET1 auf TRUE gesetzt. Beim ersten Aufruf des Funk­tionsbausteins ist Q = FALSE.

Der Funktionsbaustein steht als Standard-Funktionsbaustein SR und als sicherheitsbezogener Funktionsbaustein SR_S zur Verfügung.

SR

Parameter

Datentypen

Beschreibung

SET1

BOOL

Wenn TRUE, wird Q1 vorrangig gesetzt

RESET

BOOL

Wenn TRUE, wird Q1 rückgesetzt

Q1

BOOL

Ausgabe

SR_S

Parameter

Datentypen

Beschreibung

SET1

SAFEBOOL

Wenn TRUE, wird Q1 vorrangig gesetzt

RESET

SAFEBOOL

Wenn TRUE, wird Q1 rückgesetzt

Q1

SAFEBOOL

Ausgabe

HINWEIS:

Funktionsbausteine müssen instanziiert werden. Wie auch bei Variablen, müssen Instanzen deklariert werden, bevor diese in den Code eingefügt werden können. Instanzen dürfen innerhalb einer POE nur ein Mal vorkommen. Im folgenden Beispiel wird für den SR_S-Funktionsbaustein der Instanzname 'SR_S_1' verwendet.

Beispiel für eine Deklaration des sicherheitsbezogenen Funktions­bausteins SR_S

Das folgende Beispiel zeigt eine einfache Jalousiensteuerung: Bei Windgeschwindigkeiten > 180 werden die Jalousien hochgefahren.

SR_Code.gif

Variablendeklarationen in diesem Beispiel

SR_VarDecl.gif

HINWEIS:

Wenn Sie den Standard-Funktionsbaustein SR in Ihrem Code-Arbeitsblatt verwenden, müssen Sie im lokalen Vari­ablen-Arbeitsblatt den Datentyp 'SR' für die Funktions­baustein-Instanz wählen. Entsprechend müssen die Datentypen 'BOOL' und 'INT' anstelle von 'SAFEBOOL' und 'SAFEINT' verwendet werden.