Programación

Descripción general

El tipo principal siempre se gestiona mediante un bloque de funciones HSCMain_TM3.

NOTA: Se detecta un error durante la compilación si se utiliza el bloque de funciones HSCMain_TM3 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 Interna > IODrivers > TM3 HSC > HSC > HSCMain_TM3 en la lista.

2

Arrastre el elemento y suéltelo en la ventana POU.

3

Edite el nombre de instancia de tipo Principal predeterminado de manera que coincida con el Nombre de instancia del bloque de funciones del contador definido en la ventana Configuración.

Utilización de las variables de E/S

En las tablas siguientes se describe cómo se utilizan los diversos pins del bloque de funciones en el tipo Medidor de frecuencias.

En esta tabla se describen las variables de entrada:

Entrada

Tipo

Descripción

HSC_REF_TM3

HSC_REF_TM3

Referencia a la instancia HSC.

EN_Enable

BOOL

Si el valor es TRUE y la entrada EN está configurada, autoriza la habilitación del contador utilizando la Entrada de habilitación.

EN_Preset

BOOL

No utilizado.

EN_Cap

BOOL

No utilizado.

EN_Compare

BOOL

No utilizado.

EN_Out

BYTE

No utilizado.

F_Enable

BOOL

TRUE = activa el contador y tiene en cuenta los pulsos de la entrada del contador.

F_Preset

BOOL

En el flanco ascendente, reinicie el temporizador interno relativo a la referencia de tiempo. CurrentValue no está preestablecido.

F_Out

BYTE

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

Run

BOOL

TRUE = el contador está activado.

Valid

BOOL

Se establece en TRUE cuando CurrentValue es válido.

Error

BOOL

TRUE = indica que se ha detectado un error.

ErrorId

HSC_ERROR_TM3

Indica el valor del error detectado. Consulte la enumeración de HSC_ERROR_TM3.

Thresholds

BYTE

No utilizado.

Modulo_Flag

BOOL

No utilizado.

Preset_Flag

BOOL

Se establece en 1 mediante la el preajuste del contador.

Cap_Flag

BOOL

No utilizado.

Reflex

BYTE

No utilizado.

Out

BYTE

No utilizado.

CapturedValue

DINT

No utilizado.

CurrentValue

DINT

El valor del contador.