Sei sulla pagina 1di 10

Página 1 de 2

Bibliotecas > Biblioteca estándar > Timer > ton

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

PT : Límite superior para el tiempo en ET (tiempo de retardo)

Salidas:

Q : BOOL; Recibe un flanco ascendente, en el momento que ET haya alcanzado el límite


superior PT (tiempo de retardo concluido)

ET : estado actual del tiempo de retardo

TON(IN, PT, Q, ET) significa:

Q es TRUE si IN es TRUE y ET igual a PT. De lo contrario, es FALSE.

Por lo tanto, Q tiene un flanco ascendente cuando ha finalizado el tiempo de PT indicado en


milisegundos.

Fig. 762: Representación gráfica del comportamiento del tiempo de TON

Ejemplo de declaración:

TONInst : TON ;

Ejemplo en IL:

Fig. 763:

Ejemplo en FBD:

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 2 de 2

Fig. 764:

Ejemplo en ST:

TONInst(IN := VarBOOL1, PT:= T#5s);

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 2

Bibliotecas > Biblioteca estándar > Timer > tof

tof
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones, realiza un retardo de desconexión. Cuando la entrada de TRUE cambia a


FALSE (flanco descendente), transcurre primero un determinado tiempo, antes que la salida
asimismo se torne FALSE.

Entradas:

IN : BOOL; Un flanco descendente en esta entrada inicia el conteo ascendente del tiempo de
retardo en ET.

PT : TIME; Límite superior para el conteo ascendente de ET (tiempo de retardo)

Salidas:

Q : BOOL; Recibe un flanco descendente, en el momento que ET haya alcanzado el límite


superior PV (tiempo de retardo concluido)

ET : Estado actual del tiempo de retardo

TOF(IN, PT, Q, ET) significa:

En cuanto IN sea FALSE, el tiempo de ET se cuenta de forma ascendente en milisegundos


hasta que el valor se iguale con el de PT y se mantiene así.

Q es FALSE si IN es FALSE y ET igual a PT. De lo contrario, es TRUE.

Por lo tanto, Q tiene un flanco descendente cuando ha finalizado el tiempo de PT indicado en


milisegundos.

Fig. 765: Representación gráfica del comportamiento del tiempo de TOF

Ejemplo de declaración:

TOFInst : TOF ;

Ejemplo en IL:

Fig. 766:

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 2 de 2

Ejemplo en FBD:

Fig. 767:

Ejemplo en ST:

TOFInst(IN := VarBOOL1, PT:= T#5s);

VarBOOL2 :=TOFInst.Q;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 1

Bibliotecas > Biblioteca estándar > Contador > ctu

ctu
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones para conteo creciente

Entradas:

CU : BOOL; un flanco ascendente en esta entrada inicia el conteo creciente de CV.

RESET : BOOL; cuando esta entrada es TRUE, se restablece CV a 0.

PV : WORD; límite superior para el conteo creciente de CV.

¡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:

Q : BOOL; se torna TRUE en el momento que CV ha alcanzado el límite superior PV

CV : WORD; se realiza un conteo creciente hasta haber alcanzado PV.

Ejemplo de declaración:

CTUInst : CTU ;

Ejemplo en IL:

Fig. 753:

Ejemplo en FBD:

Fig. 754:

Ejemplo en ST:

CTUInst(CU:= VarBOOL1, RESET:=VarBOOL2 , PV:= VarWORD1);

VarBOOL3 := CTUInst.Q ;

VarWORD2 := CTUInst.CV;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 1

Bibliotecas > Biblioteca estándar > Contador > ctd

ctd
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones para conteo decreciente

Entradas:

CD : BOOL; un flanco ascendente en esta entrada inicia el conteo decreciente de CV.

LOAD : BOOL; cuando esta entrada es TRUE, se restablece CV al límite superior PV.

PV : WORD; Límite superior, valor inicial en el conteo decreciente de CV.

¡INDICACIÓN!
El tipo WORD empleado para PV no se corresponde con la norma IEC, que
especifica para eso el tipo INT.

Salidas:

Q : BOOL; se torna TRUE en el momento que CV es 0.

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:

CTDInst(CD:= VarBOOL1, LOAD:=VarBOOL2 , PV:= VarWORD1);

VarBOOL3 := CTDInst.Q ;

VarWORD2 := CTDInst.CV;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 2

Bibliotecas > Biblioteca estándar > Contador > ctud

ctud
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones, que trabaja como contador creciente o decreciente.

Entradas:

CU : BOOL; un flanco ascendente en esta entrada inicia el conteo creciente de CV.

CD : BOOL; un flanco ascendente en esta entrada inicia el conteo decreciente de CV.

RESET : BOOL; cuando TRUE, CV se establece en 0.

LOAD : BOOL; cuando TRUE, CV se establece en PV.

PV : WORD; límite superior para el conteo creciente y decreciente de CV.

¡INDICACIÓN!

El tipo WORD empleado para PV no se corresponde con la norma IEC, que


especifica para eso el tipo INT.

Salidas:

QU : BOOL; se torna TRUE en el momento que CV >= PV

QD : BOOL; se torna TRUE en el momento que CV se ha decrementado a 0.

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:

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 2 de 2

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;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 1

Bibliotecas > Biblioteca estándar > Reconocimiento de flancos > r_trig

r_trig
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones; detecta un flanco ascendente.

Entradas:

CLK: BOOL; señal de entrada booleana, que se verifica a un flanco ascendente

Salidas:

Q : BOOL; se torna TRUE, en el momento que se determina un flanco ascendente en CLK

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.

(Q := CLK AND NOT M;

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;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016


Página 1 de 1

Bibliotecas > Biblioteca estándar > Reconocimiento de flancos > f_trig

f_trig
Módulo de biblioteca ⇘ standard.library.

Bloque de funciones; detecta un flanco descendente.

Entradas:

CLK: BOOL; señal de entrada booleana, que se verifica a un flanco descendente

Salidas:

Q : BOOL; se torna TRUE, en el momento que se determina un flanco descendente en CLK

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.

(Q := CLK AND NOT M;

(Q := NOT CLK AND NOT M;

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;

ms-its:C:\Program Files (x86)\Festo\CODESYSV3\CODESYS\Online Help\es\CoDe... 18/05/2016

Potrebbero piacerti anche