Rozhraní OPC UA pro ConnectedCooking – specifikace, podporované profily, informační model a uzly
1. Úvod
ConnectedCooking poskytuje rozhraní OPC UA serveru (verze 1.05) jako vzdálené rozhraní pro klienty OPC UA. Rozhraní je dostupné na adrese:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
Implementace je založena na Doplňková specifikace k normě DIN 18898 (OPC 30200).
2. Profil zásobníku
Server podporuje Standardní profil serveru UA 2017 s následujícím profilem zásobníku:
- Kódování dat: Binární formát OPC UA
- Přenosové protokoly: OPC UA TCP
- Bezpečnostní režimy: Podepsat, Podepsat a zašifrovat
- Bezpečnostní zásady: Basic256Sha256, Aes128_Sha256_RsaOaep, Aes256_Sha256_RsaPss
- Ověření uživatele: Uživatelské jméno + heslo
- Koncový bod: opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
V budoucnu je možné rozšíření této sady. V současné době nejsou podporovány publikované události OPC UA (push model) ani služby a metody.
3. Prostory jmen
Rozhraní využívá následující jmenné prostory:
- Server OPC UA: http://opcfoundation.org/UA/ (Index 0, verze 1.05.05) -> Definice typů jádra serveru OPC UA
- OPC 10000-100: Zařízení: http://opcfoundation.org/UA/DI/ (Index 2, verze 1.04.0) -> Informační model související se zařízeními
- OPC 30200: Zařízení pro komerční kuchyně: http://opcfoundation.org/UA/CommercialKitchenEquipment/ (Index 3, verze 1.1.0) -> Komunikační rozhraní pro profesionální kuchyňské zařízení
- ConnectedCooking: http://connectedcooking.com/OPCUA/ (Index 4, verze 1.01) -> Informační model ConnectedCooking
4. Informační model
Informační model vychází z datových typů OPC 30200.
- ID uzlů se generují dynamicky podle definovaných vzorů.
- Zařízení jsou dynamicky uváděna jako součásti uzlu DeviceSet (ExpandedNodeId „http://opcfoundation.org/UA/DI/“, 5001).
- Maximální počet zařízení je 10.
5. Specifikace uzlů Všechny uzly v jmenném prostoru ConnectedCooking (index 4) mají identifikátory ve formě řetězců a jsou generovány dynamicky.
Příklad uzlů pro SelfCookingCenter® / iCombi Pro / iCombi Classic:
- Kořenový uzel:
ns=4,s=CombiSteamerDevice_<deviceID> - Zdroj energie:
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - Automatické čištění:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - Externí/interní snímač teploty jádra:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor,
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - Třída zařízení:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - Chybové zprávy:
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - Verze softwaru/hardwaru:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision,
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
Pro VarioCookingCenter® / iVario Pro platí obdobné uzly se specifickými parametry pro multifunkční pánve.
Poznámky a omezení
Podpora iCombi Classic je stále ve fázi náhledu a ještě plně nesplňuje specifikaci.
Indexování jmenných prostorů se v budoucích verzích může změnit.
Úplný seznam uzlů a jejich stavů je k dispozici v oficiální specifikace.