Instrucciones tecnológicas
9.1 Contador rápido
Parámetro y tipo
BUSY
OUT
3
STATUS
OUT
Si no se solicita la actualización de un parámetro, se ignoran los valores de entrada correspondientes.
1
El parámetro DIR es válido solo si el sentido de contaje se ajusta a "Programa de usuario (control interno de sentido)".
2
La forma de utilizar este parámetro se determina en la configuración de dispositivos HSC.
En un HSC en la CPU o en la Signal Board, el parámetro BUSY siempre está puesto a 0.
3
Los parámetros de cada HSC se configuran en la configuración de dispositivos de la CPU
para la función de contaje/frecuencia, las opciones de reset, la configuración de eventos de
alarma, las E/S de hardware y la dirección de valor de contaje.
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 valor Periodo (para el modo de medición de frecuencia) al valor NEW_PERIOD
Si las siguientes marcas booleanas están puestas a 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 se activan simultáneamente) se procesan en una sola ejecución de
la instrucción CTRL_HSC.
● DIR = 1 es una petición para cargar un valor NEW_DIR, 0 = ningún cambio
● CV = 1 es una petición para cargar un valor NEW_CV, 0 = ningún cambio
● RV = 1 es una petición para cargar un valor NEW_RV, 0 = ningún cambio
● PERIOD = 1 es una petición para cargar un valor NEW_PERIOD, 0 = ningún cambio
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 OB de alarma de proceso ejecuta la
instrucción CTRL_HSC y puede cambiar el valor de referencia cargando un valor NEW_RV.
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.
Valor de contaje actual de HSC: acceso a programas, rango de valores y comportamiento
de rebase
La CPU almacena el valor actual de cada HSC en una dirección de entrada (I). La tabla
siguiente muestra las direcciones predeterminadas asignadas al valor actual de cada HSC.
La dirección I del valor actual se puede cambiar modificando las propiedades de la CPU en
la "Configuración de dispositivos".
424
Tipo de datos
Descripción
Bool
La función está ocupada
Word
Código de condición de ejecución
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG