R_TRIG

Fronte di salita del trigger

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

Parametri

Ingresso

CLK (BOOL)

ingresso segnale

rileva il fronte di salita per il clock

Uscita

Q (BOOL)

uscita segnale

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

Note

L'uscita Q di un Function Block R_TRIG resta impostata per un intero ciclo del PLC in seguito al verificarsi di un fronte di salita (passaggio di stato FALSE -> TRUE) 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: R_TRIG;
		signal_input: BOOL:=FALSE;
		signal_output: BOOL:=FALSE;
	END_VAR

Corpo del POU

Signal_output verrà impostato se viene rilevato un fronte di salita 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 := 4 ;
        NETWORK_BODY
B(B_FB,R_TRIG!,copy_name,9,1,15,4,,?BCLK?AQ);
B(B_COIL,,signal_output,20,2,22,4,);
B(B_CONTACT,,signal_input,4,2,6,4,);
L(15,3,20,3);
L(1,3,4,3);
L(6,3,9,3);
L(1,0,1,4);
        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:

CAL

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

L'ultima revisione: 2021-06-29Feedback su questa paginaPanasonic hotline