Comment mapper des variables aux éléments OPC UA
Dans PcVue, les variables d'un serveur OPC UA peuvent être liées à des variables existantes dans le projet ou peuvent être ajoutées en tant que nouvelles variables. Cette définition de lien peut être effectuée à partir de la boîte de dialogue de mapping du serveur.
Vous pouvez également mapper les variables via l'onglet Source de la boîte de dialogue de configuration des variables. Reportez-vous à la rubrique Lien d'une variable à un serveur OPC UA pour en savoir plus.
Prérequis :
-
Vous avez configuré un réseau et un serveur OPC UA.
-
Vous avez créé un groupe de scrutation ou un abonnement.
Mapper des variables
-
Allez dans Configuration.Application Explorer et développez les nœuds Communication, puis Acquisition de données.
-
Développez le nœud OPC UA puis cliquez sur Réseaux. Les réseaux OPC UA configurés apparaissent dans le panneau de droite.
-
Sélectionnez le réseau auquel vous souhaitez associer des variables, puis cliquez sur le bouton Mapping de la barre d'outils. La boîte de dialogue Mapping s'affiche.
Voir l'image
-
Sélectionnez le serveur approprié et développez-le pour trouver l'élément que vous souhaitez mapper. Les variables apparaissent dans le volet de contenu de la fenêtre de mapping.
-
Faites un clic droit sur la variable et sélectionnez si vous souhaitez associer l'élément OPC UA à une variable existante.
(Sélection pour mapper une nouvelle variable) Cliquez sur Mapper une nouvelle variable, définissez le nom de la variable et les paramètres de surveillance dans la boîte de dialogue de création. Une fois créée, la nouvelle variable est visible dans l'arborescence Variables.
Voir l'image
(Sélection pour mapper une variable existante) Cliquez sur Mapper une variable existante et sélectionnez la variable à laquelle vous souhaitez associer l'élément, puis cliquez sur Appliquer. Une fenêtre pop-up peut vous avertir que la variable à laquelle vous essayez de mapper n'est pas une variable OPC UA, vous pouvez cliquer sur Oui pour la fermer.
Voir l'image
Vous pouvez vérifier le mapping en faisant un clic droit sur la variable dans la boîte de dialogue de mapping OPC UA et en sélectionnant les propriétés Variables, puis l'onglet Source.
Démapper des variables
-
Sur le nœud OPC UA, sélectionnez le réseau duquel vous souhaitez démapper des variables, puis cliquez sur Mapping dans le panneau gauche.
-
Allez à la variable mappée que vous voulez démapper, et faites un clic droit dessus, puis cliquez sur Démapper la variable.
-
Utiliser le helper OPC UA pour appeler une méthode
Le helper OPC UA vous permet d'envoyer des requêtes d'appel de méthode à un serveur avec des arguments que vous spécifiez. L'appel d'une méthode depuis le helper OPC UA est conçu pour être utilisé à des fins de test lors de la configuration du projet. Vous pouvez utiliser l'instruction SCADA Basic OPCUA mode METHOD pour appeler des méthodes OPC UA au moment de l'exécution.
À partir de la boîte de dialogue de mapping OPC UA, cliquez avec le bouton droit sur un nœud correspondant à une classe de type méthode identifié par cette icône puis sélectionnez Appeler. La boîte de dialogue du helper OPC UA s'affiche.
Voir l'image
Une fois ouverte, la boîte de dialogue du helper OPC UA affiche une liste de tous les arguments avec leur nom, et une grille de propriétés dans le panneau de droite affichant des détails par catégorie :
-
La catégorie Générale affiche les détails de base comme le nom et la description.
-
La catégorie Type montre les détails du type de donnée comme le nom et la définition du type de la donnée (Simple, énumération, structure, optionSet). Le champ Type de données affiche le BrowseName du type de donnée référencé par le NodeId ou le nom par défaut pour les types standards.
-
La catégorie Valeur affiche tous les champs requis en fonction de la structure de la valeur attendue. La vérification de la valeur est faite pour chaque champ en fonction du type de donnée requis.
Pour faire un appel, cliquez sur le bouton Appelez la méthode dans la barre d'outils du helper. La barre d'état en bas de la boîte de dialogue affiche des détails sur l'état de l'opération (succès ou échec).
Vous pouvez copier tous les arguments en cliquant sur le bouton Copier dans le presse-papiers dans la barre d'outils principale du helper. Vous pouvez aussi copier les arguments sélectionnés uniquement en cliquant sur le bouton Copier dans le presse-papiers dans la barre d'outils du volet Opération. Les arguments sont placés dans le presse-papiers sous la forme d'une chaîne de caractères au format Json.