Los contadores rápidos usan un valor DInt para almacenar el valor de contaje actual. El
rango de un valor de contaje DInt está comprendido entre -2147483648 y +2147483647. El
contador pasa del valor máximo positivo al valor mínimo negativo al realizar el contaje
ascendente y del valor máximo negativo al valor máximo positivo al realizar el contaje
descendente.
HSC
HSC1
HSC2
HSC3
HSC4
HSC5
HSC6
Si se produce un error, ENO se pone a 0 y la salida STATUS indica un código de condición.
Tabla 9- 3
STATUS (W#16#)
0
80A1
80B1
80B2
80B3
80B4
80C0
80D0
9.1.1
Funcionamiento del contador rápido
Los contadores rápidos (HSC) pueden contar eventos que se producen con mayor rapidez
que la frecuencia de ejecución del OB de ciclo. Si los eventos que se deben contar se
producen más lentamente que la frecuencia de ejecución del OB, se pueden utilizar las
instrucciones de contaje CTU, CTD o CTUD estándar. Si los eventos se producen con
mayor rapidez que la frecuencia de ejecución del OB, utilice el dispositivo HSC más rápido.
La instrucción CTRL_HSC permite al programa de usuario cambiar algunos de los
parámetros del HSC.
Ejemplo: Se puede emplear el HSC como entrada para un encoder rotativo. El encoder
rotativo ofrece un número determinado de valores de contaje por revolución, así como un
impulso de reset que ocurre una vez por revolución. El o los relojes y el impulso de reset del
encoder suministran las entradas para el contador rápido.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Tipos de datos de valores
actuales
DInt
DInt
DInt
DInt
DInt
DInt
Execution condition codes
Descripción
No hay error
El identificador HSC no direcciona un HSC
Valor de NEW_DIR no permitido
Valor de NEW_CV no permitido
Valor de NEW_RV no permitido
Valor de NEW_PERIOD no permitido
Acceso múltiple al contador rápido
Contador rápido (HSC) no habilitado en la configuración hardware de la
CPU
Instrucciones tecnológicas
9.1 Contador rápido
Dirección de valor actual predeterminada
ID1000
ID1004
ID1008
ID1012
ID1016
ID1020
425