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 クライアント アプリケーションからのみ発生します。
エラーの理由を教えてください。