HSCSimple_M241: control de un contador del tipo simple para M241
Descripción de bloques de funciones
Este bloque de funciones controla un contador de tipo Simple con las siguientes funciones reducidas:
oconteo de un canal
osin umbral
osin evento
osin captura
osin reflex
El bloque de funciones HSCSimple es obligatorio al usar un tipo de contador Simple.
El nombre de la instancia del bloque de funciones debe coincidir con el nombre definido por la configuración. La información relacionada con el hardware administrada por este bloque de funciones está sincronizada con el ciclo de tareas MAST.
|
VALORES DE SALIDA IMPREVISTOS |
oUtilice únicamente la instancia de bloque de funciones en la tarea MAST. oNo utilice la misma instancia de bloque de funciones en otra tarea. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |
NOTA: EcoStruxure Machine Expert permite forzar los valores de salida lógica del bloque de funciones, pero hacerlo no afectará a las salidas relacionadas con el hardware si la función está activa (en ejecución).
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.
Descripción de variables de E/S
En esta tabla se describen las variables de entrada:
Entradas |
Tipo |
Comentario |
---|---|---|
Enable |
BOOL |
TRUE = autoriza cambios en el valor actual del contador. |
Sync |
BOOL |
En el flanco ascendente, preajusta e inicia el contador. |
ACK_Modulo |
BOOL |
Modalidad de Bucle de módulo: En el flanco ascendente, restablece el indicador de módulo Modulo_Flag. |
En esta tabla se describen las variables de salida:
Salidas |
Tipo |
Comentario |
---|---|---|
HSC_REF |
Referencia al HSC. |
|
HSC_Err |
BOOL |
TRUE = indica que se ha detectado un error. Utilice el bloque de funciones EXPERTGetDiag para obtener más información sobre este error detectado. |
Validity |
BOOL |
TRUE = significa que los valores de salida del bloque de funciones son válidos. |
Run |
BOOL |
TRUE = el contador está en ejecución. En la modalidad de una tarea, cambia a 0 cuando CurrentValue llega a 0. Se requiere un flanco ascendente en Sync para reiniciar el contador. |
Modulo_Flag |
BOOL |
Modalidad de Bucle de módulo: Se establece en TRUE cuando el contador sobrepasa el valor del módulo. |
CurrentValue |
DWORD |
Valor actual del contador. |