イーサネット経由でプロセス機器と通信する C# アプリケーションがあります。アプリケーションに OPC UA サーバーを追加して、OPC クライアントが組み込まれた SCADA システムが接続し、計測器によって取得された測定データを読み取れるようにしたいと考えています。私が使用できるサードパーティのdllを知っている人はいますか?
無料またはオープンソースのものを探しているわけではありませんが、アプリケーションの一部として再販できるライセンス条件が必要です。
助けてくれてどうもありがとう!
C#アプリケーションでOPC UAを使用できるようにするには、OPCUASDKを購入する必要があります。
次に、UnifiedAutomationのようなOPCUAクライアントで試すことができます:http://www.unified-automation.com/opc-ua-clients/(WIN32、Linux、Androidでは無料です!)
IconicsのGenesisのようなOPCUAをすでにサポートしているSCADAもあります:http ://www.iconics.com/Home/Products/HMI-SCADA-Software-Solutions/GENESIS32.aspx (無料トライアル)
www.opcfoundation.orgを見てみます。これらには、アプリケーションで使用できるOPCクライアントおよびサーバーツールキットを作成するベンダーへのリンクがあります。それらのほとんどはロイヤリティフリーです。OPCUAをサポートするSCADAシステムはまだ多くないことに注意してください。それらのほとんどはOPCDAのみをサポートします。
これは、使用できる OPC クライアントおよびサーバー ライブラリの最適なコレクションです: http://www.opcconnect.com/dotnet.php