《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 用C++Builder實現組態王實時監控艾默生變頻器
用C++Builder實現組態王實時監控艾默生變頻器
摘要: 本文采取的方法是:利用c++builder提供的串行通訊功能,實現與變頻器的通訊,再利用bcb的dde功能完成組態王與c++builder之間的動態數據交換。這樣就把從變頻器采集到的外部信號通過c++builder間接動態地顯示在組態王界面上。
Abstract:
Key words :

1 引言

  工業自動化通用組態軟件——組態王軟件系統與最終工程人員使用的具體的變頻器或現場部件無關。對于不同的硬件設施,只需為組態王配置相應的通訊驅動程序即可。組態王支持的硬件設備包括:可編程控制器plc、智能模塊、板卡、智能儀表、變頻器等。工程人員可以把每一臺下位機看作一種設備,而不必關心具體的通訊協議,使用時只需要在組態王的設備庫中選擇設備的類型完成安裝即可,使驅動程序的配置更加方便。

  窯爐監控系統是為滿足生產需要,減少能耗,提高效率而設計的,它的實現必須要借助一定的軟件及硬件條件,通過變頻器控制風機從而控制窯內多個點的溫度及通風量,保質保量的完成出磚要求。因此,對變頻器的監控就顯得十分重要。

  窯爐實時監控系統以組態王畫面為主要運行畫面,首先在組態王界面上對被監控系統的參數。進行設置,然后起動,在組態王的界面上可以動態。顯示下位機的運行狀態、測量參數、作業位置以及完成對多個變頻器具體性能指標的測試等。由于組態王只提供這類變頻器的驅動程序,沒有提供其通訊協議,因此在功能并不很強大的組態王內部直接開發變頻器的通訊協議是有較大難度的。

2 c++ builder作為后臺間接實現組態王與變頻器的通訊

  本文采取的方法是:利用c++ builder 提供的串行通訊功能,實現與變頻器的通訊,再利用bcb的dde功能完成組態王與c++builder之間的動態數據交換。這樣就把從變頻器采集到的外部信號通過c++builder間接動態地顯示在組態王界面上。其系統的結構圖如圖1所示。



