F_TRIGErkennen einer fallenden Flanke
Mit dem Funktionsbaustein F_TRIG (falling edge trigger) können Sie an einem Eingang eine fallende Flanke erkennen.

Eingang
Signaleingang
Erkennt fallende Flanke am Eingang CLK
Ausgang
Signalausgang
bei jeder fallenden Flanke am Signaleingang CLK wird der Ausgang gesetzt (clk = clock = Takt)
Der Ausgang Q eines F_TRIG-Funktionsbausteins bleibt nach dem Auftreten einer fallenden Flanke (Statuswechsel TRUE -> FALSE) am CLK-Eingang einen SPS-Zyklus lang gesetzt und wird im darauf folgenden Zyklus wieder zurückgesetzt.

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung dieser Funktion verwendet werden. Für alle Programmiersprachen wird der gleiche POE-Kopf verwendet.

	VAR
		copy_name: F_TRIG;
		signal_input: BOOL:=FALSE;
		signal_output: BOOL:=FALSE;
	END_VARWenn an signal_input eine fallende Flanke anliegt, wird Signal_output gesetzt.


BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_FB,F_TRIG!,copy_name,9,1,15,4,,?BCLK?AQ);
B(B_CONTACT,,signal_input,4,2,6,4,);
B(B_COIL,,signal_output,19,2,21,4,);
L(1,3,4,3);
L(6,3,9,3);
L(15,3,19,3);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
copy_name( CLK:= signal_input ,
        Q=> signal_output );Wenn Sie den Funktionsbaustein in einer Anweisungsliste aufrufen möchten, geben Sie folgendes ein:
