Connexion générique avec le logiciel UA Expert
Pour tester la connexion au serveur OPC-UA interne, nous recommandons d’utiliser le logiciel UAExpert qui est un client OPC-UA. Il est téléchargeable à l’adresse suivante : https://www.unified-automation.com/products/development-tools/uaexpert.html
Pour afficher l’adresse URL du serveur OPC-UA interne :
- Se connecter au Scheduler Dashboard
- Cliquer sur l’onglet « Configuration » puis sur le sous-menu « Connections »
- Sélectionner la connexion « 1 – Internal OPC-UA Server »
- Le champ « « OPC Url » affiche l’adresse de connexion au serveur OPC-UA interne
Pour configurer la connexion dans UaExpert :
- Cliquer sur le menu « Server » puis sur « Add »
- Dans le champ « Configuration Name », saisir un nom pour la connexion
- Cliquer sur l’onglet « Advanced »
- Dans le champ « Endpoint Url », saisir l’adresse du serveur OPC-UA telle qu’affichée dans le Scheduler Dashboard.
Si la connexion au serveur OPC-UA interne est effectuée depuis un autre poste que celui où s’exécute le Scheduler Processor, alors il faut remplacer « localhost » par le nom du poste sur lequel s’exécute le Scheduler processor.
- Dans le champ « Security Policy », sélectionner « Basic256Sha256 »
- Dans le champ « Message security mode », sélectionner « Sign & Encrypt »
- Dans le cadre « Authentication settings », sélectionner « Anonymous »
- Cliquer sur « Ok »
- Faire un clic droit sur la nouvelle connexion puis cliquer sur « Connect »
- La tentative de connexion échoue avec l’erreur « BadSecurityChecksFailed »
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.
- Approuver le certificat sur le poste du Scheduler Processor (voir 2.1.2.2 Approuver un certificat OPC-UA dans Scheduler Processor)
- Dans UaExpert, faire un clic droit sur la nouvelle connexion et cliquer sur « Connect »
- La connexion est établie. Si des fonctions ont été configurées pour utiliser le serveur OPC-UA interne, alors les dossiers et variables de ces fonctions sont affichés dans l’arborescence du cadre « Adress Space ».
- Effectuer un glisser-déposer des variables vers le cadre « Data Access View » pour afficher la valeur courante
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 approuver un certificat pour le serveur OPC-UA interne du Scheduler Processor :
- Sur le poste sur lequel s’exécute Scheduler Processor, ouvrir un explorateur de fichiers et naviguer vers l’emplacement « C:\ProgramData\Scaderis\Scheduler\pki\rejected\certs »
- Couper le fichier « UaExpert@###.der »
- Naviguer vers l’emplacement « C:\ProgramData\Scaderis\Scheduler\pki\trusted\certs »
- Coller le fichier « UaExpert@###.der »