R_TRIG / R_TRIG_S - Erkennung der steigenden Flanke
Dieser Funktionsbaustein erkennt eine steigende Flanke. Wird eine steigende Flanke am Eingang CLK erkannt, wechselt der Ausgang Q von FALSE zu TRUE. Q bleibt TRUE für eine Ausführung des Funktionsbausteins. Wird der Funktionsbaustein zum ersten Mal aufgerufen, ist Q = FALSE bis die erste steigende Flanke erkannt wird.
Der Funktionsbaustein steht als Standard-Funktionsbaustein R_TRIG und als sicherheitsbezogener Funktionsbaustein R_TRIG_S zur Verfügung.
R_TRIG
Parameter |
Datentypen |
Beschreibung |
CLK |
BOOL |
Erkennt eine steigende Flanke. |
Q |
BOOL |
Wird eine steigende Flanke erkannt, wechselt Q von FALSE zu TRUE. |
R_TRIG_S
Parameter |
Datentypen |
Beschreibung |
CLK |
SAFEBOOL |
Erkennt eine steigende Flanke. |
Q |
SAFEBOOL |
Wird eine steigende Flanke erkannt, wechselt Q von FALSE zu TRUE. |
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 R_TRIG_S-Funktionsbaustein der Instanzname 'R_TRIG_S_1' verwendet.
Beispiel für eine Deklaration des sicherheitsbezogenen Funktionsbausteins R_TRIG_S
Variablendeklarationen in diesem Beispiel
HINWEIS:
Wenn Sie den Standard-Funktionsbaustein R_TRIG in Ihrem Code-Arbeitsblatt verwenden, müssen Sie im lokalen Variablen-Arbeitsblatt den Datentyp 'R_TRIG' für die Funktionsbaustein-Instanz wählen. Entsprechend muss der Datentyp 'BOOL' anstelle von 'SAFEBOOL' verwendet werden.