Description fonctionnelle

Le bloc fonction UA_ ConnectionGetStatus permet d'obtenir l'état d'une connexion spécifiée. Il fournit également l'état du serveur et le niveau de service 

Représentation en FBD

Description des paramètres

Paramètres d’entrée :

Nom

Type

Commentaire

EXECUTE

BOOL

La connexion est fermée sur un front montant.

CONNECTIONHDL

DWORD

Descripteur de la connexion à fermer.

TIMEOUT

TIME

Délai maximum de fermeture de la connexion.

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.

ERRORID

DWORD

Code d'erreur.

CONNECTIONSTATUS

UINT

Voir UAConnectionStatus. Les sorties ServerState et ServerLevel ne sont valides que si ConnectionStatus a pour valeur UAConnectionStatus_Connected

SERVERSTATE

UINT

Reportez-vous à UAServerState. L'état du serveur est UAServerState_UNKOWN si ConnectionStatus n'a pas la valeur UAConnectionStatus_Connected

SERVERLEVEL

BYTE

ServiceLevel décrit la capacité du serveur à fournir ses données au client. La plage de valeurs va de 0 à 255, où 0 indique le pire et 255 le meilleur. Il s'agit de fournir aux clients des informations sur la disponibilité des serveurs redondants. Cette valeur dépend du serveur.

Erreur d'exécution

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