El número de contadores que pueden utilizarse en el programa de usuario está limitado Solo por
la cantidad de memoria disponible en la CPU. Los contadores utilizan la siguiente cantidad de
memoria:
• En los tipos de datos SInt o USInt, la instrucción de contaje utiliza 3 bytes.
• En los tipos de datos nt o UInt, la instrucción de contaje utiliza 6 bytes.
• En los tipos de datos DInt o UDInt, la instrucción de contaje utiliza 12 bytes.
Estas instrucciones utilizan contadores por software cuya frecuencia de contaje máxima está
limitada por la frecuencia de ejecución del OB en el que están contenidas. El OB en el que se
depositan las instrucciones debe ejecutarse con suficiente frecuencia para detectar todas las
transiciones de las entradas CU o CD. Para operaciones de contaje rápido, consulte la instrucción
CTRL_HSC (Página 539).
Nota
Al colocar instrucciones con contadores en un FB es posible seleccionar la opción de DB
multiinstancia. Los nombres de estructura de los contadores pueden diferir en las distintas
estructuras, pero los datos de los contadores se encuentran en un DB individual y no requieren
un DB propio para cada contador. Esto reduce el tiempo de procesamiento y la memoria de datos
necesaria para los contadores. No hay interacción entre las estructuras de datos de los
contadores en el DB multiinstancia compartido.
Manejo de los contadores
Tabla 8-25
Operación de CTU (contador ascendente)
Contador
El contador CTU incrementa en 1 cuando el valor del parámetro CU cambia
de 0 a 1. El cronograma de CTU muestra el manejo con un valor de contaje
de entero sin signo (donde PV = 3).
•
Si el valor del parámetro CV (valor de contaje actual) es superior o igual
que el del parámetro PV (valor de contaje predeterminado), el paráme‐
tro de salida del contador Q = 1.
•
Si el valor del parámetro de desactivación R cambia de 0 a 1, el valor de
contaje actual se pone a 0.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Operación
Instrucciones básicas
8.3 Contadores
227