戀夜直播app官方正版下载_戀夜直播高品质美女在线视频互动社区_戀夜直播官方版

閱讀 | 訂閱
閱讀 | 訂閱
控制系統(tǒng)

C++ Builder實現(xiàn)組態(tài)王實時監(jiān)控艾默生變頻器(二)

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

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

4 bcb與組態(tài)王軟件數(shù)據(jù)交換的實現(xiàn)

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

5 一種通過用bcb做控件實現(xiàn)組態(tài)王監(jiān)控變頻器的方法

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

      

6 結(jié)束語

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

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

 

轉(zhuǎn)載請注明出處。

暫無關(guān)鍵詞
免責(zé)聲明

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

網(wǎng)友點(diǎn)評
0相關(guān)評論
精彩導(dǎo)讀