FB_VisController

Présentation

Type :

Bloc fonction

Disponible à partir de :

V1.0.1.0

Description fonctionnelle

Le FB_VisController permet de transférer des données (PackTags) de l’application dans la structure de données de type ST_VisInterface qui est utilisée par les cadres de visualisation fournis avec la bibliothèque PackML. De plus, le bloc fonction implémente des fonctions permettant de contrôler l’apparence de la visualisation. Par exemple : le défilement dans la liste d’alarmes et les couleurs d’arrière-plan des alarmes indiquant l’état.

Interface

Entrée

Type de données

Description

i_xEnable

BOOL

Activation et initialisation du bloc fonction.

i_pstStatus

POINTER TO ST_Status

Via cette entrée, l’adresse du pointeur sur PackTags du type ST_Status est transféré au bloc fonction.

i_pstAdmin

POINTER TO ST_Administration

Via cette entrée, l’adresse du pointeur su PackTags du type ST_Administration est transférée au bloc fonction.

i_diNumberOfModes

DINT

Nombre de modes de fonctionnement.

Si la valeur est modifiée, la réinitialisation du bloc fonction est nécessaire.

i_pstInitMode

POINTER TO ST_UnitModeDefinition

Via cette entrée, l’adresse du pointeur des définitions du mode de l’unité est transférée au bloc fonction.*

* La définition du mode de l’unité fournit l’état de chaque mode de fonctionnement disponible et doit être fourni dans un tableau de ST_UnitModeDefinition. Les index du tableau correspondent à la valeur numérique des modes de contrôle disponibles (consultez ET_Modes). Par conséquent, le pointeur doit pointer sur l’index qui est associé au mode de fonctionnement Production, qui est le premier mode.

Entrée/sortie

Type de données

Description

iq_stVisInterface

ST_VisInterface

Via cette entrée / sortie, la variable est transmise au bloc fonction qui est lié aux visualisations fournies dans la bibliothèque PackML.

Sortie

Type de données

Description

q_xActive

BOOL

Si cette sortie est définie sur TRUE, le bloc fonction est actif.

q_xReady

BOOL

Si cette sortie est définie sur TRUE, le bloc fonction est prêt à fonctionner.

q_xError

BOOL

Si TRUE est attribué à cette sortie, une erreur a été détectée.

q_etResult

ET_Result

Résultat. Consultez ET_Result.

q_sResultMsg

STRING[80]

Message de résultat supplémentaire.