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

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

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

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

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

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

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