3 c++ builder與變頻器之間串行通信的實現

  串行通訊 (serial communication)指的是兩個欲交換信息者的信息流動,其信息流動的方式是一個位接一個位,有順序的由一端向另一端流動。帶異步通訊適配器的pc機與變頻器只有滿足如下條件,才能互聯通信:帶有異步通訊接口的變頻器與帶異步通訊適配器的pc機互聯;雙方采用的總線標準一致,否則要通過“總線標準變換單元”變換之后才能互聯;雙方的初始化、波特率、數據位數、停止位數、奇偶校驗都相同;要對變頻器的通訊協議分析清楚,嚴格的按照協議的規定及幀格式編寫pc機的通訊程序。變頻器中配有通訊機制,一般不需要用戶編程。pc機與艾默生變頻器不能直接連接,要通過電纜進行rs232、rs485的變換。

  3.1 c++ builder與變頻器的通訊協議

  協議是一系列的定義了計算機應該怎樣管理通信的規則。協議可以規定數據應該以什么格式進行傳遞和每個節點在什么時間以及以什么方式進行傳遞。除了數據通道以外,一個連接可以使用其它線線路來表示什么時候一個發送者有數據要發送,什么時候一個接收者能夠接收新數據或者其它控制或狀態信息。

  3.2艾默生變頻器的通訊協議

  變頻器通訊協議為modbus協議,除了支持常用的寄存器的讀寫外,還擴充了部分命令對變頻器功能碼進行管理。modbus協議同時支持rtu模式和ascii模式,本文采用rtu模式。對應的幀格式如圖2所示。



  3.3 c++ builder中通訊協議的實現

  在c++builder中mscomm控件可以采用輪詢或事件驅動的方法從端口獲取數據。這里采用的是事件驅動的方法。就是在一個事件發生的時候,讓程序自動的跳到一段程序。該控件的oncomm事件執行這個功能。oncomm程序負責對諸如在串口的硬件中斷或者一個軟件緩存的計數器到達了一個觸發值這樣的事件時做出反應。在bcb的classwizard中為新創建的通信控件定義成員對象,通過該對象可以對串口屬性進行設置。通過設定其settings、commport、inputmode、handshaking、portopen屬性來實現設定bcb的通訊協議。這里設定settings屬性為:9600,n,8,1,即該協議的波特率為9600,無奇偶校驗,每個字符的數據位為8位。

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所示。經現場調試運行后,所得反饋效果良好。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一本色道久久综合一区| 欧美日本三区| 亚洲免费播放| 一区二区精品国产| 美女久久一区| 久久欧美肥婆一二区| 国产一区二区无遮挡| 欧美黄免费看| 欧美大片免费久久精品三p| 久色成人在线| 欧美日韩1234| 国产九区一区在线| 亚洲激情偷拍| 亚洲韩国日本中文字幕| 久久综合伊人77777| 久久精品国产99国产精品澳门| 一区二区激情视频| 开元免费观看欧美电视剧网站| 一区二区三区久久网| 欧美在线观看一区二区三区| 亚洲天堂av在线免费| 欧美午夜电影一区| 国产精品av免费在线观看| 老司机免费视频一区二区三区| 国产视频在线观看一区二区三区| 99v久久综合狠狠综合久久| 亚洲第一在线视频| 午夜精彩国产免费不卡不顿大片| 亚洲国产欧美在线| 欧美在线视频网站| 国产精品videosex极品| 久久精品国产一区二区电影| 这里只有精品视频在线| 久久天天躁夜夜躁狠狠躁2022| 国产精品自拍三区| 精品成人久久| 亚洲欧美成人一区二区三区| 国产专区综合网| 影音先锋久久久| 国产免费成人| 一区二区三区 在线观看视频| 欧美日韩和欧美的一区二区| 国自产拍偷拍福利精品免费一| 久久久久久久久伊人| 久久国产欧美精品| 亚洲午夜一二三区视频| 亚洲视频在线二区| 国产精品高潮久久| 亚洲激情视频在线观看| 国产欧美日韩视频在线观看| 久久久水蜜桃| 亚洲人成在线播放网站岛国| 99re66热这里只有精品4| 一区二区电影免费在线观看| 欧美久久一级| 欧美jizz19性欧美| 欧美大片免费久久精品三p| 一本久道久久久| 亚洲自拍高清| 亚洲精品欧美在线| 欧美日韩三级一区二区| 欧美成人精品影院| 一区二区视频免费完整版观看| 国产欧美日韩另类视频免费观看| 欧美在线观看视频一区二区| 亚洲免费观看高清在线观看| 久久久国产精品一区| 黑人中文字幕一区二区三区| 亚洲午夜久久久| 欧美日韩一区二区在线观看| 亚洲一区尤物| 免费欧美视频| 亚洲国产欧美不卡在线观看| 一区二区三区在线视频免费观看| 欧美日韩在线观看视频| 国产精品无码永久免费888| 久久免费高清视频| 亚洲精美视频| 亚洲午夜羞羞片| 国产精品一区二区三区乱码| 久久精精品视频| 亚洲国产欧美另类丝袜| 你懂的一区二区| 久久婷婷国产综合尤物精品| 久久青草久久| 亚洲精品一区二区三区不| 麻豆国产精品777777在线| 欧美电影在线免费观看网站| 国产真实精品久久二三区| 午夜激情亚洲| 欧美母乳在线| 最新热久久免费视频| 国产精品国产福利国产秒拍| 欧美一级日韩一级| 久久久久久黄| 女人色偷偷aa久久天堂| 国产精品一区二区欧美| 免费高清在线视频一区·| 激情欧美日韩| 国产精品稀缺呦系列在线| 一本色道久久综合精品竹菊| 久久久久91| 欧美在线影院在线视频| 久久精品30| 国产精品人人爽人人做我的可爱| 久久噜噜亚洲综合| 亚洲社区在线观看| 久久综合色88| 亚洲欧美日韩一区二区在线| 欧美日本在线视频| 欧美日韩在线播放一区二区| 欧美日韩国产va另类| 欧美日韩亚洲高清| 久久精品噜噜噜成人av农村| 欧美主播一区二区三区| 欧美女激情福利| 欧美黄色视屏| 久久精品国产999大香线蕉| 国产精品天天看| 国产一区视频网站| 亚洲一区二区在线| 99热这里只有成人精品国产| 久久天堂av综合合色| 国产欧美日韩视频| 亚洲电影免费观看高清完整版在线观看| 久久国产一区| 亚洲人成网站影音先锋播放| 99国产精品久久久久老师| 性久久久久久久久久久久| 亚洲图片欧美一区| 欧美日韩精品一区视频| 国产精品影片在线观看| 亚洲欧洲综合| 亚洲一区二区视频在线| 一区二区精品国产| 欧美日韩一区二区三区四区五区| 欧美日韩国产在线播放网站| 韩国精品久久久999| 亚洲国产精品视频| 欧美香蕉大胸在线视频观看| 国产一区二区三区免费在线观看| 男同欧美伦乱| 久热re这里精品视频在线6| 国产精品一区在线播放| 欧美二区乱c少妇| 欧美日本亚洲韩国国产| 国产精品av久久久久久麻豆网| 欧美一区二区三区婷婷月色| 欧美日韩伊人| 国产一区二区精品久久| 狠狠色狠色综合曰曰| 亚洲欧洲精品一区| 午夜精品短视频| 国产在线一区二区三区四区| 国产精品女同互慰在线看| 99这里只有久久精品视频| 欧美系列电影免费观看| 欧美日韩国产欧| 在线看片一区| 久久久久久亚洲综合影院红桃| 亚洲成色www久久网站| 久久夜色精品| 米奇777在线欧美播放| 亚洲国产黄色| 欧美一级二级三级蜜桃| 国产精品久久久久999| 老妇喷水一区二区三区| 亚洲国产精品一区| 久久精品99国产精品| 国产在线不卡精品| 黄色一区二区在线观看| 精品福利电影| 久久久91精品国产| 欧美日韩一区二区在线播放| 午夜久久久久久久久久一区二区| 亚洲综合欧美日韩| 国产真实乱子伦精品视频| 欧美日韩精品一区| 西西人体一区二区| 久久蜜桃精品| 欧美成在线视频| 亚洲第一黄网| 欧美女主播在线| 极品尤物av久久免费看| 亚洲国产日日夜夜| 激情久久一区| 国产欧美成人| 这里是久久伊人| 日韩午夜电影| 国产精品一二三四区| 国产精品欧美日韩| 亚洲综合二区| 亚洲欧美视频在线观看视频| 影音先锋成人资源站| 欧美日韩午夜在线视频| 亚洲国产片色| 在线日本欧美| ●精品国产综合乱码久久久久| 国产美女高潮久久白浆| 欧美激情视频一区二区三区免费| av成人动漫| 久久午夜电影| 亚洲免费影视第一页| 亚洲欧美激情一区二区| 欧美亚洲一区二区在线| 亚洲精选在线观看| 国产精品三区www17con| 米奇777超碰欧美日韩亚洲| 亚洲国产精品一区二区第四页av| 校园激情久久| 午夜影视日本亚洲欧洲精品| 欧美日韩一区二区高清| 在线观看视频一区二区欧美日韩| 一本一本久久a久久精品综合妖精| 午夜在线一区二区| 久久国产日本精品| 欧美专区在线观看| 亚洲午夜av在线| 亚洲电影天堂av| 欧美日韩高清免费| 伊人久久婷婷| 亚洲精品一线二线三线无人区| 欧美午夜精品久久久久免费视| 美女脱光内衣内裤视频久久影院| 亚洲图片欧洲图片av| 亚洲一区二三| 国产日韩精品久久久| 亚洲乱码日产精品bd| 国产精品一区二区你懂的| 欧美在线999| 欧美一区二区三区免费观看| 午夜在线精品| 精品999在线观看| 韩国一区二区在线观看| 久久成人国产| 国产精品永久免费视频| 亚洲美女黄色| 国产精品www.| 亚洲欧美日韩在线不卡| 国内精品美女在线观看| 亚洲欧美日韩精品在线| 久久国产精品久久久久久| 久久嫩草精品久久久精品一| 国产精品99久久久久久久久久久久| 亚洲乱码视频| 亚洲电影网站| 久久亚洲综合| 这里是久久伊人| 在线视频国内自拍亚洲视频| 久久精品亚洲| 一区二区av在线| 午夜日韩在线| 国产精品亚洲人在线观看| 尤物九九久久国产精品的特点| 99精品国产一区二区青青牛奶| 久久九九精品99国产精品| 国产区二精品视| 欧美日韩国产限制| 久久综合国产精品| 国产精品女主播| 免费观看成人| 精品粉嫩aⅴ一区二区三区四区| 亚洲欧美一区二区三区在线| 一区在线视频观看| 亚洲色无码播放| 欧美日韩在线影院| 欧美激情综合亚洲一二区| 亚洲欧美日韩在线观看a三区| 亚洲欧美日韩视频二区| 亚洲人成在线观看| 亚洲欧美日韩国产综合在线| 欧美在线一级va免费观看| 欧美精品一区二区视频| 欧美国产丝袜视频| 国产综合色精品一区二区三区| 欧美网站在线观看| 国产亚洲欧美另类中文| 国产在线观看一区| 亚洲免费在线播放| 99在线热播精品免费99热| 亚洲欧洲精品一区二区三区不卡| 久久久久久一区| 国产欧美一区二区三区视频| 午夜欧美不卡精品aaaaa| 欧美精品久久一区| 理论片一区二区在线| 欧美日韩综合在线| 国产精品日韩欧美一区| 欧美激情在线狂野欧美精品| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩一区二区免费视频| 欧美一区不卡| 欧美一区视频| 亚洲欧美成人综合| 中文精品一区二区三区| 久久久福利视频| 在线精品一区二区| 国产一区二区电影在线观看| 一区一区视频| 黄色一区二区三区| 久久精品视频在线免费观看| 另类亚洲自拍| 久久久久国产精品一区三寸| 一区二区日韩伦理片| 欧美人交a欧美精品| 亚洲精品少妇30p| 伊人春色精品| 在线观看视频免费一区二区三区| 国产日产亚洲精品| 亚洲一区在线免费| 亚洲一级电影| 午夜激情一区| 欧美与黑人午夜性猛交久久久| 国产精品二区影院| 亚洲第一天堂av| 激情一区二区| 99re8这里有精品热视频免费| 欧美精品一区二区三区很污很色的| 一区二区精品国产| 亚洲视频axxx| 宅男噜噜噜66国产日韩在线观看| 国产综合色在线视频区| 欧美激情欧美激情在线五月| 欧美在线视频观看免费网站| 久久成人精品| 欧美 日韩 国产精品免费观看| 欧美日韩综合一区| 欧美日韩国产成人在线91|