私は現在、OPC (プロセス制御用の OLE) の初心者です。OPC の IOPCServer、IOPCDataItem、IOPCGroup インターフェイスについて知りたいです。それらは何に使用され、OPC クライアントと OPC サーバーに関してどのような役割を果たし、これらのインターフェイスはどのようなメソッドとプロパティを含んでいますか? 上記の質問に対する回答を教えていただけますか、または上記のトピックに関する知識を得ることができるリンクを教えていただけますか?
1 に答える
おそらくOPC DA(データアクセス)インターフェースについて話しているでしょう。ターゲットにしている OPC DA のバージョンを知る必要があります (ほとんどの場合、バージョンは 2.05a と 3.0 です)。
インターフェイスの仕様は OPC Foundation によって提供されており、仕様をダウンロードするには有料メンバーシップが必要です。http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=274を参照してください。または、オンラインで無料で仕様を垣間見ることができるかもしれません。たとえば、http: //www.doc88.com/p-67617868554.htmlを参照してください。
OPC Foundation から OPC DA 再頒布可能パッケージをダウンロードします (これは非メンバーでも無料です)。次に、含まれている IDL ファイルで完全な API 定義を確認できます。
とにかく、IOPCServerは、クライアントが接続して他のすべてのオブジェクトへの参照を取得する「ルート」インターフェースです。実際には、接続型オブジェクトのセマンティクスを持っています。そのメソッドは、いくつかの基本的なサービス (サーバー状態管理など) を提供するだけでなく、提供されるすべてのアイテムとそのプロパティを参照します。
IOPCGroupは、一括読み取りおよび書き込みのためにデータ項目をグループ化する方法を提供します。同じサイクルで読み取られ、同じ不感帯を持つアイテムの場合、グループはコレクションです。アイテムを追加/削除し、それらを同期的または非同期的に読み取るためのメソッドが含まれています。
見たことのないIOPCDataItem (DA 2.05 または DA 3.0)。グループを作成せずにアイテムを直接読み書きする方法であるIOPCItemIOを参照できますか(3.0 のみ)。