Siemens SIMATIC S7-1200 Manual De Producto página 117

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Tabla 6- 27
Instrucción CTRL_HSC
KOP / FUP
Generalmente, la instrucción CTRL_HSC se inserta en un OB de alarma de proceso que se
ejecuta cuando se dispara el evento de alarma de proceso del contador. Por ejemplo, si un
evento CV=RV dispara la alarma del contador, un bloque lógico del OB de alarma de
proceso ejecuta la instrucción CTRL_HSC y puede cambiar el valor de referencia cargando
un valor NEW_RV.
Nota
El valor de contaje actual no está disponible en los parámetros de CTRL_HSC. La dirección
de la memoria imagen de proceso que almacena el valor de contaje actual se asigna al
configurar el hardware del contador rápido. Se puede emplear la lógica del programa para
leer directamente el valor de contaje. El valor devuelto al programa será un contaje correcto
para el instante en el que se leyó el contador. El contador continuará contando eventos
rápidos. Por tanto, el valor de contaje real puede cambiar antes de que el programa finalice
un proceso utilizando un valor de contaje antiguo.
Algunos de los parámetros del HSC se pueden modificar mediante el programa de usuario
para ofrecer un control de programa del proceso de contaje:
● Ajustar el sentido de contaje al valor NEW_DIR
● Ajustar el valor de contaje actual al valor NEW_CV
● Ajustar el valor de referencia al valor NEW_RV
● Ajustar el periodo (para el modo de medición de frecuencia) al valor NEW_PERIOD
Si los siguientes valores booleanos están definidos como 1 cuando se ejecuta la instrucción
CTRL_HSC, el valor NEW_xxx correspondiente se carga en el contador. Las peticiones
múltiples (varias marcas definidas simultáneamente) se procesan en una sola ejecución de
la instrucción CTRL_HSC.
● Al definir DIR = 1, se carga un valor NEW_DIR.
● Al definir CV = 1, se carga un valor NEW_CV.
● Al definir RV = 1, se carga un valor NEW_RV.
● Al definir PERIOD = 1, se carga un valor NEW_PERIOD.
Easy Book
Manual de producto, 04/2012, A5E02486778-05
SCL
"counter_name"(
hsc:=_hw_hsc_in_,
HSC:= ,
DIR:=_bool_in_,
CV:=_bool_in_,
RV:=_bool_in_,
Period:=_bool_in_,
New_DIR:=_int_in_,
New_CV:=_int_in_,
New_RV:=_dint_in_,
New_Period:=_int_in_,
Busy:=_bool_out_,
Status:=_word_out_);
Programación cada vez más sencilla
6.6 Contador rápido (HSC)
Descripción
Toda instrucción CTRL_HSC utiliza una estructura
almacenada en un DB para conservar los datos.
El HSC utiliza una estructura almacenada en un
bloque de datos para conservar sus datos. En SCL,
hay que crear primero el DB de la instrucción de
contador individual antes de poder emplearla. En
KOP y FUP, STEP 7 crea automáticamente el DB al
introducir la instrucción.
117

Publicidad

Tabla de contenido
loading

Tabla de contenido