Intégration du serveur CMTK OPC UA avec Ignition et NodeRED
1. Introduction
Comment intégrer CMTK dans OPC UA avec Ignition et NodeRED. Dans ce test, CMTK est un serveur OPC UA.
2. Application serveur OPC UA
Tout d'abord, l'application serveur OPC UA doit être installée sur le CMTK. Pour installer le serveur OPC UA, téléchargez l'application à partir de ce lien : App Store - Condition Monitoring Toolkit et installez-la sur le CMTK dans le gestionnaire d'applications.

3. Configuration du CMTK
Dans l'onglet "Settings" du Webserver de CMTK, cliquez sur "IoT Communication", puis sur "Webserver" : "IoT Communication" et ensuite dans : "Serveur OPC UA".
Activez la communication avec le serveur OPC UA, dans ce cas, nous l'avons configurée sur : "Anonyme et sans certificat".

4. Intégration avec Ignition
Accédez à Ignition via l'hôte local et connectez-vous.

Dans "Config", sélectionnez l'option "Connexions OPC" sur OPC Client.

Créez une nouvelle connexion OPC :

Sélectionnez OPC UA et cliquez sur "Next".

Dans "Endpoint URL", tapez :"opc.tcp://192.168.10.1:4840/discovery" et cliquez sur "Next".
(Si votre IP est différente de l'IP par défaut du CMTK (192.168.10.1), modifiez-la dans le point de terminaison).

Sur l'écran ci-dessous, cliquez uniquement sur "Next" :

Dans "Select Endpoint", utilisez l'option "without security policy" et sans "security mode", comme indiqué ci-dessous :

Cliquez ensuite sur "Next".
Après les étapes ci-dessus, terminez la création du client OPC UA.

Une fois la création terminée, l'écran ci-dessous s'affiche :

Changez le nom en "CMTK OPC UA", la description en "Client" et cliquez sur "Create New OPC Connection" :

Si tout s'est déroulé correctement, le message suivant apparaîtra et l'état sera "Connecté".

Pour visualiser les informations CMTK collectées, allez dans "config" et sélectionnez l'option "OPC Quick Client".

Le client que vous avez créé apparaît.

5. Intégration avec NodeRED
Dans NodeRed, vous devez installer la bibliothèque : https://flows.nodered.org/node/node-red-contrib-opcua.
Dans cet exemple, nous voulons seulement récupérer la valeur "Vibration Velocity RMS v-RMS Z" du CMTK en tant que client dans Node Red.

Dans le nœud Inject, vous devez ajouter un nouveau "topic/path" avec le NodeID que vous voulez récupérer du serveur
Dans ce cas, notre NodeID est ns=4;s=master1.port1.888|917764||ParameterSet:ProcessDataInput:Vibration Velocity, RMS Z
(Utilisez UA Expert pour trouver ceci).

Dans les paramètres du nœud client OPC UA, vous devez ajouter le point final du serveur OPCUA. Les autres paramètres ne sont pas pertinents pour cet exemple

Dans les paramètres du point d'extrémité, vous verrez les mêmes paramètres que dans les options du serveur CMTK décrites. Vous devez appliquer les mêmes paramètres et vous connecter avec l'utilisateur ou charger la certification.

Si la connexion au serveur OPC-UA est active, vous pouvez le voir sous le nœud.

Dans le nœud de débogage, vous pouvez voir les valeurs du port 1 :
