翻譯|使用教程|編輯:黃竹雯|2018-10-22 15:40:19.000|閱讀 2612 次
概述:本系列教程將為您解決在使用OPC Server控件時,DCOM配置問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
OPC Server是一套利用微軟的COM/DCOM技術(shù)實(shí)現(xiàn)工業(yè)自動化資料獲取的架構(gòu)。OPC Server提供OPC接口,它將與之相連的物理設(shè)備(PLC)的信息值通過接口返回到客戶端應(yīng)用程序。也就是說,客戶端通過這些接口,可以獲得與OPC Server連接的物理設(shè)備的信息。對于集成應(yīng)用程序,只要支持OPC接口,就能輕易訪問物理設(shè)備,而無需相關(guān)的技術(shù)信息。 程序設(shè)計者可以使用相同的程序代碼,操作不同的硬件裝置,充分達(dá)成軟件復(fù)用的目的。
如果OPC客戶端從遠(yuǎn)程訪問在XP上運(yùn)行的OPC服務(wù)器,則可能會拒絕訪問,但DCOM設(shè)置為允許從遠(yuǎn)程訪問。這個原因是,與W2K相比,XP中的遠(yuǎn)程訪問安全性得到了加強(qiáng).XP的安全策略通過遠(yuǎn)程審核入侵者來保證本地計算機(jī)資源的安全,并適當(dāng)?shù)乜刂圃摽蛻舳说陌踩浴R虼耍斜匾喕疻2K級別的XP安全配置,以便從OPC客戶端進(jìn)行訪問。
[簡化安全性的方法(通過管理工具修改審核遠(yuǎn)程訪問ID的人員)]管理工具中的“本地安全策略”,并在OPC服務(wù)器端PC中將“網(wǎng)絡(luò)訪問:本地帳戶的共享和安全模型”設(shè)置為“經(jīng)典”。
*默認(rèn)值:訪客(在Windows XP中)
*默認(rèn)值:經(jīng)典(在Windows Vista中)
*由于本地安全策略的更改會立即反映出來,因此無需重新啟動。
XP中的安全性受到更嚴(yán)格的控制,除了之前的設(shè)置外,還需要進(jìn)行以下設(shè)置。
(1)默認(rèn)情況下,Windows防火墻是有效設(shè)置的。有必要設(shè)置Windows防火墻的異常配置或invadation。
*指定DeviceXPlorer.exe和OPCEnum.exe以通過防火墻。
*添加“TCP”的端口“135”作為異常端口。
(2)通過DCOMCNFG打開“DeviceXPlorer OPC Server”的屬性頁。編輯“訪問權(quán)限”是“安全”選項(xiàng)卡,“ANONYMOUS LOGON”的“遠(yuǎn)程訪問”設(shè)置為“允許”。
在OPC Client-PC中,與OPC Server-PC類似,打開“我的電腦”的屬性頁。 編輯“訪問權(quán)限”是“COM安全”選項(xiàng)卡,“ANONYMOUS LOGON”的“遠(yuǎn)程訪問”設(shè)置為“允許”。
*如果“ANNONYMOUS LOGON”的“遠(yuǎn)程訪問”設(shè)置為“拒絕”(默認(rèn)),當(dāng)OPC客戶端需要對OPC服務(wù)器PC進(jìn)行讀/寫時, 可能會顯示錯誤消息“建議連接點(diǎn):拒絕訪問”。
(3)打開“啟動權(quán)限”的屬性頁,選擇“每個人”,“遠(yuǎn)程啟動”和“遠(yuǎn)程激活”設(shè)置為“允許”。
通過設(shè)置相應(yīng)的WindowsXP / SP2來配置DCOM。
OPC-DA Server的接口是一組稱為“OPC Custom interface”的COM接口。通常,可以像C ++一樣處理指針的編程(應(yīng)用程序)可以直接訪問自定義界面。否則,無法處理指針的編程如VB6.0和Excel VBA等通過稱為“OPC自動化接口”的振打器訪問OPC服務(wù)器。而且,在VB.NET和C#等.NET應(yīng)用程序的情況下,由于需要.NET和COM的轉(zhuǎn)換處理,因此.NET應(yīng)用程序通過稱為“RCW(Runtime Callable Wrapper)”的rapper。
要訪問OPC服務(wù)器,請獲取OPC Enumerator對COM訪問的Prog.ID和CLSID。不使用OPC Enumerator時,需要先導(dǎo)入COM信息以訪問Client-PC中的OPC Server-PC。
DeviceXPlorer的OPC Client安裝程序安裝以下項(xiàng)目。
OPC Enumerator??? OpcEnum.exe
OPC Proxy / Stub ??? OpcProxy.dll, OpcComn_ps.dll
OPC Automation Wrapper ??? OpcDaAuto.dll
Runtime Callable Wrapper ??? OpcRcw.Da.dll
* OpcDaAuto.dll:自Ver2以來。 02,它支持.NET。根據(jù)環(huán)境,它可能會被舊版本文件覆蓋。
當(dāng).NET應(yīng)用程序不穩(wěn)定時,請確認(rèn)這些文件以使用OPC接口。DXP2007系列設(shè)置版本“2.02.5.30”。
當(dāng)使用測試客戶端(自定義接口)嘗試DCOM連接時,我們會顯示錯誤消息和原因。
[請?jiān)赬XX上安裝OPC 2.0組件]
當(dāng)?shù)卿泿艋蛎艽a不正確時,將顯示以下對話框。
“訪問被拒絕”
“無法使用RPC服務(wù)器。”
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn