F_TRIG

Rilevamento di un fronte di discesa

Il Function Block F_TRIG (fronte di discesa del trigger) vi consente di riconoscere un fronte di discesa ad un ingresso.

Parametri

Ingresso

CLK (BOOL)

ingresso segnale

rileva il fronte di discesa per il clock

Uscita

Q (BOOL)

uscita segnale

viene impostata per ciascun fronte di discesa all'ingresso di segnale CLK (clock)

Note

L'uscita Q di un Function Block F_TRIG resta impostata per un intero ciclo del PLC in seguito al verificarsi di un fronte di discesa (passaggio di stato TRUE -> FALSE) all'ingresso CLK, dopo di che viene resettata nel ciclo successivo.

Esempio

Intestazione del POU

Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU. La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.

	VAR
		copy_name: F_TRIG;
		signal_input: BOOL:=FALSE;
		signal_output: BOOL:=FALSE;
	END_VAR

Corpo del POU

Signal_output verrà impostato se viene rilevato un fronte di discesa su signal_input.

Corpo LD

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

Corpo ST

copy_name( CLK:= signal_input ,
        Q=> signal_output );

Corpo IL

Se desiderate chiamare il Function Block in una lista istruzioni, inserite quanto segue:

L'ultima revisione: 2021-09-27Feedback su questa paginaPanasonic hotline