OPCを介して通信する .NET でのアプリケーションの作成を開始するには、どこから始めるのが適切ですか?
5 に答える
ここで開始するための優れた記事とライブラリを見つけることができます: http://www.codeproject.com/KB/COM/opcdotnet.aspx
Code Project の記事は .NET の初期のものであり、現在の最良の選択肢ではない可能性があります。
代替手段には、OPC Foundation 独自の.NET API (OPC Foundation メンバーシップが必要) またはいくつかの商用製品が含まれます。 OPCconnect.comには、これらのリストが多数掲載されています。
気をつけて。私は、特にメモリを解放する領域 (文書化されている COM、またはその他) で、あらゆる種類の呼び出し規則に適切に準拠する OPC API をまだ使用していません。メモリ リークのデバッグには 1 か月かかります。
SoftwareToolbox の OPCData.NET ( http://www.opcdata.net/ ) は、OPC クライアント用の 100% マネージド コード ソリューションであると主張しています。SoftwareToolbox には、OPC データをフォームや Web インターフェイスにバインドするのに役立つその他の OPC ライブラリもいくつかあります。
市販のツールキットを購入するオプションがある場合、Northern Dynamicsサーバー ツールキットを使用しましたが、問題なく動作しました。ツールキットは、他の質問で言及されている多くの問題を取り除きます (または、少なくとも問題がある場合はサポートを受ける必要があります)。
彼らは OPC プロトコルをうまくラップして使いやすくしました。これを支援するために私が書いたタイプセーフな Variant ラッパーについては、こちらの質問の 1 つを参照してください。