<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > OPC服務(wù)器的研究及其在CAN總線(xiàn)系統中的實(shí)現

OPC服務(wù)器的研究及其在CAN總線(xiàn)系統中的實(shí)現

作者: 時(shí)間:2009-09-29 來(lái)源:網(wǎng)絡(luò ) 收藏
組件的注冊

本文引用地址:http://dyxdggzs.com/article/163548.htm

  注冊表是客戶(hù)和組件程序共同訪(fǎng)問(wèn)的信息倉庫,通常情況下,當組件程序被安裝到計算機上之后,必須通過(guò)某種途徑把它的信息注冊到注冊表中,然后客戶(hù)程序才能根據注冊表中的信息對組件程序進(jìn)行操作。

  根據COM規范,組件程序可分為自注冊組件程序和非自注冊組件程序。基金會(huì )提供的組件都是自注冊組件。對于非自注冊組件程序,其注冊過(guò)程與組件程序沒(méi)有直接關(guān)系,必須單獨進(jìn)行注冊信息的配置,比如,可以編寫(xiě)一個(gè)注冊表文件,然后在RegEdit中引入。

  對于DLL形式的進(jìn)程內自注冊組件,Windows提供了RegSvr32.exe注冊工具進(jìn)行組件注冊和注銷(xiāo)。組件程序本身必須包含DllRegisterServer和DllUnregisterServer兩個(gè)注冊表入口函數。注冊和注銷(xiāo)的格式分別為:

  RegSvr32路徑>

  RegSvr32/u路徑>

  對于EXE形式的進(jìn)程外自注冊組件,COM規范規定,必須支持兩個(gè)命令行參數/RegServer和/UnregServer(大小寫(xiě)無(wú)關(guān),并且“/”可以用“-”代替),以便完成注冊和注銷(xiāo)操作。注冊和注銷(xiāo)的格式分別為:

  系統路徑>/RegServer

  系統路徑>/UnregServer

  2.2.3測試

  OPC經(jīng)過(guò)調試之后,還需要利用OPC客戶(hù)程序對它的主要功能進(jìn)行測試。

3OPC技術(shù)在現場(chǎng)系統中的應用

  本文開(kāi)發(fā)的OPC是針對華控公司的通訊卡編寫(xiě)的,用于從華控的通訊卡和RSM智能模塊組成的現場(chǎng)通訊網(wǎng)絡(luò )中讀取信息。

  3.1系統組成

  系統主要由上位機,CAN通訊卡,OPC客戶(hù)端,OPC服務(wù)器,RSM智能模塊,通訊媒體等組成。如圖2所示。


