Le bloc fonction UA_Connect est utilisé pour créer une connexion de transport et une session OPC UA.
Avant d'exécuter le bloc fonction UA_Connect, activez la pile OPC UA sur votre contrôleur :
Pour Modicon M262 Logic/Motion Controllers, activez l'option Serveur OPC UA activé dans l'onglet Configuration du serveur OPC UA de l'éditeur d'équipement.
Pour les contrôleurs PacDrive, appelez la fonction SystemInterface.FC_OpcUaStart une fois pendant l'initialisation de votre application.
Le bloc fonction UA_Connect doit être exécuté une fois à chaque connexion. La connexion est interrompue en appelant le bloc fonction UA_Disconnect.
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 |
ServerEndpointUrl |
STRING [255] |
URL du serveur auquel se connecter. Par exemple, opc.tcp://10.128.154.220:4840. La chaîne ne doit pas être une chaîne nulle. |
SessionConnectInfo |
Structure utilisée pour définir les informations de connexion requises pour créer une session OPC UA. |
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. |
|
ConnectionHdl |
DWORD |
Le descripteur de connexion valide jusqu'au UA_Disconnect est appelé. |