2012-02-17 19 views
1

私は、イーサネット経由でプロセス機器と通信するC#アプリケーションを持っています。私はOPC UAサーバーをアプリケーションに追加して、OPCクライアントが組み込まれたSCADAシステムに接続し、計測器が取得した測定データを読み取るようにしたいと考えています。私が使用できるサードパーティのDLLを知っている人はいますか?OPC UAサーバーを.NETアプリケーションに追加する

私は無料またはオープンソースのものを探していませんが、ライセンス条項では自分のアプリケーションの一部として再販売することができます。

ご協力いただきありがとうございます。

答えて

1

www.opcfoundation.orgをご覧ください。彼らはあなたのアプリケーションで使用できるOPCクライアントとサーバーツールキットを作るベンダーへのリンクを持っています。それらのほとんどはロイヤリティフリーです。 OPC UAをまだサポートしているSCADAシステムがあまり多くないことに注意してください。それらのほとんどはOPC DAのみをサポートしています。

+0

ありがとうございました!私はもう少し詳しく調べていましたが、OPC DAがおそらく私が探しているものであることがわかりました。 – user441603

0

OpenOPCUAをチェックしてください - オープンソースはプラットフォームのC言語スタックを超えています。

+2

とリンクは...? – avra

3

あなたのC#アプリケーションは、OPC UAを使用できるようにするOPC UA SDKを購入する必要があります。

その後、あなたは、このような統合オートメーションから1としてOPC UAクライアントを試すことができます:http://www.unified-automation.com/opc-ua-clients/(!WIN32、LinuxとAndroid向け無料)

すでにICONICSからジェネシスのようなOPC UAを支援するいくつかのSCADAもあります:http://www.iconics.com/Home/Products/HMI-SCADA-Software-Solutions/GENESIS32.aspx (無料トライアル)

1

OPC財団は、“OPC UA Open Shared Source” Strategy(04/14/2015)を発表しました。

DA、Historie ...のクライアントとサーバーのサンプルを含む.NETのスタックは、GitHubのOPCFoundation/UA-.NETから自由にダウンロードできます。

非常にいいですが、問題はライセンスに付属しています。基本的にOPCのメンバーだけが使うことができるのは、GPL 2.0でオープンソースを使用するソフトウェアを作る必要があるからです。私は、彼らは単に1時間料金を開発者ライセンスを提供してほしい

..商用アプリケーションで使用することができ

真に自由なライブラリがOpen62541(LGPL +静的リンク例外)です。しかし、.NETでそれを使用するにはCベースのので余分な作業が必要です。

関連する問題