ConnectedCooking 用 OPC UA インターフェース - 仕様、サポートされるプロファイル、情報モデル、ノード
1.はじめに
ConnectedCooking は、OPC UA クライアントのリモート・インターフェースとして、OPC UA サーバー・インターフェース(バージョン 1.05)を提供します。このインターフェイスは次のサイトで利用可能です:
opc.tcp://app.connectedcooking.com:4840/OPCUA/ConnectedCooking
実装はDIN Spec 18898 (OPC 30200) コンパニオン仕様.
2.スタックプロフィール
サーバーはスタンダード2017 UAサーバープロファイルスタックプロファイルは以下の通り:
- データエンコーディング:OPC UA バイナリ
- トランスポートプロトコル:OPC UA TCP
- セキュリティモード:Sign、SignAndEncrypt
- セキュリティポリシー: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=コンビスチーマーデバイス_<デバイスID - エネルギー源:
ns=4,s=CombiSteamerDevice_<deviceID>/EnergySource - 自動クリーニング:
ns=4,s=コンビスチーマーデバイス_<デバイスID>/IsWithAutomaticCleaning - 外部/内部コア温度センサー:
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithExternalCoreTempSensor、
ns=4,s=CombiSteamerDevice_<deviceID>/IsWithInternalCoreTempSensor - デバイスクラス:
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceClass - エラーメッセージ:
ns=4,s=コンビスチーマーデバイス_<デバイスID>/エラー条件/エラー_<エラーID - ソフトウェア/ハードウェアのリビジョン:
ns=4,s=CombiSteamerDevice_<deviceID>/SoftwareRevision、
ns=4,s=CombiSteamerDevice_<deviceID>/DeviceRevision
VarioCookingCenter® / iVario Proの場合、多機能鍋に特化したパラメータを持つ類似のノードが適用される。
注意事項と制限
iCombi Classicのサポートはまだプレビューであり、仕様を完全に満たしていない。
名前空間のインデックスは将来のバージョンで変更される可能性があります。
ノードの完全なリストとそのステータスは公式仕様.