圖2系統構成

 ?、偕衔粰C的軟、硬件配置:MicrosoftWindows98/2000或WindowsNT操作系統;32M以上內存、1G以上可用硬盤(pán)空間、SVGA顯示卡。

 ?、贑AN通訊卡選用華控公司的HK-CAN30B,它是一種將CAN通訊協(xié)議與PC機PCI標準相連接的非智能CAN插卡,通過(guò)該卡可對工業(yè)現場(chǎng)具有CAN通訊接口的儀表和控制設備進(jìn)行監控。

 ?、跜AN現場(chǎng)設備選用華控的RSM智能模塊,每個(gè)模塊都是在一個(gè)嵌入式實(shí)時(shí)多任務(wù)的內核管理下周期性工作,按組態(tài)要求定時(shí)地向上發(fā)送和取得數據。

 ?、芡ㄓ嵜襟w可以選用雙絞線(xiàn)、帶屏蔽雙絞線(xiàn)等。

 ?、菘蛻?hù)端選用力控公司的力控2.6監控組態(tài)軟件。力控2.6支持OPC技術(shù)。它作為OPC客戶(hù)端,充分利用了OPC服務(wù)器的強大性能,為工程人員提供了方便高效的數據訪(fǎng)問(wèn)能力。在力控中可以同時(shí)掛接任意多個(gè)OPC服務(wù)器,每個(gè)OPC服務(wù)器都可以當作一個(gè)外部設備進(jìn)行定義、增加或刪除。

  3.2OPC服務(wù)器與客戶(hù)端的連接

  3.2.1定義OPC設備

  首先在力控導航器窗口中選擇“實(shí)時(shí)數據庫”中的“I/O設備驅動(dòng)”并展開(kāi),出現“OPC”設備。雙擊“OPC(Client)”,出現I/O設備定義對話(huà)框。在“設備名稱(chēng)”中定義邏輯設備的名稱(chēng)(由用戶(hù)隨意定義),不妨定義為“OPC”,在“數據更新周期”中指定采集周期,填寫(xiě)故障后恢復查詢(xún)的周期和最長(cháng)時(shí)間,然后單擊“下一步”,出現OPC設備定義對話(huà)框。

  力控會(huì )自動(dòng)搜索計算機系統中已經(jīng)安裝的所有OPC服務(wù)器。如果OPC服務(wù)器編寫(xiě)無(wú)誤并且注冊正確,則點(diǎn)擊下拉框“OPC服務(wù)器”時(shí)會(huì )列出已經(jīng)安裝的所有OPC服務(wù)器的名稱(chēng),選擇要使用的OPC服務(wù)器,這里選擇本文設計的服務(wù)器“OPC.Server.1”。

  選擇“Server類(lèi)型”,是“當地(local)”還是“遠程(remote)”。在“數據訪(fǎng)問(wèn)方式”中選擇“緩沖區”或“外設”方式,對于“緩沖區”方式,OPC客戶(hù)程序將通過(guò)OPC服務(wù)器的緩沖區讀取數據;對于“外設”方式,OPC客戶(hù)程序將通過(guò)OPC服務(wù)器直接從設備讀取數據。從設備直接讀取數據速度會(huì )慢一些,一般只有在故障診斷或極特殊的情況下才會(huì )使用。在“死區百分比”中輸入一個(gè)百分值,表示過(guò)程數據值的變化不超出這個(gè)比例將不對其進(jìn)行數據更新。單擊“確定”就完成了OPC設備的定義。

  3.2.2對OPC數據項進(jìn)行數據連接

  啟動(dòng)力控的數據庫組態(tài)程序DBMan。首先在點(diǎn)組態(tài)中創(chuàng )建所要用的變量,不妨設為gg1。展開(kāi)“數據連接”項,已經(jīng)建立的OPC設備就排列在其中。雙擊我們剛才建立的OPC設備“OPC”,則出現“數據連接”對話(huà)框。選擇要連接的點(diǎn)參數gg1后,單擊“增加”按鈕,出現“數據項組態(tài)”對話(huà)框。

  如果OPC服務(wù)器支持“瀏覽”功能,雙擊右上側列表框中的“Root”,列表框會(huì )自動(dòng)列出它提供的數據區;如果OPC服務(wù)器不支持“瀏覽”功能,其數據項的描述需要用戶(hù)根據OPC服務(wù)器的資料說(shuō)明,在“數據項”輸入框內手工填寫(xiě)。選擇“數據類(lèi)型”和“讀寫(xiě)權限”,在“訪(fǎng)問(wèn)路徑”中輸入數據的訪(fǎng)問(wèn)路徑(這一項不是必需的,需要填寫(xiě)的,可以參考所使用的OPC服務(wù)器的手冊),這里不用填寫(xiě)。

  最后單擊“確定”按鈕,就生成了一個(gè)數據項的數據連接,如圖3所示,從而了與現場(chǎng)實(shí)際信息的連接。


圖3力控數據連接結果

  在系統運行時(shí),力控和服務(wù)器建立連接,自動(dòng)完成和OPC服務(wù)器之間的數據交換。

4結束語(yǔ)

  本文設計的OPC數據訪(fǎng)問(wèn)服務(wù)器符合OPC規范,了對數據的實(shí)時(shí)讀寫(xiě),具有實(shí)用價(jià)值??傊?,有了OPC規范,控制系統軟件可以高效、穩定地對硬件設備進(jìn)行數據存取,系統應用軟件之間也可以靈活地進(jìn)行信息交互,極大地提高了控制系統的互操作性和適應性。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>