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