2011-03-23 173 views
0

我需要在Windows XP上實現OPC服務器。我下載了OPC庫和OPC客戶端(應用程序不是庫)。我意識到我的OPC服務器,當我在我的機器上使用客戶端時,所有運行都正常。但是當我從遠程計算機連接時,我沒有看到我的服務器。我明白,技術dkom潛在危險。我得到this手冊,並做了一切,但沒有任何改變。我禁用了我的Windows防火牆,在windowds防火牆例外中添加了135端口。在dcomcnfg授予對「匿名」和「所有」組的本地和遠程訪問權限,授予本地和遠程啓動「管理員」和「所有」組的權限。沒有任何改變,我沒有給予我的DCOM組件的權利,因爲我認爲以下幾點:我得到的服務器列表不適用於他們。在我的Microsoft網絡中沒有域和活動目錄,在這種情況下,我能達到預期的結果嗎?opc,服務器未連接

回答

2

有許多事情可以去錯了OPC DA通過DCOM。從我的頭頂開始,您可以嘗試以下操作:

  • 檢查服務器計算機上是否正在運行OPCEnum服務。該服務將OPC服務器列表提供給潛在客戶端。它是OPC基礎可再發行組件的一部分。
  • 確保無論您應用了哪些dcomcnfg更改,它們都會在服務器和客戶端計算機上完成。
  • 如果您僅使用本地用戶,請嘗試在服務器和客戶端計算機上爲OPC訪問創建一個專用用戶,例如,稱他爲「opc」。然後在dcomcnfg的「COM安全性」部分授予此用戶所有權限。運行服務器和客戶端爲「opc」。確保本地用戶以自己身份進行身份驗證(請參閱本地策略中的「安全選項」)。
  • 如果一切都失敗了,解決方法可以是在客戶端計算機上部署服務器,註冊它,然後將其刪除。爲我工作過一次。
+0

借調點3 - 確保客戶端和服務器在兩臺服務器上都運行相同的用戶名和密碼(密碼不能爲空)。即。在兩臺計算機上創建一個帶有口令OPC的用戶OPC。 DCOM可以成爲一個絕對的噩夢! – 2011-04-12 13:46:15

+0

另一點,必須爲服務器和客戶端設置防火牆例外! – Joshua 2015-03-15 14:58:35

0

最常見的錯誤是DCOMs沒有被正確配置。我覺得這個指南是非常有用的:

ftp://ftp.nist.gov/pub/mel/michalos/Software/Github/MTConnectSolutions/MtcOpcAgent/doc/DCOM_Config_Step_by_Step.pdf

而且這個其他指南爲您提供了一個遠程OPC DA的一個很大的認識:

http://www.kepware.com/Support_Center/SupportDocuments/Remote%20OPC%20DA%20-%20Quick%20Start%20Guide%20(DCOM).pdf

我有一個類似的問題,當我試圖溝通遠程OPC服務器位於不同的PC中。請注意第二個指南(2.用戶和組)的第二點,確保兩臺PC都使用相同的用戶帳號登錄,並使用相同的密碼

2.1域和工作組當一個工作組內的工作,每個用戶都需要參與到 連接的每臺計算機上本地創建。此外,每個用戶帳戶必須使用相同的密碼 才能進行身份驗證。大多數情況下,空白密碼在 無效。由於可能需要對每臺計算機上的本地安全 策略進行更改,因此工作組內的遠程連接可能會成爲最不安全的連接。欲瞭解更多信息, 參考本地安全策略。在域中工作時,不需要將本地 用戶和組添加到每臺計算機。 A 域使用包含用戶帳戶和 安全信息的中央數據庫。如果首選在域中工作,則網絡管理員可能必須實施這些更改。混合使用 域和工作組將需要兩臺計算機使用兩個選項中較小的一個來認證 。這意味着域 計算機將需要與它在工作組上的 相同的配置。本地用戶帳戶必須添加到域計算機。

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – ElGavilan 2015-06-16 12:07:42

+0

好吧,是的,你說得對,我現在就做 – 2015-06-16 12:19:51