Interfaz OPC UA para ConnectedCooking - especificación, perfiles admitidos, modelo de información y nodos
1. Introducción
ConnectedCooking proporciona una interfaz de servidor OPC UA (versión 1.05) como interfaz remota para clientes OPC UA. La interfaz está disponible en:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
La aplicación se basa enEspecificación complementaria DIN Spec 18898 (OPC 30200).
2. Perfil de la pila
El servidor admite elPerfil de servidor UA estándar 2017 con el siguiente perfil de pila:
- Codificación de datos: OPC UA Binario
- Protocolos de transporte: OPC UA TCP
- Modos de seguridad: Firmar, firmar y cifrar
- Políticas de seguridad: Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- Autenticación de usuarios: Nombre de usuario + contraseña
- Punto final: opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Son posibles futuras ampliaciones de la pila. Actualmente, los Eventos Publicados OPC UA (modelo push) y los Servicios/Métodos no son compatibles.
3. Espacios de nombres
La interfaz utiliza los siguientes espacios de nombres:
- Servidor OPC UA: http://opcfoundation.org/UA/ (Índice 0, Versión 1.05.05) -> Definiciones de tipo de servidor OPC UA básico
- OPC 10000-100: Dispositivos: http://opcfoundation.org/UA/DI/ (Índice 2, Versión 1.04.0) -> Modelo de información asociado a los dispositivos
- OPC 30200: Equipamiento de cocinas comerciales: http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Index 3, Version 1.1.0) -> Interfaz de comunicación para equipos de cocina comercial
- ConectadoCocina: http://connectedcooking.com/OPCUA/ (Índice 4, Versión 1.01) -> Modelo de información ConnectedCooking
4. Modelo de información
El modelo de información se basa en los tipos de datos OPC 30200.
- Los ID de nodo se generan dinámicamente según patrones definidos.
- Los dispositivos se enumeran como componentes del nodo DeviceSet (ExpandedNodeId "http://opcfoundation.org/UA/DI/", 5001) de forma dinámica.
- El número máximo de dispositivos es 10.
5. Especificación de los nodos Todos los nodos del espacio de nombres ConnectedCooking (índice 4) tienen identificadores basados en cadenas y se generan dinámicamente.
Ejemplo de nodos para SelfCookingCenter® / iCombi Pro / iCombi Classic:
- Nodo raíz:
ns=4,s=DispositivoCombiSteamer_<deviceID> - Fuente de energía:
ns=4,s=DispositivoCombiSteamer_<deviceID>/EnergySource - Limpieza automática:
ns=4,s=DispositivoCombiSteamer_<deviceID>/IsWithAutomaticCleaning - Sensor de temperatura del núcleo externo/interno:
ns=4,s=DispositivoCombiSteamer_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=DispositivoCombiSteamer_<deviceID>/IsWithInternalCoreTempSensor - Clase de dispositivo:
ns=4,s=DispositivoCombiSteamer_<deviceID>/DeviceClass - Mensajes de error:
ns=4,s=DispositivoCombiSteamer_<deviceID>/ErrorConditions/Error_<errorID> - Revisión de software/hardware:
ns=4,s=DispositivoCombiSteamer_<deviceID>/SoftwareRevision,
ns=4,s=DispositivoCombiSteamer_<deviceID>/DeviceRevision
Para VarioCookingCenter® / iVario Pro se aplican nodos análogos con parámetros específicos para ollas multifuncionales.
Notas y limitaciones
La compatibilidad con iCombi Classic aún está en fase de previsualización y no cumple todas las especificaciones.
La indexación de espacios de nombres puede cambiar en futuras versiones.
La lista completa de nodos y su estado está disponible en la secciónespecificación oficial.