Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ton
Módulo de biblioteca ⇘ standard.library.
Bloque de funciones, realiza un retardo de conexión. Después que la entrada se torna TRUE,
pasará primero un determinado tiempo, hasta que la salida asimismo se torne TRUE.
Entradas:
IN : BOOL; Un flanco descendente en esta entrada inicia el conteo ascendente del tiempo en ET
Salidas:
Ejemplo de declaración:
TONInst : TON ;
Ejemplo en IL:
Fig. 763:
Ejemplo en FBD:
Fig. 764:
Ejemplo en ST:
tof
Módulo de biblioteca ⇘ standard.library.
Entradas:
IN : BOOL; Un flanco descendente en esta entrada inicia el conteo ascendente del tiempo de
retardo en ET.
Salidas:
Ejemplo de declaración:
TOFInst : TOF ;
Ejemplo en IL:
Fig. 766:
Ejemplo en FBD:
Fig. 767:
Ejemplo en ST:
VarBOOL2 :=TOFInst.Q;
ctu
Módulo de biblioteca ⇘ standard.library.
Entradas:
¡INDICACIÓN!
El tipo WORD empleado en CoDeSys para PV no se corresponde con la norma IEC,
que especifica para eso el tipo INT.
Salidas:
Ejemplo de declaración:
CTUInst : CTU ;
Ejemplo en IL:
Fig. 753:
Ejemplo en FBD:
Fig. 754:
Ejemplo en ST:
VarBOOL3 := CTUInst.Q ;
VarWORD2 := CTUInst.CV;
ctd
Módulo de biblioteca ⇘ standard.library.
Entradas:
LOAD : BOOL; cuando esta entrada es TRUE, se restablece CV al límite superior PV.
¡INDICACIÓN!
El tipo WORD empleado para PV no se corresponde con la norma IEC, que
especifica para eso el tipo INT.
Salidas:
CV : WORD; valor de conteo decreciente en 1 a partir del valor inicial PV hasta que se ha alcanzado 0.
Ejemplo de declaración:
CTDInst : CTD ;
Ejemplo en IL:
Fig. 755:
Ejemplo en FBD:
Fig. 756:
Ejemplo en ST:
VarBOOL3 := CTDInst.Q ;
VarWORD2 := CTDInst.CV;
ctud
Módulo de biblioteca ⇘ standard.library.
Entradas:
¡INDICACIÓN!
Salidas:
CV : WORD; valor con el que debe ser realizado el conteo creciente y decreciente.
Ejemplo de declaración:
CTUDInst : CUTD ;
Ejemplo en IL:
Fig. 757:
Ejemplo en FBD:
Fig. 758:
Ejemplo en ST:
CTUDInst(CU := VarBOOL1, CD:= VarBOOL2, RESET := VarBOOL3,
LOAD:=VarBOOL4 , PV:= VarWORD1);
VarBOOL5 := CTUDInst.QU ;
VarBOOL6 := CTUDInst.QD ;
VarWORD2 := CTUDInst.CV;
r_trig
Módulo de biblioteca ⇘ standard.library.
Entradas:
Salidas:
Siempre que la variable de entrada CLK suministre FALSE, la salida será Q y la variable auxiliar
M serán FALSE. En el momento de CLK suministra TRUE, primero Q suministrará TRUE y luego
M se establece en TRUE. Esto es: en cada llamada siguiente de la instancia de bloque funcional
se establece Q primero en TRUE, luego suministrará nuevamente FALSE, seguido de un flanco
ascendente en CLK.
M := CLK;)
Ejemplo de declaración:
RTRIGInst : R_TRIG ;
Ejemplo en IL:
Fig. 749:
Ejemplo en FBD:
Fig. 750:
Ejemplo en ST:
RTRIGInst(CLK:= VarBOOL1);
VarBOOL2 := RTRIGInst.Q;
f_trig
Módulo de biblioteca ⇘ standard.library.
Entradas:
Salidas:
Siempre que la variable de entrada CLK suministre TRUE, la salida será Q y la variable auxiliar
M, FALSE. En el momento de CLK suministra FALSE, primero Q suministrará TRUE y luego M
se establece en TRUE. Esto es: en cada llamada siguiente de la instancia de bloque de
funciones se establece Q primero en TRUE, luego suministrará nuevamente FALSE, seguido de
un flanco descendente en CLK.
M := NOT CLK;)
Ejemplo de declaración:
FTRIGInst : F_TRIG ;
Ejemplo en IL:
Fig. 751:
Ejemplo en FBD:
Fig. 752:
Ejemplo en ST:
FTRIGInst(CLK:= VarBOOL1);
VarBOOL2 := FTRIGInst.Q;