Programación del tipo principal
El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain.
NOTA: Se detecta un error durante la compilación si se utiliza el bloque de funciones HSCMain para gestionar un tipo de HSC diferente.
Adición del bloque de funciones HSCMain
Paso |
Descripción |
---|---|
1 |
Seleccione la ficha Bibliotecas en el catálogo de software y haga clic en Bibliotecas. Seleccione Controlador > LMC058 > E/S experta de LMC058 > HSC > HSCMain_LMC058 de la lista y, a continuación, arrastre el elemento y suéltelo en la ventana POU. |
2 |
Escriba el nombre de la instancia del tipo Principal (definido en la configuración) o seleccione la instancia del bloque de funciones haciendo clic en: ![]() Puede seleccionar la instancia HSC mediante el asistente de entrada en la siguiente ruta: Variables globales > <MyController> > Lógica PLC > IoConfig_Globals. |
Utilización de las variables de E/S
En estas tablas se describe cómo se utilizan los diferentes pins del bloque de funciones en la modalidad Evento.
En esta tabla se describen las variables de entrada:
Entrada |
Tipo |
Descripción |
---|---|---|
EN_Enable |
BOOL |
Cuando se configura la entrada EN: si es TRUE, autoriza la habilitación de contador mediante la entrada de habilitación. |
EN_Preset |
BOOL |
Cuando la entrada SYNC está configurada: si TRUE, autoriza la sincronización del contador y se inicia a través de la entrada de sincronización. |
EN_Cap |
BOOL |
No utilizado. |
EN_Compare |
BOOL |
No utilizado. |
EN_Out0 |
BOOL |
No utilizado. |
EN_Out1 |
BOOL |
No utilizado. |
F_Enable |
BOOL |
Fuerza la condición de habilitación. Tiene prioridad sobre la entrada EN_Enable. |
F_Preset |
BOOL |
Fuerza la condición preestablecida. Tiene prioridad sobre la entrada EN_Preset. |
F_Out0 |
BOOL |
No utilizado. |
F_Out1 |
BOOL |
No utilizado. |
ACK_Modulo |
BOOL |
No utilizado. |
ACK_Preset |
BOOL |
En el flanco ascendente, restablece Preset_Flag. |
ACK_Cap |
BOOL |
No utilizado. |
SuspendCompare |
BOOL |
No utilizado. |
En esta tabla se describen las variables de salida:
Salidas |
Tipo |
Comentario |
---|---|---|
HSC_REF |
Referencia al HSC. Para utilizar con el pin de entrada EXPERT_REF_IN de los bloques de funciones administrativas. |
|
HSC_Err |
BOOL |
TRUE = indica que se ha detectado un error. El bloque de funciones EXPERTGetDiag se puede utilizar para obtener más información sobre este error detectado. |
Validity |
BOOL |
TRUE indica que los valores de salida del bloque de funciones son válidos. |
Run |
BOOL |
No utilizado. |
TH0 |
BOOL |
No utilizado. |
TH1 |
BOOL |
No utilizado. |
TH2 |
BOOL |
No utilizado. |
TH3 |
BOOL |
No utilizado. |
Modulo_Flag |
BOOL |
No utilizado. |
Preset_Flag |
BOOL |
Se establece en 1 mediante el preajuste del contador. |
Cap_Flag |
BOOL |
No utilizado. |
Reflex0 |
BOOL |
No utilizado. |
Reflex1 |
BOOL |
No utilizado. |
Out0 |
BOOL |
No utilizado. |
Out1 |
BOOL |
No utilizado. |
CurrentValue |
DINT |
Valor actual del contador. |