1

私は初心者です。opc アプリケーションについてさまざまなフォーラムを検索しました。US SDK を使用して opc クライアントとサーバー アプリケーションを作成しているようです。Unified Automation SDK を使用して、接続、読み取り、書き込みに成功しました。しかし、独自の opc アプリケーションを作成する必要があります。外部 SDK やアプリケーションを使用せずに opc サーバーとクライアントを接続する方法を知りたいと思っていました。私の最初のステップでは、サーバーとクライアント間の接続を確立するために必要な通信パケットを知りたいです。通信パケットを確認するためにwiresharkを試しましたが、それらを理解できませんでした。

opc クライアントとサーバー、できれば opc UA の間で接続を確立するために、C++ で簡単なプログラムを作成したいと考えています。

また、opc アプリケーションを作成する方法が間違っていると思います。opc クライアントと opc サーバーの開発を開始するための正しいステップは何ですか。

手伝っていただけませんか。私は長い間この問題に悩まされてきました。

よろしく、シカ

4

2 に答える 2

1

OPC UA 通信パケットの詳細は、仕様のパート 6 に記載されています。ところで、仕様は登録ユーザーも利用できるようになりました (有料メンバーではない)。また、SDK は GitHub で GPL ライセンスの下で利用できます。

于 2016-06-21T03:14:19.423 に答える
1

OPC UA クライアント/サーバーの開発を開始するには、いくつかの可能性があります。

まず、OPC Foundation が提供するスタック(.NET、Java、または C/C++) のいずれかを使用します。1.02 は今月リリースされたばかりです。次に、使用する言語に応じて、プラットフォームに移植する必要がある場合があります。スタックは通信部分にすぎません。スタックを介してデータを送信するには、スタック上のすべて (SessionManager、SubscriptionsManager など) をコーディングする必要があります。ダウンロードするには、OPC Foundation のメンバー ($) である必要があります。

2 つ目は、Prosys、Unified Automation、Softing などのサード パーティから SDK を試用または購入することです。これらは検索エンジンで簡単に見つけることができます。それらは、データに接続するだけでよいクライアント/サーバーインターフェイスをほぼ準備ができている状態にします。多額の費用がかかる可能性がありますが、時間の節約になります。

3 つ目は、 Open OPC UAなどのオープン ソース プロジェクトの 1 つに参加して、OpenSource コード ベースを使用して独自の OPC UA クライアント/サーバーを開発できるようにすることです。

ところで、OPC Foundation Web サイトにはフォーラムがありません。OPCのトピックがいくつかあり始めているので、このWebサイトを使用することをお勧めします

于 2013-09-27T08:10:23.487 に答える