Interface OPC UA pour ConnectedCooking - spécification, profils pris en charge, modèle d'information et nœuds
1. Introduction
ConnectedCooking fournit une interface serveur OPC UA (version 1.05) comme interface à distance pour les clients OPC UA. L'interface est disponible à l'adresse suivante
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
La mise en œuvre est basée surSpécification complémentaire DIN Spec 18898 (OPC 30200).
2. Profil de la pile
Le serveur prend en charge l'optionStandard 2017 Profil du serveur UA avec le profil de pile suivant :
- Encodage des données : OPC UA Binaire
- Protocoles de transport : OPC UA TCP
- Modes de sécurité : Signer, Signer et crypter
- Politiques de sécurité : Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- Authentification de l'utilisateur : Nom d'utilisateur + mot de passe
- Critère d'évaluation : opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Des extensions futures de la pile sont possibles. Actuellement, les événements publiés OPC UA (modèle push) et les services/méthodes ne sont pas pris en charge.
3. Espaces de noms
L'interface utilise les espaces de noms suivants :
- Serveur OPC UA : http://opcfoundation.org/UA/ (Index 0, Version 1.05.05) -> Définitions des types de serveurs OPC UA de base
- OPC 10000-100 : Appareils : http://opcfoundation.org/UA/DI/ (Index 2, Version 1.04.0) -> Modèle d'information associé aux dispositifs
- OPC 30200 : Équipement de cuisine commerciale : http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Index 3, Version 1.1.0) -> Interface de communication pour les équipements de cuisine commerciale
- ConnectéCuisson : http://connectedcooking.com/OPCUA/ (Index 4, Version 1.01) -> Modèle d'information ConnectedCooking
4. Modèle d'information
Le modèle d'information est basé sur les types de données OPC 30200.
- Les identifiants de nœuds sont générés dynamiquement selon des modèles définis.
- Les appareils sont répertoriés en tant que composants du nœud DeviceSet (ExpandedNodeId "http://opcfoundation.org/UA/DI/", 5001) de manière dynamique.
- Le nombre maximum d'appareils est de 10.
5. Spécification des nœuds Tous les nœuds de l'espace de noms ConnectedCooking (index 4) ont des identifiants basés sur des chaînes de caractères et sont générés dynamiquement.
Exemples de nœuds pour SelfCookingCenter® / iCombi Pro / iCombi Classic :
- Nœud racine :
ns=4,s=CombiSteamerDevice_<deviceID> (en anglais) - Source d'énergie :
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - Nettoyage automatique :
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - Capteur de température externe/interne :
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - Classe d'appareil :
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - Messages d'erreur :
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - Révision du logiciel/matériel :
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision,
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
Pour VarioCookingCenter® / iVario Pro, des nœuds analogues s'appliquent avec des paramètres spécifiques pour les poêles multifonctions.
Notes et limites
La prise en charge de l'iCombi Classic est encore à l'état d'avant-première et ne répond pas entièrement aux spécifications.
L'indexation des espaces de noms peut changer dans les versions futures.
La liste complète des nœuds et de leur statut est disponible dans la rubriquespécification officielle.