Tipo: |
Bloque de funciones |
Disponible desde: |
V1.0.1.0 |
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.
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 |
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. |