新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的電子負(fù)載網(wǎng)絡(luò)監(jiān)控系統(tǒng)

基于ARM的電子負(fù)載網(wǎng)絡(luò)監(jiān)控系統(tǒng)

作者: 時(shí)間:2010-04-23 來源:網(wǎng)絡(luò) 收藏


用戶界面提供了各項(xiàng)通訊參數(shù)設(shè)置,服務(wù)器控制,系統(tǒng)連接狀態(tài)顯示,日志記錄顯示功能。使用Embedded VC++中的Remote Zoomin抓取的軟件界面,如圖4所示。



4 上位機(jī)監(jiān)控軟件設(shè)計(jì)
上位機(jī)監(jiān)控軟件采用Delphi作為開發(fā)環(huán)境,控制在不同的工作模式下運(yùn)行如恒電流模式,恒電阻模式,恒功率模式等。依據(jù)的實(shí)時(shí)反饋數(shù)據(jù),將整個(gè)工作過程中的電壓、電流、功率等參數(shù)的變化以圖像、文本等多種形式顯示和記錄,同時(shí)對(duì)負(fù)載瞬態(tài)運(yùn)行數(shù)據(jù)進(jìn)行綜合分析,計(jì)算相關(guān)的性能指標(biāo)。上位機(jī)作為監(jiān)控中的客戶端,采用Intelnet Direct(Indy)控件,Indy是一組開放源代碼的Internet組件,采用阻塞通訊方式,為避免通訊環(huán)節(jié)中阻塞主線程工作,所以創(chuàng)建單獨(dú)的接收線程實(shí)現(xiàn)通訊,軟件工作流程,如圖5所示。


上位機(jī)在初始化過程中按照設(shè)置的IP地址和端口范圍對(duì)進(jìn)行掃描,得到網(wǎng)絡(luò)中服務(wù)器的運(yùn)行狀態(tài),將可用服務(wù)器IP地址和端口返回。用戶選擇可用的目標(biāo)服務(wù)器完成負(fù)載的網(wǎng)絡(luò)連接,實(shí)現(xiàn)上位機(jī)對(duì)負(fù)載的監(jiān)控。上位機(jī)監(jiān)控軟件按照設(shè)定時(shí)間間隔向目標(biāo)負(fù)載發(fā)送控制命令,如狀態(tài)參數(shù)查詢命令,負(fù)載接收到命令后發(fā)送返回?cái)?shù)據(jù),監(jiān)控軟件根據(jù)返回?cái)?shù)據(jù)得到負(fù)載當(dāng)前運(yùn)行狀態(tài)信息。
上位機(jī)監(jiān)控軟件采用多頁(yè)面,對(duì)每個(gè)負(fù)載動(dòng)態(tài)生成單獨(dú)的監(jiān)控界面,保證系統(tǒng)資源的有效利用。保留公共控制區(qū)域負(fù)載全局運(yùn)行狀態(tài)的顯示和全局控制功能按鈕,便于對(duì)全體負(fù)載運(yùn)行狀態(tài)進(jìn)行觀察并且完成多負(fù)載同步操作。監(jiān)控軟件工作狀態(tài);如圖6所示。



5 結(jié)束語(yǔ)
文中提出了一種ARM的負(fù)載網(wǎng)絡(luò),給出了系統(tǒng)軟硬件的結(jié)構(gòu),充分利用以太網(wǎng)的優(yōu)勢(shì),實(shí)現(xiàn)靈活、可靠的通訊。本系統(tǒng)可以完成對(duì)整個(gè)電子負(fù)載系統(tǒng)的運(yùn)行監(jiān)控,彌補(bǔ)了當(dāng)前市場(chǎng)上電子負(fù)載的不足。本系統(tǒng)已成功應(yīng)用于某科研單位電源實(shí)驗(yàn)室的電源測(cè)試系統(tǒng)中,與傳統(tǒng)系統(tǒng)相比,擴(kuò)展了監(jiān)控范圍,提高了電源測(cè)試效率。


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

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