Instrucciones básicas
7.3 Contadores
Tabla 7- 24
Tipos de datos para los parámetros
Parámetro
CU, CD
R (CTU, CTUD)
LD (CTD, CTUD)
PV
Q, QU
QD
CV
El rango numérico de valores de contaje depende del tipo de datos seleccionado. Si el valor de contaje es un entero sin
1
signo, es posible contar hacia atrás hasta cero o hacia delante hasta el límite del rango. Si el valor de contaje es un
entero con signo, es posible contar hacia atrás hasta el límite de entero negativo y contar hacia delante hasta el límite
de entero positivo.
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 423).
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.
230
Tipo de datos
1
Bool
Bool
Bool
SInt, Int, DInt, USInt, UInt, UDInt
Bool
Bool
SInt, Int, DInt, USInt, UInt, UDInt
Descripción
Contaje ascendente o descendente, en incrementos
de uno
Poner a cero el valor del contador
Control de carga del valor predeterminado
Valor de contaje predeterminado
Es verdadero si CV >= PV
Es verdadero si CV <= 0
Valor de contaje actual
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG