RS / RS_S - Vorrangig Rücksetzen
Dieser bistabile Funktionsbaustein realisiert ein vorrangiges Rücksetzen des Ausgangs Q1. Wenn der Eingang SET = TRUE ist, wird Ausgang Q1 gesetzt. Q1 bleibt gesetzt, selbst wenn SET = FALSE wird. Q1 wird erst rückgesetzt, wenn RESET1 = TRUE ist. Sind SET und RESET1 TRUE, wird Q1 durch RESET1 auf FALSE gesetzt Beim ersten Aufruf des Funktionsbausteins ist Q = FALSE.
Der Funktionsbaustein steht als Standard-Funktionsbaustein RS und als sicherheitsbezogener Funktionsbaustein RS_S zur Verfügung.
RS
Parameter |
Datentypen |
Beschreibung |
SET |
BOOL |
Wenn TRUE, wird Q1 gesetzt |
RESET1 |
BOOL |
Wenn TRUE, wird Q1 vorrangig rückgesetzt |
Q1 |
BOOL |
Ausgabe |
RS_S
Parameter |
Datentypen |
Beschreibung |
SET |
SAFEBOOL |
Wenn TRUE, wird Q1 gesetzt |
RESET1 |
SAFEBOOL |
Wenn TRUE, wird Q1 vorrangig 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 RS_S-Funktionsbaustein der Instanzname 'RS_S_1' verwendet.
Beispiel für eine Deklaration des sicherheitsbezogenen Funktionsbausteins RS_S
Variablendeklarationen in diesem Beispiel
HINWEIS:
Wenn Sie den Standard-Funktionsbaustein RS in Ihrem Code-Arbeitsblatt verwenden, müssen Sie im lokalen Variablen-Arbeitsblatt den Datentyp 'RS' für die Funktionsbaustein-Instanz wählen. Entsprechend muss der Datentyp 'BOOL' anstelle von 'SAFEBOOL' verwendet werden.