玖玖在线免费视频,中文字幕 欧美极品 在线 一区,男男白嫩小受h视频,91在线综合

閱讀 | 訂閱
閱讀 | 訂閱
控制系統

C++ Builder實現組態王實時監控艾默生變頻器(二)

星之球激光 來源:工控網2012-09-10 我要評論(0 )   

4 bcb與組態王軟件數據交換的實現 組態王之間通訊的實現主要是通過組態王提供的動態數據交換 (dde)來完成的。dde是windows平臺上的一個完整的通信協議,它使應用程序...

4 bcb與組態王軟件數據交換的實現

  “組態王”之間通訊的實現主要是通過“組態王”提供的動態數據交換 (dde)來完成的。dde是windows平臺上的一個完整的通信協議,它使應用程序能彼此交換數據和發送指令。dde過程可以比喻為兩個人的對話。提問的一方稱為“顧客”(client),回答的一方稱為“服務器”server)。一個應用程序可以同時是“顧客”、“服務器”:當它向其他程序中請求數據和時,它充當的是“顧客”若有其他程序需要它提供數據,它又成了“服務器”這里關鍵要實現的是。“組態王”作為顧客程序從bcb得到數據。使bcb成為“服務器”很簡單,只需在“組態王”中設置服務器程序的三個標識名(應用程序名、主題名、項目名),并把vb應用程序中提供數據的窗體的linkmode屬性設置為1,不必在vb中增加任何程序。值得注意的是,將vb窗口的屬性設定成和在組態王中定義dde設備時的“話題名”一樣;在組態王定義要顯示的變量時,選擇“項目名”為要顯示bcb的textbox控件名。這樣組態王界面上可以顯示出指定的bcb可執行文件中指定的textbox控件的值。

5 一種通過用bcb做控件實現組態王監控變頻器的方法

  利用bcb中能生成activex控件的項目編寫器new-》other-》activex-》activeform,編寫相關程序實現控制變頻器的功能,并通過bcb自帶的view工具欄中的typelibrary工具來編譯生成控件,此控件經打包可生成在組態王中認始的ocx控件,此控件同樣可設置是否具有可讀可寫的屬性,此屬性是在typeliabrary工具中設置編譯后得到的,需要幾個參數,其各是什么屬性,完全可以自由添加,非常簡單方便。并可通過bcb相關程序,設置相關屬性對內對外的具體連接功能。實際上,此過程實現的就是變頻器與bcb控件的通信,控件與組態王的通信,此方式彌補了組態王中不提供的相關變頻器等的驅動程序,而無法利用組態王的缺陷,可通過bcb方便實現相關功能的驅動,而又間接實現了組態王控制變頻器等的驅動。實際bcb與變頻器等的通信也非常簡便,只要確定了通信協議,就可利用mscomm控件,方便的編寫通信程序,實現變頻器等的控制。用bcb制作通用控件嵌入組態王從而實現組態王與變頻器的通訊,其運行畫面如圖3所示。

      

6 結束語

  當用bcb作為后臺時,當系統開始運行前,要求首先運行c++builder的可執行文件作為后臺運行程序,然后才能運行組態王系統。當變頻器發送數據的時候,由bcb接受到此數據,再通過組態王提供的dde功能,將該數據顯示到組態王界面上。這樣就把從變頻器采集到的外部信號通過bcb間接動態的顯示在組態王界面上。該方法實現了組態王對變頻器的實時監控。經過測試可知,系統的實時響應速度能達到ms級,并且這種實現系統實時監控的方法可移植性強,對于監控其他類型可編程控制器plc或單片機也適用。

  當用bcb制作控件時,只要用bcb制作完相應功能的控件就可實現脫離bcb環境,作為普通的ocx控件應用于組態王,非常簡便。此方法彌補了組態王沒有相關驅動程序,而無法實現應用組態王的缺陷,值得推廣應用。在兗礦鮑店磚窯監控系統中,我們利用了bcb作為后臺間接實現組態王對變頻器的控制。其窯爐一鼓風機變頻控制監控畫面如圖4所示。經現場調試運行后,所得反饋效果良好。#p#分頁標題#e#

 

轉載請注明出處。

暫無關鍵詞
免責聲明

① 凡本網未注明其他出處的作品,版權均屬于激光制造網,未經本網授權不得轉載、摘編或利用其它方式使用。獲本網授權使用作品的,應在授權范圍內使 用,并注明"來源:激光制造網”。違反上述聲明者,本網將追究其相關責任。
② 凡本網注明其他來源的作品及圖片,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本媒贊同其觀點和對其真實性負責,版權歸原作者所有,如有侵權請聯系我們刪除。
③ 任何單位或個人認為本網內容可能涉嫌侵犯其合法權益,請及時向本網提出書面權利通知,并提供身份證明、權屬證明、具體鏈接(URL)及詳細侵權情況證明。本網在收到上述法律文件后,將會依法盡快移除相關涉嫌侵權的內容。

網友點評
0相關評論
精彩導讀