Programación del tipo principal

Descripción general

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:

G-SE-0005277.1.gif-high.gif

Puede seleccionar la instancia HSC mediante el asistente de entrada en la siguiente ruta: Variables globales > <MyController> > Lógica PLC > IoConfig_Globals.

G-SE-0006150.1.gif-high.gif

 

 

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

EXPERT_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.