在 OPC Quick Client 中無法獲取服務器錯誤的有效 CLSID

更新 Nov 8, 2023

產品資訊

軟體

  • OPC Servers

問題敘述

即使在重新啟動 OPC 服務器執行時服務斷線並再次連線後,當我嘗試在 OPC Quick Client 上讀取我的標籤時,我收到錯誤消息Failed to obtain a valid CLSID for server National Instruments.NIOPCServers.V5

解決方案

下面有一些程式可以解決該問題。
  1. 檢查電腦上是否啟動了所有必要的服務。為了那個原因:
  • 轉到Start >> Control Panel >> Administrative Tools >> Services
  • 檢查NI System Web Server NI Variable Engine NI Application Web Server OPCEnum服務已啟動。
  • 如果沒有,請嘗試透過右鍵點擊該服務並選擇啟動來啟動它們。
  1. 如果上述的試驗沒有解決問題,您應該檢查 DCOM 設置。 DCOM 設置是 OPC 所基於的技術的安全設置。要使用 OPC 在不同的電腦之間進行通訊,我們需要確保 DCOM 設置被設置為允許遠端訪問並且防火牆沒有阻止該通訊。
  • 確保正確設置 DCOM 設置並向 Windows 防火牆增加例外。為此,請參閱 OPC 基金會文檔透過 DCOM 使用 OPC 和 Microsoft XP Service Pack 2 。儘管該文檔適用於 Windows XP Service Pack 2,但對於較新的作業系統(如 Windows 7、8 或 10),主要是 UI 外觀發生了變化。
  • 為單個 OPC 服務器設定 DCOM部份,確保修改除 OPCEnum 之外的所有 NI 相關組件服務(National Instruments Variable Engine 等)的 DCOM 設置。
  1. 如果上述的步驟均未解決問題,請嘗試卸載並重新安裝 NI OPC 服務器。如果需要,請參閱文章在 Windows 中卸載或修復 National Instruments 軟體或驅動程式