Contador descendente
Esta es una función definida por el usuario de un bloque de función del sistema. Con la función CT_FUN se pueden implementar contadores descendentes. El rango de contaje SV (valor de preselección) está entre 1 y 32767.
Entrada
entrada de contaje (descendente)
en cada flanco de subida de Count, se resta 1 del valor actual EV hasta que alcance el valor cero
entrada de reset
con el flanco de subida de Reset, se inicializa EV y se resetea la salida C; en el flanco de bajada de Reset, el valor de SV se copia en EV.
Valor de preselección
valor de EV después del procedimiento de inicialización
Entrada/salida
Memoria interna que contiene los valores y estados internos, la cual se corresponde con la memoria de instancia del FB asociado.
Salida
señal de salida
se activa cuando EV llega a 0
Valor actual
valor actual
El valor se puede cambiar durante la operación de contaje escribiendo en la variable desde el editor de programación.
La función CT_FUN debe ser reseteada cada vez que se utiliza.
El número de contadores disponibles es limitado y depende de la configuración de los registros del sistema 5 y 6. El compilador asigna una dirección NUM* en cada llamada del contador. Las direcciones se asignan de forma consecutiva hacia abajo, comenzando por la dirección más alta.
La función básica CT (contador descendente) utiliza la misma dirección NUM* (entrada Num). Para evitar errores (conflicto entre direcciones), no se deben utilizar en el mismo proyecto las funciones CT y CT_FUN.
Diagrama de tiempos