<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>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 基于VC環(huán)境的變頻器聯(lián)網(wǎng)控制

基于VC環(huán)境的變頻器聯(lián)網(wǎng)控制

作者: 時(shí)間:2011-03-26 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:是工業(yè)自動(dòng)化系統中的基本拖動(dòng)設備。當應用非常惡劣,不適合于人在現場(chǎng)對直接進(jìn)行時(shí)就需要對進(jìn)行遠程。主要介紹了如何用編寫(xiě)軟件對變頻器進(jìn)行控制。

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

關(guān)鍵詞:變頻器;控制軟件;控制

 

0 引言

變頻器是工業(yè)自動(dòng)化系統中的基本拖動(dòng)設備,通常用于控制交流電機的轉速和轉向。如果變頻器的工作現場(chǎng)比較惡劣,不適合于人在現場(chǎng)對變頻器進(jìn)行控制,那么就需要對變頻器進(jìn)行遠程的控制。

1 基本組成

將變頻器的RS485串口通過(guò)RS232/485轉換器連接到計算機的串口組成網(wǎng)絡(luò ),這個(gè)網(wǎng)絡(luò )系統主要由三部分組成。

第一部分是變頻器的網(wǎng)絡(luò )功能部分,包括硬件和軟件兩部分。硬件部分是變頻器控制板上CPU的串口經(jīng)過(guò)RS485轉換芯片(如MAX485)對外形成的一個(gè)RS485接口,通過(guò)這個(gè)接口可以將變頻器接進(jìn)控制網(wǎng)絡(luò )。軟件部分是變頻器的通信程序。通過(guò)這個(gè)通信程序可使變頻器在接收到計算機的下達指令后,根據指令做出相應的應答和動(dòng)作。變頻器上的通信程序主要包括串口初始化程序、命令讀取和發(fā)送程序、命令判斷程序及命令集。

第二部分是計算機控制程序。這個(gè)程序有人機對話(huà)功能,對變頻器的狀態(tài)可以進(jìn)行遠程監視與控制,對變頻器的參數能進(jìn)行修改??傊?,人在現場(chǎng)可以對變頻器進(jìn)行的操作在這個(gè)控制軟件上都應該可以實(shí)現。

第三部分是通信協(xié)議。這是計算機與變頻器之間進(jìn)行通信的依據。變頻器的通信軟件和計算機的控制軟件都是按照這個(gè)通信協(xié)議所規定的信息格式進(jìn)行編寫(xiě)的。

由這三部分構成的變頻器遠程控制網(wǎng)絡(luò )就可以完成所希望的變頻器遠程控制功能。變頻器遠程控制網(wǎng)絡(luò )組態(tài)圖如圖1所示。

圖1 變頻器遠程控制網(wǎng)絡(luò )組態(tài)圖

2 在下編寫(xiě)計算機控制軟件

編寫(xiě)的計算機控制軟件的主界面選用單文本界面,并且帶Windows瀏覽窗口,界面的基類(lèi)選用CFormView類(lèi)。主界面顯示了所控制的網(wǎng)絡(luò )中變頻器的構成及地址。各個(gè)變頻器的詳細信息顯示選用了CpropertyPage類(lèi)作對話(huà)框。CpropertyPage類(lèi)是從Cobjec類(lèi)一路繼承發(fā)展而來(lái),可以被看作是標簽對話(huà)框??刂栖浖楦鱾€(gè)變頻器顯示了兩個(gè)方面的詳細信息:一個(gè)是變頻器的功能碼信息,另一個(gè)是變頻器的遠程控制和當前狀態(tài)。這兩方面信息的顯示每個(gè)都是用CpropertyPage類(lèi)對話(huà)框。對于變頻器的功能碼顯示,由于變頻器的功能碼由很多組構成,而且顯示要求分組進(jìn)行,所以應用Tab控件來(lái)進(jìn)行分組選擇切換。對于變頻器的遠程控制和當前狀態(tài)界面我們調用了一些Text、Edit和Button控件。這些控件通過(guò)消息〔如BN_CLICKED,UpdateData(TRUE)等信息〕與相應的子程序相關(guān)聯(lián)。一旦我們對變頻器進(jìn)行控制動(dòng)作或程序收到變頻器的反饋信息,界面就會(huì )有相應的變化。整個(gè)控制軟件的程序流程如圖2所示。

圖2 控制軟件程序流程圖

從流程圖上可以看出控制軟件要求能不斷地得到聯(lián)網(wǎng)變頻器的狀態(tài),這就要求控制軟件不停地下發(fā)變頻器的狀態(tài)查詢(xún)指令。這個(gè)功能通過(guò)在程序里設定了一個(gè)計時(shí)器SetTimer(1,10000,NULL)完成。定時(shí)器使控制軟件每10s對變頻器進(jìn)行一次狀態(tài)查詢(xún),檢查變頻器是否在線(xiàn)。如果在線(xiàn)就會(huì )反映這個(gè)變頻器當前的各種狀態(tài),如果不在線(xiàn)會(huì )有相應的提示信息顯示。計算機與變頻器組網(wǎng)時(shí)軟件的主界面圖如圖3所示。

圖3 控制軟件的主界面圖

控制軟件界面上顯示的網(wǎng)絡(luò )信息和各個(gè)變頻器的參數信息都要配合相應的數據庫才能完成。而對于網(wǎng)絡(luò )中各個(gè)變頻器狀態(tài)信息的獲得則要通過(guò)計算機串口上傳至現場(chǎng)的變頻器運行數據實(shí)現。下面就分別介紹控制軟件是如何對數據庫和計算機串口進(jìn)行操作的。


上一頁(yè) 1 2 3 下一頁(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>