OPC タグのクエリと読み取りを可能にする UA クライアント DLL を作成しています。私は以前に DA バージョンを書いたことがありますが、今は時代とともに動き、DCOM 地獄の穴を放っておく時が来ました。
すべて順調に進んでいますが、OPC プロジェクトで有効であることがわかっている特定のタグを参照できないことに気付きました。これらのタグのいずれかのコンテナ ノードをブラウザで検索すると、ノードが含まれておらず、例外がスローされると報告されますが、含まれるグループとタグは DA プロセスで参照できます。OPC Foundation が提供するサンプル UA クライアント アプリでさえ、これらのタグをリストしていません。たとえば、以下を参照してください。
問題のタググループは「TKPlant.CL535E.Global.iaHomg_Press」です。
Kepware では、グループには次の 6 つのタグがあります。
OPC Quick Client では、タグの状態と値は.... (すべて問題ありません)
しかし、UA Client Sample App では、ブラウズすると次のように表示されます。
このグループにはノードが存在しないことがわかります。ノードのプロパティは次のとおりです。
これを同様のグループと比較してください。
そして、このグループのプロパティ:
違いはわかりませんが、UA Sample Client の結果はブラウズ機能と同じようです。グループ内にタグが表示されません。
UA クライアントは、これはグループとしてではなく、それ自体がタグであると考えていると思います。しかし、このプロジェクトは実際に現場で稼働しています。不思議なことに、Quick Client のスクリーンショットを見ると、グループ自体が表示され、値が与えられています???? -
これはおそらくロングショットだと思いますが、UAを使用してアクセスすると、タグを持っているこのグループが空として表示される理由を誰か知っていますか?
ありがとう
スティーブ