我在VB.NET应用程序中使用 OPC Labs QuickOPC 5.31 来从顶级服务器中读取OPC标签。应用程序和Top Server位于不同的机器中。两台机器都配置了 DCOM 。
我已使用 ProgID ( SWToolbox.TOPServer.V5 )连接顶级服务器。
EasyDAClient.ReadItemValue("Machine-PC", "SWToolbox.TOPServer.V5", "TagName")
过去3个月它运行良好,现在应用程序抛出了错误。
错误:没有可用于将ProgID转换为CLSID的方法 ErrorCode :-1073442759
如果我将 ProgID ( SWToolbox.TOPServer.V5 )更改为 ClassId ( {r466fbf7-c92d-341d-84be -3476123deccd68} )连接TOPserver,它工作正常。
EasyDAClient.ReadItemValue("Machine-PC", "{680dfbf7-c92d-484d-84be-
06dc3deccd68}", "TagName")
另一个与顶级服务器位于同一台机器上的OPC客户端应用程序,它使用 ProgID ( SWToolbox.TOPServer.V5 )连接顶级服务器,它也可以工作细
错误仅来自使用 ProgID 连接 TOPServer 的远程OPC客户端应用程序。
让我知道错误的原因?