Instrucciones tecnológicas
10.1 Contaje (contadores rápidos)
10.1.1
Instrucción CTRL_HSC_EXT (controlar contador rápido)
10.1.1.1
Descripción general de la instrucción
Tabla 10-1
Instrucción CTRL_HSC_EXT
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
2
En el ejemplo SCL, "CTRL_HSC_1_DB" es el nombre del DB de instancia.
Tabla 10-2
Tipos de datos para los parámetros
Parámetro
Declaración
HSC
IN
CTRL
IN_OUT
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Tabla 10-3
STATUS (W#16#)
0
80A1
80B1
80B4
80B5
80B6
80D0
540
SCL
"CTRL_HSC_1_DB" (
hsc:=_hw_hsc_in_,
done:=_done_out_,
busy:=_busy_ out_,
error:=_error_out_,
status:=_status_out_,
ctrl:=_variant_in_);
Tipo de datos
Descripción
HW_HSC
Identificador del HSC
Variant
Entrada de SFB y datos de retorno.
Nota: Encontrará más información en "Tipos de datos de sistema
(SDT) de la instrucción CTRL_HSC_EXT (Página 544)".
Bool
1= Indica que el SFB está terminado. Siempre 1 porque el SFB es
síncrono
Bool
Siempre 0, la función nunca está ocupada
Bool
1 = Indica un error
Word
Código de condición de ejecución
Nota: consulte la tabla inferior "Códigos de condición de ejecu‐
ción" para obtener más información.
Códigos de condición de ejecución
Descripción
No hay error
El identificador HSC no direcciona un HSC
Valor de NewDirection no permitido
Valor de NewPeriod no permitido
Valor de NewOpModeBehavior no permitido
Valor de NewLimitBehavior no permitido
El SFB 124 no está disponible
Descripción
Toda instrucción CTRL_HSC_EXT (controlar
contadores rápidos (avanzado)) utiliza una
estructura de datos definida por el sistema
y almacenada en un DB global definido por
el usuario para guardar los datos de conta‐
dor. Los tipos de datos HSC_Count, HSC_Pe‐
riod o HSC_Frequency se asignan a la ins‐
trucción CTRL_HSC_EXT como parámetros
de entrada.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO