FB_VisController

Descripción general

Tipo:

Bloque de funciones

Disponible desde:

V1.0.1.0

G-SE-0065027.1.gif-high.gif

 

 

Descripción funcional

FB_VisController permite transferir los datos (PackTags) de la aplicación a la estructura de datos de tipo ST_VisInterface, utilizada por las tramas de visualización incluidas con la biblioteca PackML. El bloque de funciones, además, implementa funciones destinadas a controlar el aspecto de la visualización. Por ejemplo: el desplazamiento por la lista de alarmas o el control de los colores de fondo dependientes del estado de las alarmas.

Interfaz

Entrada

Tipo de datos

Descripción

i_xEnable

BOOL

Activación e inicialización del bloque de funciones.

i_pstStatus

POINTER TO ST_Status

A través de esta entrada se transmite al bloque de funciones la dirección del puntero hacia las PackTags de tipo ST_Status.

i_pstAdmin

POINTER TO ST_Administration

A través de esta entrada se transmite al bloque de funciones la dirección del puntero hacia las PackTags de tipo ST_Administration.

i_diNumberOfModes

DINT

Número de modalidades de funcionamiento.

Si se cambia el valor, será necesario reinicializar el bloque de funciones.

i_pstInitMode

POINTER TO ST_UnitModeDefinition

A través de esta entrada se transmite al bloque de funciones la dirección del puntero hacia las definiciones de modalidad de la unidad.*

* La definición de modalidad de la unidad proporciona las definiciones de estado para cada modo de funcionamiento disponible y debe indicarse en una matriz de ST_UnitModeDefinition. Los índices de la matriz se corresponden con el valor numérico de las modalidades de control disponibles (consulte ET_Modes). Por consiguiente, el puntero debe apuntar al índice asociado con la modalidad de funcionamiento Producing, que corresponde a la primera modalidad.

Entrada/Salida

Tipo de datos

Descripción

iq_stVisInterface

ST_VisInterface

A través de esta entrada o salida, la variable se transmite al bloque de funciones vinculado con las visualizaciones proporcionadas en la biblioteca PackML.

Salida

Tipo de datos

Descripción

q_xActive

BOOL

Si esta salida está establecida en TRUE, significa que el bloque de funciones está activo.

q_xReady

BOOL

Si esta salida está establecida en TRUE, el bloque de funciones está listo para funcionar.

q_xError

BOOL

Si esta salida se establece en TRUE, se detectó un error.

q_etResult

ET_Result

Resultado. Consulte ET_Result.

q_sResultMsg

STRING[80]

Mensaje del resultado adicional.