新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 三相多功能電能表檢定軟件設(shè)計(jì)與開(kāi)發(fā)

三相多功能電能表檢定軟件設(shè)計(jì)與開(kāi)發(fā)

—— 檢定結(jié)果數(shù)據(jù)上傳至網(wǎng)絡(luò)服務(wù)器,實(shí)現(xiàn)檢定數(shù)據(jù)共享
作者: 時(shí)間:2010-11-20 來(lái)源:電子產(chǎn)品世界 收藏

  系統(tǒng)工作流程

本文引用地址:http://m.butianyuan.cn/article/114731.htm

  該系統(tǒng)包括的主要校驗(yàn)項(xiàng)目如圖1所示,檢定人員可以任意選擇一個(gè)或者幾個(gè)項(xiàng)目進(jìn)行。另外,為了讓檢定人員從重復(fù)勞動(dòng)中解脫出來(lái),降低工作強(qiáng)度,提高效率,同時(shí)也減少了人為因素的影響,使檢定數(shù)據(jù)的采集更加準(zhǔn)確可靠,本系統(tǒng)增加了自動(dòng)校驗(yàn)。當(dāng)選擇自動(dòng)校驗(yàn)時(shí),設(shè)定完參數(shù)后,系統(tǒng)將根據(jù)圖1完成所有的校驗(yàn)項(xiàng)目,直到保存校驗(yàn)結(jié)果、打印鑒定記錄和鑒定證書試驗(yàn)結(jié)束。

  系統(tǒng)主要功能實(shí)現(xiàn)

  本系統(tǒng)以Delphi 7 為開(kāi)發(fā)平臺(tái),Delphi 7具有強(qiáng)大的數(shù)據(jù)庫(kù)支持能力,通過(guò)引擎BDE(Borland Database Engine)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作和管理并與各種數(shù)據(jù)庫(kù)接口。同時(shí),Delphi 7提供功能強(qiáng)大的數(shù)據(jù)窗口畫板及其交互功能,可以提高開(kāi)發(fā)效率,縮短開(kāi)發(fā)周期。

  該系統(tǒng)從RS-232串口接收數(shù)據(jù),然后轉(zhuǎn)化成記錄結(jié)構(gòu),各功能模塊根據(jù)記錄的數(shù)據(jù)進(jìn)行處理和顯示。主界面消息分發(fā)處理機(jī)制的主要代碼如下:

  procedure Tmain_form.OnGetData(var Msg :TMsg);

  var

  lPort, mPort: integer;

  while CheckRecData(lPort, mPort, OutData) = 1 do

  begin

  if OutData.Order = UI_Order then

  Power; //電源顯示

  if (OutData.Order = Error_Order)

  then

  if stand_check_form <> nil then

  //電能表誤差檢定

  SendMessage(stand_check_form.

  handle, MSG_ERR, 0, 0);

  end;

  if (OutData.Order = Hits_Order) or

  (OutData.Order = Capture_Order)

  then

  begin

  if Start_test_form <> nil then

  //起動(dòng)、潛動(dòng)試驗(yàn)

  SendMessage(Start_test_form.

  handle, MSG_StartTest, 0, 0);

  if Under_Test_Form <> nil then

  SendMessage(Under_test_form.

  handle, MSG_UnderTest, 0, 0);

  end;

電能表相關(guān)文章:電能表原理


評(píng)論


相關(guān)推薦

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

關(guān)閉