在使用了OPC技術(shù),并有網(wǎng)絡(luò )數據訪(fǎng)問(wèn)的應用系統中,需要在客戶(hù)和服務(wù)器計算機上都進(jìn)行DCOM設置??蛻?hù)、服務(wù)器都建立一個(gè)名字、密碼相同的具有管理員權限的帳號,并分別以此登錄。
服務(wù)器DCOM配置
【注意】一般情況下,DCOM通信是基于TCP/UDP的,所使用的端口不固定,很可能被一些防火墻軟件屏蔽。操作者通常必須擁有客戶(hù)和服務(wù)器計算機的管理員權限。如果本文下述配置不成功的話(huà),請嘗試關(guān)閉客戶(hù)和服務(wù)器計算機上的防火墻,或者以帶網(wǎng)絡(luò )連接的安全模式啟動(dòng)系統(這時(shí)防火墻軟件一般不被自動(dòng)運行)。GUST用戶(hù)必須打開(kāi)。 例如在客戶(hù)端新建一個(gè)“opcuser”用戶(hù)隸屬于“administrator”。
(1)運行dcomcnfg:在windows“開(kāi)始”菜單中選擇“運行”,在編輯框中輸入“dcomcnfg”,如下圖所示。

(2) 定義屬性:點(diǎn)擊“確定”后,彈出“分布式com配置屬性”對話(huà)框,如下圖:

(3)點(diǎn)擊"默認安全機制"屬性頁(yè)標簽,進(jìn)行定義,如下圖:

對“默認訪(fǎng)問(wèn)權限”,“默認啟動(dòng)權限”和“默認配置權限”進(jìn)行設置,添加“opcuser”“INTERACTIVE”,”SYSTEM”用戶(hù),確?!澳J訪(fǎng)問(wèn)權限”,“默認啟動(dòng)權限”中無(wú)“Eereyone”。并將其權限分別設置為“允許訪(fǎng)問(wèn)”,“允許調用”和“完全控制”。
(4)在“應用程序”屬性頁(yè)的列表中選中“opcEnum”,單擊“屬性”按鈕,彈出如下對話(huà)框:

在“安全性”屬性頁(yè)中選中“使用自定義訪(fǎng)問(wèn)權限”,“使用自定義啟動(dòng)權限”,“和使用自定義配置權限”,并分別進(jìn)行編輯,添加“opcuser”也可放寬到“everyone”用戶(hù),并將其權限分別設置為“允許訪(fǎng)問(wèn)”,“允許調用”和“完全控制”。
(5) 然后在“身份標識”屬性頁(yè)選中“交互式用戶(hù)”或“指定用戶(hù)“為opcuser,注意要輸入用戶(hù)密碼

(6)單擊“確定”按鈕,回到“分布式com配置屬性”對話(huà)框中,選中CenturyStar OPCServer,如下圖,

單擊“屬性”按鈕,進(jìn)行屬性配置。同樣,在“安全性”屬性頁(yè)中選中“使用自定義訪(fǎng)問(wèn)權限”,“使用自定義啟動(dòng)權限”,“和使用自定義配置權限”,并分別進(jìn)行編輯,添加“opcuser”,可以放寬到“everyone”用戶(hù),并將其權限分別設置為“允許訪(fǎng)問(wèn)”,“允許調用”和“完全控制”。然后在“身份標識”屬性頁(yè)中選中“交互式用戶(hù)”。
在“分布式COM配置屬性”對話(huà)框上單擊“確定”按鈕關(guān)閉對話(huà)框。
客戶(hù)端也需按上面相似方法配置DCOM。配置完后系統需要重起。