Skip to main content

Connexion depuis Aveva System Platform

info

Avant d’essayer de configurer une connexion au serveur OPC-UA depuis un autre logiciel, vérifiez d’abord que vous pouvez vous connecter avec le logiciel UAExpert depuis le poste du logiciel tiers.

Configuration de Aveva OI Gateway​

Prérequis : le Communication Driver Pack « Standards – Gateway » doit être installé sur un des OI serveurs

Sur l’OI.GATEWAY serveur, ajouter une connexion OPCUA

Dans l’exemple ci-dessous nous appellerons cette connexion « OPCUA_Scheduler »

Renseigner :

  • Server Node : nom du serveur sur lequel est installé le service « Scheduler Processor »
  • OPCUA Server : adresse du serveur OPC UA sur la machine sur laquelle est installé le service « Scheduler Processor »
  • Security Policy : Basic256Sha256
  • Security Message Mode : Sign and Encrypt
  • User Credentials : cocher « Anonymous User »
info

Cette configuration correspond à la configuration par défaut préconisée du serveur OPC UA interne du Service « Scheduler Processor ». Il est toutefois possible de modifier la configuration du serveur OPC UA interne dans le fichier OPCUAServer.Config.xml situé à la racine du répertoire d’installation du « Scheduler Processor »

Une fois la configuration effectuée, cliquer sur le bouton « Test »

Lors du premier test de connexion, si vous obtenez cette popup (connexion sécurisée), vérifiez toutes les étapes

info

Chaque 1ère connexion à un serveur OPC-UA depuis un autre logiciel client ou depuis un autre poste client échoue systématiquement car le certificat n’est pas approuvé côté serveur OPC-UA.

Pour l’étape 6, allez dans le répertoire C:\ProgramData\Scaderis\Scheduler\pki\rejected\certs

Si toutes les étapes précédentes sont valides vous trouverez à la date/heure du moment où vous avez cliqué sur « Test » un certificat rejeté.

Copier ce certificat dans C:\ProgramData\Scaderis\Scheduler\pki\trusted\certs

Effectuer un nouveau test de connexion :

Vous devriez obtenir le résultat suivant dans OPC UA Namespace

Ajouter ensuite un groupe de connexions OPC UA que nous appellerons « Group1 »

Cliquer sur « Browse OPCUA Server » (s’assurer au préalable que le service « Scheduler Processor » est actif et qu’il n’y a pas d’erreurs dans les logs du service)

La fenêtre OPCUA Tag Browser vous permet de naviguer dans l’arborescence du serveur interne OPC UA du « Scheduler Processor »

Vous pouvez à présent démarrer l’OI Gateway

Vérifier le démarrage de la Gateway sans erreurs

Créer une instance dérivant du Template $DDESuiteLinkClient

Configurer l’objet de Communication comme suit :

  • Server node : nom du poste sur lequel a été configuré l’OI Gateway
  • Server name : GATEWAY

Dans l’onglet « Topic » ajouter le groupe OPCUA précédemment configuré sur l’OI Gateway

Assigner votre objet de communication à un Engine de votre Galaxy puis faites un « Deploy… »

Vérifier la connexion de l’objet de communication à la Gateway

Vérifier la connexion dans la SMC

Vous pouvez valider la connexion d’un Tag du serveur OPC UA interne du « Scheduler Processor » de la façon suivante :

  1. Identifier une adresse OPC UA via le client OPC UA interne de l’OI Server

  2. Construire la référence vers ce Tag accessible depuis un objet automation de votre Galaxy comme suit :

    ObjetComTagName.Topic.ReferenceOPCUA

  3. Dans notre exemple

    OPCUA_Sched.OPCUA_Scheduler_Group1./scheduler/s=Scheduler_F004_Value

  4. Ajouter cette référence à l’Object Viewer