1

VB.NET アプリケーションでOPC Labs QuickOPC 5.31を使用して、 Top サーバーから OPC タグを読み取ります。アプリケーションとトップ サーバーは別のマシンにあります。DCOMは両方のマシンで構成されています。

ProgID ( SWToolbox.TOPServer.V5 ) を使用して Top サーバーに接続しました。

EasyDAClient.ReadItemValue("Machine-PC", "SWToolbox.TOPServer.V5", "TagName")

過去 3 か月間は問題なく動作していましたが、現在はアプリケーションがエラーをスローします。

エラー : ProgID を CLSID に変換する方法がありません。エラーコード:
-1073442759

ProgID ( SWToolbox.TOPServer.V5 ) をClassId ( {r466fbf7-c92d-341d-84be-3476123deccd68} ) に変更して TOPserver に接続すると、正常に動作します。

EasyDAClient.ReadItemValue("Machine-PC", "{680dfbf7-c92d-484d-84be-
                                  06dc3deccd68}", "TagName")

Top サーバーと同じマシンで実行されている別の OPC クライアント アプリケーションは、ProgID ( SWToolbox.TOPServer.V5 ) を使用して Top サーバーに接続し、正常に動作しています。

このエラーは、 ProgIDを使用してTOPServerに接続しているリモート OPC クライアント アプリケーションからのみ発生します。

エラーの理由を教えてください。

4

0 に答える 0