テクニカルファンダメンタルズ
バイナリデータエンコーディングとヘッダーレイアウトの技術的基礎
マシンツーマシン通信は、の主な適用分野です CODESYS ライブラリ OPC UA PubSub SL。OPC Foundationは、[A6] C.2に、リアルタイム指向の巡回データ送信のユースケース向けに「UADP-Period-Fixed」プロファイルを提供しています。
- PubSub パブリッシャー UADP 定期固定設定 
- パブリッシャーは次のエンコーディングをサポートしています - NetworkMessagesと- DataSetMessagesメッセージ:- UADP Message固定レイアウトの定期データのヘッダー。
- PubSub サブスクライバー UADP 定期固定設定 
- サブスクライバーは次のデコードをサポートします - NetworkMessagesと- DataSetMessagesメッセージ:- UADP Message固定レイアウトの定期データのヘッダー。
スペースと送信時間は限られているため、UADPを介したデータのエンコードと送信は可能な限り効率的でなければなりません。目的は、効率的な伝送の要求を満たすパブ/サブシステムの構成を作成することです。つまり、メタデータはできるだけ少なく、ネットワークメッセージあたりのユーザーデータはできるだけ多くなるということです。[A6] C.2 の仕様を実装すれば、これらの目的を大いに達成できます。
OPC Foundation では、Pub/Sub の実装には次のプロパティが必要です。 UADP-Periodic-Fixed プロファイル:
- OPC UA バイナリデータエンコーディング 
- メッセージレイアウトを修正 
- UADP-Periodic-Fixedヘッダーレイアウト [A6] C.2
- パブリッシャーとサブスクライバーは、サポートするストラクチャーを事前に知っておく必要があります。