1

OPC タグのクエリと読み取りを可能にする UA クライアント DLL を作成しています。私は以前に DA バージョンを書いたことがありますが、今は時代とともに動き、DCOM 地獄の穴を放っておく時が来ました。

すべて順調に進んでいますが、OPC プロジェクトで有効であることがわかっている特定のタグを参照できないことに気付きました。これらのタグのいずれかのコンテナ ノードをブラウザで検索すると、ノードが含まれておらず、例外がスローされると報告されますが、含まれるグループとタグは DA プロセスで参照できます。OPC Foundation が提供するサンプル UA クライアント アプリでさえ、これらのタグをリストしていません。たとえば、以下を参照してください。

問題のタググループは「TKPlant.CL535E.Global.iaHomg_Press」です。

Kepware では、グループには次の 6 つのタグがあります。

Kepware のスクリーン ショット

OPC Quick Client では、タグの状態と値は.... (すべて問題ありません)

OPCクイッククライアント

しかし、UA Client Sample App では、ブラウズすると次のように表示されます。

UA サンプル クライアント

このグループにはノードが存在しないことがわかります。ノードのプロパティは次のとおりです。

ここに画像の説明を入力

これを同様のグループと比較してください。

ここに画像の説明を入力

そして、このグループのプロパティ:

グループのプロパティ

違いはわかりませんが、UA Sample Client の結果はブラウズ機能と同じようです。グループ内にタグが表示されません。

UA クライアントは、これはグループとしてではなく、それ自体がタグであると考えていると思います。しかし、このプロジェクトは実際に現場で稼働しています。不思議なことに、Quick Client のスクリーンショットを見ると、グループ自体が表示され、値が与えられています???? -

タグ グループに値があります

これはおそらくロングショットだと思いますが、UAを使用してアクセスすると、タグを持っているこのグループが空として表示される理由を誰か知っていますか?

ありがとう

スティーブ

4

1 に答える 1