Interfaccia OPC UA per ConnectedCooking - specifiche, profili supportati, modello informativo e nodi
1. Introduzione
ConnectedCooking fornisce un'interfaccia server OPC UA (versione 1.05) come interfaccia remota per i client OPC UA. L'interfaccia è disponibile all'indirizzo:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
L'implementazione si basa suDIN Spec 18898 (OPC 30200) specifica di accompagnamento.
2. Profilo della pila
Il server supporta la funzioneProfilo server UA standard 2017 con il seguente profilo di stack:
- Codifica dei dati: OPC UA Binario
- Protocolli di trasporto: OPC UA TCP
- Modalità di sicurezza: Firmare, firmare e criptare
- Politiche di sicurezza: Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- Autenticazione dell'utente: Nome utente + password
- Punto finale: opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Sono possibili future estensioni dello stack. Attualmente non sono supportati gli eventi pubblicati OPC UA (modello push) e i servizi/metodi.
3. Spazi dei nomi
L'interfaccia utilizza i seguenti spazi dei nomi:
- Server OPC UA: http://opcfoundation.org/UA/ (Indice 0, Versione 1.05.05) -> Definizioni del tipo di server OPC UA principale
- OPC 10000-100: Dispositivi: http://opcfoundation.org/UA/DI/ (Indice 2, Versione 1.04.0) -> Modello informativo associato ai Dispositivi
- OPC 30200: Attrezzature per cucine commerciali: http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Indice 3, versione 1.1.0) -> Interfaccia di comunicazione per attrezzature da cucina commerciali
- CollegatoCucina: http://connectedcooking.com/OPCUA/ (Indice 4, Versione 1.01) -> Modello informativo ConnectedCooking
4. Modello informativo
Il modello informativo si basa sui tipi di dati OPC 30200.
- Gli ID dei nodi sono generati dinamicamente secondo schemi definiti.
- I dispositivi sono elencati come componenti del nodo DeviceSet (ExpandedNodeId "http://opcfoundation.org/UA/DI/", 5001) in modo dinamico.
- Il numero massimo di dispositivi è 10.
5. Specifiche dei nodi Tutti i nodi dello spazio dei nomi ConnectedCooking (indice 4) hanno identificatori basati su stringhe e sono generati dinamicamente.
Nodi di esempio per SelfCookingCenter® / iCombi Pro / iCombi Classic:
- Nodo radice:
ns=4,s=CombiSteamerDevice_<deviceID> - Fonte di energia:
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - Pulizia automatica:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - Sensore di temperatura del nucleo esterno/interno:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - Classe del dispositivo:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - Messaggi di errore:
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - Revisione software/hardware:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision,
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
Per VarioCookingCenter® / iVario Pro valgono nodi analoghi con parametri specifici per le pentole multifunzione.
Note e limitazioni
Il supporto per iCombi Classic è ancora in fase di anteprima e non soddisfa completamente le specifiche.
L'indicizzazione degli spazi dei nomi potrebbe cambiare nelle versioni future.
L'elenco completo dei nodi e del loro stato è disponibile nel filespecifiche ufficiali.