CODESYS OPC UA Client API
Produit: CODESYS OPC UA Client API SL
Description
L'exemple montre comment utiliser le OPC Client API
bibliothèque. L'exemple de projet contient une configuration de serveur OPC UA et une configuration de client OPC UA. La communication serveur/client s'effectue via localhost
.
Informations Complémentaires
Préparation
Connectez-vous au contrôleur. Utilisez les informations d'identification suivantes :
Nom:
user1
Mot de passe:
user1
Le
user1
doit être membre du Administrateur groupe.
Important
Vous devez utiliser ces informations d'identification pour cet exemple, car le client OPC UA se connecte au serveur OPC UA avec ces données.
Ajoutez les certificats pour Serveur OPC UA et Client OPC-UA aux certificats de confiance.
Le certificat pour UaExpert est requis uniquement si vous souhaitez vous connecter au serveur OPC UA à partir d'une instance UaExpert externe (par exemple, pour obtenir plus d'informations sur le serveur).
Structure du projet
Serveur
Server
: (GVL) Définit les variables utilisées pour la configuration des symboles du serveur OPC UA.PLC_PRG_Server
: Écrit des variables dansGVL Server
avec un compteur cyclique.Symbol configuration
: définit la configuration des symboles du serveur OPC UA. Il contient toutes les variables et symboles du serveur GVL.Serveur OPC UA dans le programme UaExpert.
Client
Client
: (GVL) Définit toutes les variables publiées par l'abonnement. Mis à jour lorsque l'abonnement est actif et que la publication est publiée.UAVars
: (GVL) Définit les constantes et les variables utilisées par le client pour établir une connexion au serveur OPC UA.NamespaceArray (FB)
: Table de traduction pour les ID de nœud utilisés côté application. Le bloc fonction est préparé uniquement pour une utilisation facultative et n'est pas utilisé dans la configuration standard de l'exemple de projet.PLC_PRG
: Appel cyclique de tous les blocs fonction utilisés dans l'API client OPC UA :Client
,Subscription
,Read
, etWrite
.ValueSet
: Paramétrage des valeurs qui sont utilisées par leRead
et/ouWrite
blocs fonctionnels.Subscription
: Définit un abonnement qui publie toutes les variables du client GVL.
Tester le projet en mode en ligne
Astuce
Utilisez une liste de surveillance pour exécuter l’exemple de projet.
Ensemble
PLC_PRG.xEnable
àTRUE
.Cela permet au
Client
bloc fonctionnel pour établir une connexion au serveur.Le statut de
CONNECTION_STATE
des changements àCONNECTED
et leUAClient.xActive
la sortie devientTRUE
. Désormais, l'activation d'un abonnement, les actions de lecture et les actions d'écriture sont possibles.Ensemble
PLC_PRG.xSubscribe
àTRUE
.Cela permet au
Subscription
bloc fonctionnel pour créer un abonnement sur le serveur et publier toutes les valeurs dans les variables client GVL.Sois sûr que
xPublishingEnabled=TRUE
de sorte queSUBSCRIPTION_STATE
devient actif.Ensemble
PLC_PRG.xRead
àTRUE
.Cela permet une action de lecture qui est effectuée par le
Read
bloc fonctionnel.Changer
PLC_PRG.xRead
afin qu'une nouvelle action de lecture soit déclenchée.Ensemble
PLC_PRG.xWrite
àTRUE
.Cela permet une action d'écriture par le
Write
bloc fonctionnel.Changer
PLC_PRG.xRead
afin qu'une nouvelle action de lecture soit déclenchée.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.18.40 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.18.40) |
Composants complémentaires |
|
Avis
TÉLÉCHARGER Projet