用于 ConnectedCooking 的 OPC UA 接口 - 规格、支持的配置文件、信息模型和节点
1.导言
ConnectedCooking 提供 OPC UA 服务器接口(1.05 版),作为 OPC UA 客户端的远程接口。该接口位于
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
实施基于DIN Spec 18898(OPC 30200)配套规范.
2.堆栈简介
服务器支持标准 2017 UA 服务器简介堆栈配置文件如下
- 数据编码:OPC UA 二进制
- 传输协议:OPC UA TCP
- 安全模式:签名、签名和加密
- 安全政策:Basic256Sha256、Aes128_Sha256_RsaOaep、Aes256_Sha256_RsaPss
- 用户验证:用户名 + 密码
- 终点:opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
未来还可能对堆栈进行扩展。目前不支持 OPC UA 发布事件(推送模式)和服务/方法。
3.命名空间
接口使用以下命名空间:
- OPC UA 服务器:http://opcfoundation.org/UA/(索引 0,版本 1.05.05)-> 核心 OPC UA 服务器类型定义
- OPC 10000-100:设备:http://opcfoundation.org/UA/DI/(索引 2,版本 1.04.0) -> 与设备相关的信息模型
- OPC 30200:商用厨房设备:http://opcfoundation.org/UA/CommercialKitchenEquipment/(索引 3,版本 1.1.0) -> 商用厨房设备通信接口
- 连接烹饪http://connectedcooking.com/OPCUA/(索引 4,版本 1.01)-> ConnectedCooking 信息模型
4.信息模型
信息模型基于 OPC 30200 数据类型。
- 节点 ID 是根据定义的模式动态生成的。
- 设备作为 DeviceSet 节点(ExpandedNodeId "http://opcfoundation.org/UA/DI/",5001)的组件动态列出。
- 设备的最大数量为 10 个。
5.节点规格ConnectedCooking 命名空间(索引 4)中的所有节点都有基于字符串的标识符,并且是动态生成的。
用于 SelfCookingCenter® / iCombi Pro / iCombi Classic 的示例节点:
- 根节点:
ns=4,s=CombiSteamerDevice_<deviceID> - 能源
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - 自动清洁
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithAutomaticCleaning - 外部/内部核心温度传感器:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor、
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - 设备类别:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - 错误信息:
ns=4,s=CombiSteamerDevice_<deviceID>/ErrorConditions/Error_<errorID> - 软件/硬件修订:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision、
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
对于 VarioCookingCenter® / iVario Pro,类似的节点适用于多功能平底锅的特定参数。