Le bloc fonction UA_MonitoredItemOperateList permet de mettre à jour les valeurs de plusieurs éléments surveillés, en utilisant une liste de descripteurs d'élément surveillé et le descripteur d'inscription correspondant.
Le bloc fonction UA_MonitoredItemOperateList n'est utilisable qu'avec le mode de synchronisation de contrôleur (UAMS_ControllerSync).
Les valeurs des variables Variables, ValuesChanged, TimeStamps et NodeQualityIDs de l'élément surveillé correspondant spécifié avec le bloc fonction UA_MonitoredItemAddList ne sont valides que si le bloc fonction UA_MonitoredItemOperateList renvoie Done = TRUE et pas NodeErrorID.
Si le bloc fonction UA_MonitoredItemOperateList n'est pas appelé, les valeurs des éléments surveillés ne sont pas mises à jour.
Entrée |
Type de données |
Description |
---|---|---|
Execute |
BOOL |
Sur un front montant, le bloc fonction est en cours d'exécution. Voir aussi Utilisation des blocs fonction avec l'entrée Execute. |
Timeout |
TIME |
Temps de réponse maximal. Plage de valeurs : 2 s ... 60 s Si la valeur est hors plage, la limite supérieure ou inférieure est appliquée. Valeur par défaut : GPL.Timeout |
SubscriptionHdl |
DWORD |
Descripteur d'inscription |
MonitoredItemHdlCount |
UINT |
Nombre de descripteurs d'élément surveillé dans le tableau MonitoredItemHdls. |
MonitoredItemHdls |
ARRAY [1..GPL. MAX_ELEMENTS_MONITORLIST] OF DWORD |
Tableau contenant les descripteurs d'élément surveillé à mettre à jour. |
Sortie |
Type de données |
Description |
---|---|---|
Done |
BOOL |
Indique que l’exécution du bloc fonction est terminée et réussie. |
Busy |
BOOL |
Indique que l’exécution du bloc fonction est en cours. |
Error |
BOOL |
Indique qu'une erreur a été détectée durant l'exécution.
NOTE : Même si Error indique FALSE, vérifiez les ErrorIDs correspondants avant de traiter les index d'espace de noms.
|
ErrorID |
Fournit des informations de diagnostic complémentaires sous forme de valeur numérique. Pour chaque URI d'espace de noms, un résultat distinct est fourni. |
|
NodeErrorIDs |
ARRAY [1..GPL. MAX_ELEMENTS_MONITORLIST] OF ET_Result |
Contient une valeur d'erreur pour chaque élément 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 a la valeur TRUE. |