El número de contadores que pueden utilizarse en el programa de usuario está limitado sólo
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 353).
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 7- 24
Manejo del contador CTU
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ámetro 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, 04/2012, A5E02486683-06
Operación
Instrucciones básicas
7.3 Contadores
197