Description fonctionnelle

Le bloc fonction UA_MonitoredItemAddList permet d'ajouter plusieurs descripteurs de noeud à une souscription. Il peut définir les variables faisant l'objet d'une souscription et le moment où une valeur de variable sera actualisée conformément à la logique IEC.

Vous ne pouvez appeler ce bloc qu'une fois pour une même souscription.

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

NODEHDLCOUNT

UINT

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

NODEHDLS

ANY_ARRAY_DWORD

Tableau de descripteurs de noeuds surveillés

SYNCMODE

UINT

  • 0 = UAMSync_Unknown, valeur par défaut qui produit un code d'erreur. Doit être défini sur l'une des options suivantes

  • 1 = UAMS_ControllerSync

  • 2 = UAMS_FwSync

A propos du concept général de SyncMode, voir Mode de surveillance

NODEADDINFOS

AUANodeAdditionalInfo

Tableau de types UANodeAdditionalInfo

TIMEOUT

TIME

Temps de réponse maximum

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

MONITOREDITEMHDLS

ANY_ARRAY_DWORD

Tableau de descripteurs d'éléments surveillés.

Paramètres d'entrée/sortie :

Nom

Type

Commentaire

VARIABLES

AUAMonitoredVariables

Tableau de UAMonitoredVariables

MONITORINGPARAMETERS

AUAMonitoringParameter

Tableau de UAMonitoringParameter

VALUESCHANGED

ANY_ARRAY_BOOL

Indique que les valeurs de l'élément surveillé ont été modifiées.

MINLOSTVALUECOUNT

ANY_ARRAY_UINT

Compte les valeurs perdues minimales si la taille de la file d'attente est > 1

Erreur d'exécution

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