Siemens Simatic S7 Serie Manual De Sistema página 112

Controlador programable
Tabla de contenido

Publicidad

Instrucciones de programación
6.1 Instrucciones básicas
Los parámetros de la instrucción CTRL_HSC permiten controlar el 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 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. La lógica del programa puede utilizarse para leer
directamente el valor de contaje. El valor devuelto al programa será el contaje correcto en el
instante en el que se ha leído 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.
Detalles de los parámetros de CTRL_HSC:
● Si no se solicita la actualización de un parámetro, se ignoran los valores de entrada
● El parámetro DIR es válido sólo si el sentido de contaje se ajusta a "Programa de usuario
● En un HSC S7-1200 en la CPU o en la Signal Board, el parámetro BUSY siempre está
Códigos de condición: En caso de error, ENO se pone a 0 y la salida STATUS contiene un
código de condición.
Valor de STATUS
112
correspondientes.
(control interno de sentido)". La forma de utilizar este parámetro se determina en la
configuración de dispositivos HSC.
puesto a 0.
Descripción
(W#16#...)
0
Sin error
80A1
El identificador HSC no direcciona un HSC
80B1
Valor de NEW_DIR no permitido
80B2
Valor de NEW_CV no permitido
80B3
Valor de NEW_RV no permitido
80B4
Valor de NEW_PERIOD no permitido
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido