OPCUA
Contrôle de la communication pour le driver client OPC UA.
Support WebVue - Oui.
Mode |
Mnémonique |
Syntaxe |
0 | START | 1 |
1 | STOP | 1 |
2 | SWITCHOVER | 2 |
3 | METHOD | 3 |
Arguments communs
Argument |
Définition |
CommObjectName | Nom d'un objet de communication client OPC UA, sous la forme "NetworkName", "NetworkName.ServerName" ou "NetworkName.ServerName.ServerName.RedundantServerName". Type STR. |
Destination | Destination de la commande. Type STR.
|
ResultVar |
Nom d'une variable mesure dans laquelle est placée une valeur correspondant au résultat de l'exécution. Type STR. |
Syntaxe 1
IntVal = OPCUA(Mode, CommObjectName, Destination[, ResultVar]);
Type de retour : INTEGER.
Exécution
Mode |
Mnémonique |
Action |
0 | START |
Démarre l'objet de communication OPC UA CommObjectName. |
1 | STOP |
Arrête l'objet de communication OPC UA CommObjectName. |
Retour :
|
Les valeurs possibles de ResultVar sont :
-
-1 : Commande en cours
-
0 : Commande terminée avec succès
-
1 : Non implémenté
-
2 : Objet de communication non trouvé (erreur retournée par le producteur)
-
3 : Objet de communication non activé
-
4 : Objet de communication déjà activé
-
5 : Objet de communication déjà désactivé
-
6 : Objet de communication non produit par le poste local
-
7 : Message perdu
-
8 : Objet de communication arrêté
-
9 : Objet de communication déjà arrêté
-
10 : Producteur non démarré
-
11 : Objet de communication déjà connecté
-
12 : Objet de communication en cours de connexion
-
13 : Connexion perdue
-
14 : Objet de communication déjà déconnecté
-
15 : Objet de communication en cours de déconnexion
-
16 : Producteur en erreur
-
17 : Objet non défini
-
18 : Commande en échec
-
19 : Droits de licence insuffisants
-
20 : Erreur inconnue
-
21 : Échec du routage
-
22 : Période d'essai écoulée
-
23 : Échec partiel de la commande
Syntaxe 2
IntVal = OPCUA(Mode, ServerName[, ResultVar];
Type de retour : INTEGER.
Argument |
Définition |
ServerName |
Nom complet du serveur OPC UA pour forcer l'activation dans le cadre de la redondance. La valeur doit être : “NetworkName.Server.Name” pour activer le serveur principal ou “NetworkName.ServerName.RedundantServerName” pour activer un serveur redondant |
Exécution
Mode |
Mnémonique |
Action |
2 | SWITCHOVER |
Active le ServerName du serveur OPC. |
Retour :
|
Les valeurs possibles de ResultVar sont :
-
-1 : Commande en cours
-
0 : Commande terminée avec succès
-
1 : Commande en échec
-
2 : Objet inconnu
-
3 : Non implémenté
-
4 : Échec du routage
-
5 : Paramètre invalide
Syntaxe 3
IntVal = OPCUA(Mode, ObjectFullname, UrlFormattedObjectNodeId, UrlFormattedMethodNodeId, InputArgs, OutputVarName [, FieldName ][, ResultVar]);
Type de retour : INTEGER.
Argument |
Description |
ObjectFullname |
Nom complet du serveur UA OPC qui doit être appelé pour exécuter la méthode. Dans le cas de serveurs redondants, le nom complet doit être celui du serveur principal. L'opération est appliquée au serveur actif (serveur principal ou redondant). |
UrlObjectNodeId |
Identifiant du node de l'objet exposant la méthode. Format : "NSnamespaceIndex|identifierType|identifier". |
UrlMethodNodeId |
Identifiant du node de la méthode à appeler. Format : "NSnamespaceIndex|identifierType|identifier". |
InputArgs |
Tous les arguments requis par la méthode sous forme d'une chaîne de caractères formatée en Json. Une chaîne de caractères ou une variable texte contenant le fragment Json. |
OutputVarName | Nom de la variable qui reçoit le résultat de sortie retourné par le serveur. Le type de variable doit correspondre au type retourné par la méthode. |
FieldName | Paramètre optionnel pour obtenir une partie du résultat de sortie en spécifiant un nom de chemin. |
Exécution
Mode |
Mnémonique |
Action |
3 | METHOD |
Lance un appel de méthode à un serveur en spécifiant des arguments d'entrée afin que le serveur puisse exécuter une opération. La réponse du serveur contient le résultat, soit une opération réussie, soit un échec indiqué par un code d'erreur. Retour : 1 si OK, 0 sinon.
|
Les valeurs possibles de ResultVar sont :
-
1 : Commande terminée avec succès
-
-2 : Node inconnu
-
-3 : Time-out
-
-4 : Arguments d'entrée invalides
-
-5 : Commande en échec
-
-6 : Réseau inconnu
-
-7 : Client inconnu
-
-8 : Commande abandonnée
-
-9 : Commande en cours
-
-10 : Déconnecté
-
-11 : Communication désactivée
-
-12 : Non implémenté