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