Connexion depuis Aveva InTouch
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 »
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
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
Configuration de l’Access Name OPC UA
Aller dans Tools > Access Names
Sélectionner OPCUA, puis « Modify »
Access Name : nom de l’accesseur depuis Intouch
Node Name : nom du serveur hébergeant l’OI Gateway configuré précédemment pour se connecter au serveur OPC UA interne du Scheduler
Application Name : Gateway
Topic Name : Nom du « Device Group Name » configuré précédemment sur l’OI Gateway pour se connecter au serveur OPC UA interne du Scheduler
Configuration d’un Tag Intouch de test
A partir de la version d’Intouch 2023 R2 :
Dans le bandeau de navigation Intouch, aller sur « Tag dictionary » > « External providers »
La fenêtre suivante s’affiche :
Vous pouvez à présent effectuer un glisser/déposer dans l’onglet « Model Tagname » pour créer les Tags automatiquement dans le dictionnaire de variables
Avant la version Intouch 2023 R2 :
Identifier une adresse OPC UA via le client OPC UA interne de l’OI Server (configuré précédemment)
Ouvrir le « Tag Dictionnary » puis cliquer sur « New »
Créer un Tag de test « Sched_F004_Disabled » de type I/O Discrete
Sélectionner l’Access Name « OPCUA_Sched » puis saisir l’adresse du Tag OPC UA
Créer une fenêtre contenant une rectangle avec une animation de remplissage basé sur ce nouveau Tag
Exécuter l’application Intouch et tester le changement du Tag avec UA Expert