Funzioni ed FB per gestione Flip/Flop¶
F_TRIG, Falling edge trigger¶
Type | Library |
FB | eLLabStdLib_B100 |
Questo blocco funzione attiva l’uscita Q per un loop di programma sul fronte di disattivazione dell’ingresso di clock CLK.
CLK (BOOL) | Clock, sul fronte di disattivazione del segnale, viene attivata l’uscita Q per un loop di programma. |
Q (BOOL) | Uscita, attiva per un loop di programma sul fronte di disattivazione dell’ingresso di clock CLK. |
Esempi¶
Sul fronte di disattivazione dell’ingresso digitale Di00M00 viene attivata per un loop di programma l’uscita digitale Do00M00.
Definizione variabili |
![]() |
Esempio LD (PTP115A000, F_TRIG_LD)
Esempio IL
CAL FBF_TRIG (* Call the F_TRIG function block *)
LD Di00M00
ST FBF_TRIG.CLK (* Transfer the digital input to the function block clock *)
LD FBF_TRIG.Q
ST Do00M00 (* On the falling edge of digital input the output is set *)
Esempio ST
FBF_TRIG(); (* Call the F_TRIG function block *)
FBF_TRIG.CLK:=Di00M00; (* Transfer the digital input to the function block clock *)
Do00M00:=FBF_TRIG.Q; (* On the falling edge of digital input the output is set *)
R_TRIG, Raising edge trigger¶
Type | Library |
FB | eLLabStdLib_B100 |
Questo blocco funzione attiva l’uscita Q per un loop di programma sul fronte di attivazione dell’ingresso di clock CLK.
CLK (BOOL) | Clock, sul fronte di attivazione del segnale, viene attivata l’uscita Q per un loop di programma. |
---|---|
Q (BOOL) | Uscita, attiva per un loop di programma sul fronte di attivazione dell’ingresso di clock CLK. |
Esempi¶
Sul fronte di attivazione dell’ingresso digitale Di00M00 viene attivata per un loop di programma l’uscita digitale Do00M00.
Definizione variabili |
![]() |
Esempio LD (PTP115A100, R_TRIG_LD)
Esempio IL
CAL FBR_TRIG (* Call the R_TRIG function block *)
LD Di00M00
ST FBR_TRIG.CLK (* Transfer the digital input to the function block clock *)
LD FBR_TRIG.Q
ST Do00M00 (* On the raising edge of digital input the output is set*)
Esempio ST
FBR_TRIG(); (* Call the R_TRIG function block *)
FBR_TRIG.CLK:=Di00M00; (* On the raising edge of digital input the counter count up *)
Do00M00:=FBR_TRIG.Q; (* On the raising edge of digital input the output is set *)
RS, Reset/Set flip flop¶
Type | Library |
FB | eLLabStdLib_B100 |
Questo blocco funzione su attivazione del comando di set S attiva l’uscita Q1 che rimane attiva anche quando il comando viene disattivato. Per disattivare l’uscita occorre attivare il comando di reset R1.
Il comando di reset R1 è prioritario sul comando di set S.
S (BOOL) | Set, su attivazione del segnale, viene attivata l’uscita Q1 che rimane attiva anche quando il comando viene disattivato. |
R1 (BOOL) | Reset, su attivazione del segnale, viene disattivata l’uscita Q1 è prioritario sul comando di set S. |
Q1 (BOOL) | Uscita, si attiva e disattiva in funzione dei comandi di S set e R1 reset. |
Esempi¶
Sulla attivazione dell’ingresso digitale Di00M00 viene attivata l’uscita digitale Do00M00 che rimane attiva anche quando l’ingresso digitale Di00M00 viene disattivato. Per disattivare l’uscita digitale Do00M00 occorre attivare l’ingresso digitale Di01M00.
Nota! L’ingresso digitale Di01M00 ha la priorità sull’ingresso digitale Di00M00.
Definizione variabili |
![]() |
Esempio LD (PTP115A100, RS_LD)
Esempio IL
CAL FBRS (* Call the RSG function block *)
LD Di00M00
ST FBRS.S (* Transfer the digital input to the set command *)
LD Di01M00
ST FBRS.R1 (* Transfer the digital input to the reset command *)
LD FBRS.Q1
ST Do00M00 (* The function block output is copied to digital output *)
Esempio ST
FBRS(); (* Call the RS function block *)
FBRS.S:=Di00M00; (* Transfer the digital input to the set command *)
FBRS.R1:=Di01M00; (* Transfer the digital input to the reset command *)
Do00M00:=FBRS.Q1; (* The function block output is copied to digital output *)
SR, Set/Reset flip flop¶
Type | Library |
FB | eLLabStdLib_B100 |
Questo blocco funzione su attivazione del comando di set S1 attiva l’uscita Q1 che rimane attiva anche quando il comando di set viene disattivato. Per disattivare l’uscita occorre attivare il comando di reset R.
Il comando di set S1 è prioritario sul comando di reset R.
S1 (BOOL) | Set, su attivazione del segnale, viene attivata l’uscita Q1 che rimane attiva anche quando il comando viene disattivato. Il comando è prioritario sul comando di reset R. |
R (BOOL) | Reset, su attivazione del segnale, viene disattivata l’uscita Q1. |
Q1 (BOOL) | Uscita, si attiva e disattiva in funzione dei comandi di S set e R reset. |
Esempi¶
Sulla attivazione dell’ingresso digitale Di00M00 viene attivata l’uscita digitale Do00M00 che rimane attiva anche quando l’ingresso digitale Di00M00 viene disattivato. Per disattivare l’uscita digitale Do00M00 occorre attivare l’ingresso digitale Di01M00.
Nota! L’ingresso digitale Di00M00 ha la priorità sull’ingresso digitale Di01M00.
Definizione variabili |
![]() |
Esempio LD (PTP115A100, SR_LD)
Esempio IL
CAL FBSR (* Call the SR function block *)
LD Di00M00
ST FBRS.S1 (* Transfer the digital input to the set command *)
LD Di01M00
ST FBRS.R (* Transfer the digital input to the reset command *)
LD FBRS.Q1
ST Do00M00 (* *The function block output is copied to digital output *)
Esempio ST
FBSR(); (* Call the SR function block *)
FBSR.S1:=Di00M00; (* Transfer the digital input to the set command *)
FBSR.R:=Di01M00; (* Transfer the digital input to the reset command *)
Do00M00:=FBSR.Q1; (* The function block output is copied to digital output *)