OPCを介して通信する.NETでアプリケーションを作成するには、どのような場所から始めたいですか?OPCを介して通信する.NETでアプリケーションを作成するのは、どこから始めるのがよいでしょうか?
答えて
あなたは良い記事と、ここで開始するためのライブラリを見つけることができます。http://www.codeproject.com/KB/COM/opcdotnet.aspx
は注意してください。私はOPC APIをまだ使用していませんが、あらゆる種類の呼び出し規約、特にメモリーを解放する領域(COM、文書化されているかどうかなど)に適切に準拠しています。メモリリークのデバッグを1ヶ月間待つこと。
コードプロジェクトの記事は、.NETの初期のものであり、今日では最良の選択肢ではないかもしれません。
代替品には、OPC Foundation独自の.NET API(OPC Foundationメンバーシップが必要)またはいくつかの製品が含まれます。 OPCconnect.comには、これらの番号がいくつか記載されています。
SoftwareToolboxのOPCData.NET(http://www.opcdata.net/)は、OPCクライアント用の100%Managed Codeソリューションであると主張しています。 SoftwareToolboxには、OPCデータをフォームやWebインターフェイスにバインドするのに役立つその他のOPCライブラリもあります。
comercialツールキットを購入するオプションがある場合、私はNorthern Dynamics server toolkitを使用していて、うまくいきました。ツールキットは、他の質問に記載されている多くの問題を取り除きます(または、問題がある場合は少なくともサポートを得るべきです)。
OPCプロトコルをうまく包み込んだので、使いやすくなっています。私がこれを助けるために書いたtype-safe Variant wrapperについての私の質問の1つを見てください。
- 1. Cでのゲームプログラミング、どこから始めましょうか?
- 2. C#アプリケーションでPPP接続を介して通信するにはどうすればよいですか?
- 3. Javaでカスタムインタープリタを作成する:どこから始めるのですか?
- 4. Facebookのアプリケーションはどこから始めるべきですか?
- 5. .NET 3D、どこから始めるのですか?
- 6. Tkinterはどのようにして始めることができますか?
- 7. 私自身のアセンブラの作成はどこから始めるのですか?
- 8. Rails 3が発見したプラグインを作成する場所はどこから始めるべきですか?
- 9. 独自のストレージシステムの作成:どこから始めるのですか?
- 10. どこから始めますか? .netアプリケーションへの美的変更(ソースコードなし)
- 11. ブラウザで動作するウェブベースのゲームをデザインする - どこから始めたらよいですか?
- 12. アンドロイドネイティブサービスを作成してバインダーを使って通信するにはどうすればいいですか?
- 13. ReSharperのようなものを作成しなければならない場合、どこから始めましょうか?
- 14. Javaで地図を作成する方がよいでしょうか?
- 15. ファイルを介してSQLサーバーのクエリループを作成するにはどうすればよいですか?
- 16. ちょうどプログラミングから始める - 何をすべきかについてかなり気にしない。
- 17. どのようasync.parallel作業中のコールバックは、(それはどこから来るのでしょうか?)ん
- 18. モバイルアプリでPCI-DSSをどこから始めるのですか?
- 19. Java/Mysqlアプリケーションのロードテストは、どこから始めるのですか?
- 20. クラス 'オブジェクト'から作成したクラスを継承するのはなぜよいのでしょうか?
- 21. 私はMicrosoftの.Net for Windowsアプリケーションを学びたいと思いますが、どこから始めますか?
- 22. 私はコードを示すことから始めましょうSQLite3の
- 23. アプリケーション間の.NET Remoting通信を監視するツールですか?
- 24. Mercurialをどのように使い始めることができますか?
- 25. .NETアプリケーションにSCORM eLearningを統合する - どこから始めるべきですか?
- 26. モバイルアプリケーションの開発はどこから始めるのですか?
- 27. Mono cursesをどうやって始めましょうか?
- 28. TCLでこれがどのように機能するのでしょうか?
- 29. AppDomainsを介して通信するためのサードパーティタイプをシリアル化するにはどうすればよいですか?
- 30. 私が作成したHTTPLISTENERとどのように通信しますか?
私が同意すると、私はリンクしたものでチューニングとプロファイリングを行いました。私が行ったようにいくつかの(小さな)問題を修正しなければなりませんでしたが、そのライブラリは機能します。残念なことですが、OPCはこのような巨大なものですが、時には必要な悪(ここでは政治政治)です。 – GEOCHET