翻譯|使用教程|編輯:黃竹雯|2018-10-22 15:40:19.000|閱讀 2645 次
概述:本系列教程將為您解決在使用OPC Server控件時,DCOM配置問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
OPC Server是一套利用微軟的COM/DCOM技術(shù)實現(xiàn)工業(yè)自動化資料獲取的架構(gòu)。OPC Server提供OPC接口,它將與之相連的物理設(shè)備(PLC)的信息值通過接口返回到客戶端應用程序。也就是說,客戶端通過這些接口,可以獲得與OPC Server連接的物理設(shè)備的信息。對于集成應用程序,只要支持OPC接口,就能輕易訪問物理設(shè)備,而無需相關(guān)的技術(shù)信息。 程序設(shè)計者可以使用相同的程序代碼,操作不同的硬件裝置,充分達成軟件復用的目的。
如果OPC客戶端從遠程訪問在XP上運行的OPC服務器,則可能會拒絕訪問,但DCOM設(shè)置為允許從遠程訪問。這個原因是,與W2K相比,XP中的遠程訪問安全性得到了加強.XP的安全策略通過遠程審核入侵者來保證本地計算機資源的安全,并適當?shù)乜刂圃摽蛻舳说陌踩浴R虼耍斜匾喕疻2K級別的XP安全配置,以便從OPC客戶端進行訪問。
[簡化安全性的方法(通過管理工具修改審核遠程訪問ID的人員)]管理工具中的“本地安全策略”,并在OPC服務器端PC中將“網(wǎng)絡訪問:本地帳戶的共享和安全模型”設(shè)置為“經(jīng)典”。

*默認值:訪客(在Windows XP中)
*默認值:經(jīng)典(在Windows Vista中)
*由于本地安全策略的更改會立即反映出來,因此無需重新啟動。
XP中的安全性受到更嚴格的控制,除了之前的設(shè)置外,還需要進行以下設(shè)置。
(1)默認情況下,Windows防火墻是有效設(shè)置的。有必要設(shè)置Windows防火墻的異常配置或invadation。

*指定DeviceXPlorer.exe和OPCEnum.exe以通過防火墻。
*添加“TCP”的端口“135”作為異常端口。
(2)通過DCOMCNFG打開“DeviceXPlorer OPC Server”的屬性頁。編輯“訪問權(quán)限”是“安全”選項卡,“ANONYMOUS LOGON”的“遠程訪問”設(shè)置為“允許”。

在OPC Client-PC中,與OPC Server-PC類似,打開“我的電腦”的屬性頁。 編輯“訪問權(quán)限”是“COM安全”選項卡,“ANONYMOUS LOGON”的“遠程訪問”設(shè)置為“允許”。
*如果“ANNONYMOUS LOGON”的“遠程訪問”設(shè)置為“拒絕”(默認),當OPC客戶端需要對OPC服務器PC進行讀/寫時, 可能會顯示錯誤消息“建議連接點:拒絕訪問”。
(3)打開“啟動權(quán)限”的屬性頁,選擇“每個人”,“遠程啟動”和“遠程激活”設(shè)置為“允許”。

通過設(shè)置相應的WindowsXP / SP2來配置DCOM。

OPC-DA Server的接口是一組稱為“OPC Custom interface”的COM接口。通常,可以像C ++一樣處理指針的編程(應用程序)可以直接訪問自定義界面。否則,無法處理指針的編程如VB6.0和Excel VBA等通過稱為“OPC自動化接口”的振打器訪問OPC服務器。而且,在VB.NET和C#等.NET應用程序的情況下,由于需要.NET和COM的轉(zhuǎn)換處理,因此.NET應用程序通過稱為“RCW(Runtime Callable Wrapper)”的rapper。

要訪問OPC服務器,請獲取OPC Enumerator對COM訪問的Prog.ID和CLSID。不使用OPC Enumerator時,需要先導入COM信息以訪問Client-PC中的OPC Server-PC。
DeviceXPlorer的OPC Client安裝程序安裝以下項目。
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)境,它可能會被舊版本文件覆蓋。
當.NET應用程序不穩(wěn)定時,請確認這些文件以使用OPC接口。DXP2007系列設(shè)置版本“2.02.5.30”。

當使用測試客戶端(自定義接口)嘗試DCOM連接時,我們會顯示錯誤消息和原因。
[請在XXX上安裝OPC 2.0組件]
當?shù)卿泿艋蛎艽a不正確時,將顯示以下對話框。

“訪問被拒絕”

“無法使用RPC服務器。”

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn