Description fonctionnelle

Le bloc fonction UA_MonitoredItemOperList met à jour les valeurs d'une liste de variables. Il met également à jour les informations correspondantes dans les listes associées (par exemple, ValuesChanged, TimeStamps et NodeQualityIDs) du programme de contrôle. Ce bloc fonction peut être utilisé pour contrôler le moment où la variable sera actualisée dans l'application.

Représentation en FBD

Description des paramètres

Paramètres d’entrée :

Nom

Type

Commentaire

EXECUTE

BOOL

Le FB effectue sa tâche lors d'un front montant sur cette entrée.

SUBSCRIPTIONHDL

DWORD

Descripteur de souscription

MONITOREDHDLCOUNT

UINT

Nombre d'éléments valides dans le tableau à actualiser.

MONITOREDHDLS

ANY_ARRAY_DWORD

Tableau de descripteurs de noeuds surveillés

Paramètres de sortie :

Nom

Type

Commentaire

DONE

BOOL

Le FB a terminé sa tâche avec succès 

BUSY

BOOL

Le FB n'a pas terminé et de nouvelles valeurs de sortie sont attendues.

ERROR

BOOL

Signale qu'une erreur s'est produite dans le FB. Défini sur true si ErrorID ou l'un au moins des NodeErrorIDs indique une erreur.

ERRORID

DWORD

Code d'erreur

NODEERRORIDS

ANY_ARRAY_DWORD

Tableau de types DWORD. Contient un code d'erreur pour chaque élément valide du tableau MonitoredItemHdls.

PUBLISHED

BOOL

Indique que les variables ont été publiées depuis le dernier appel. Au moins un élément du tableau ValuesChanged est vrai.

Ce bloc fonction est utilisé lorsque le système sous-jacent ne met pas automatiquement à jour les valeurs des variables. Après une exécution réussie, les valeurs des variables et les information correspondantes dans les listes associées (par exemple, ValuesChanged, TimeStamps et NodeQualityIDs) devraient normalement avoir été mises à jour.

Erreur d'exécution

Reportez-vous à l'annexe pour consulter la liste des codes d'erreur détectée OPC UA.