三相多功能電能表檢定軟件設(shè)計(jì)與開(kāi)發(fā)
通信管理實(shí)現(xiàn)
本文引用地址:http://www.butianyuan.cn/article/114731.htm該系統(tǒng)需要通過(guò)PC機(jī)RS-232接口分別與控制箱、時(shí)間校驗(yàn)儀、被校表進(jìn)行通信[5]。與控制箱通信實(shí)現(xiàn)對(duì)整個(gè)三相多功能電能表檢定裝置的控制并取得電壓、電流、被校表基本誤差等校驗(yàn)信息;與時(shí)間校驗(yàn)儀通信實(shí)現(xiàn)多功能試驗(yàn)項(xiàng)目;與被校表通信實(shí)現(xiàn)對(duì)被較表授時(shí)。主要實(shí)現(xiàn)程序如下:
procedure Tmain_form.OpenPort;
begin
if not InitComm(PowerPort)
then MessageDlg('與檢定裝置Com'
+ IntToStr(PowerPort) + '初始化錯(cuò)
誤!', mtInformation, [mbOk], 0)
//初始化和校驗(yàn)臺(tái)通訊端口
else begin
SetBaudRate(PowerPort, '2400');
//設(shè)置檢定裝置通訊波特率2400
SetMegDirect(PowerPort, Handle);
//設(shè)置消息接受句柄
end;
if not InitComm(TimePort) then
MessageDlg('與時(shí)間校驗(yàn)儀連接
Com' + IntToStr(TimePort) + '初始
化錯(cuò)誤!', mtInformation, [mbOk], 0)
else begin
SetBaudRate(TimePort, '4800');
//設(shè)置時(shí)間校驗(yàn)儀通訊波特率4800
SetMegDirect(TimePort, Handle);
SetMegDirect(MeterPort,Handle);
//設(shè)置多功能電能表通訊串口
MsComSeting(MeterPort,'1200,E,8,
1'); //偶校驗(yàn)波特率1200
end;
end;
結(jié)語(yǔ)
該系統(tǒng)已經(jīng)開(kāi)發(fā)完成并用于實(shí)踐,經(jīng)過(guò)測(cè)試,程序運(yùn)行穩(wěn)定可靠,能根據(jù)檢定規(guī)程DL/614-2007《多功能電能表》、DL/T 460-2005《交流電能表檢驗(yàn)裝置檢定規(guī)程》、JJG307-2006《機(jī)電式交流電能表檢定規(guī)程》、JJG596-1999《電子式電能表檢定規(guī)程》的要求進(jìn)行多功能電能表的檢定。圖3為正在做檢定的截圖。另外該系統(tǒng)能方便地實(shí)現(xiàn)數(shù)據(jù)查詢(xún)和打印,并根據(jù)結(jié)果自動(dòng)判斷是否合格,同時(shí)提供有檢定證書(shū)和檢定記錄的報(bào)表輸出。另外也提供了和營(yíng)銷(xiāo)系統(tǒng)的Mis接口,使得檢定結(jié)果數(shù)據(jù)上傳至網(wǎng)絡(luò)服務(wù)器,實(shí)現(xiàn)檢定數(shù)據(jù)共享。
電能表相關(guān)文章:電能表原理
評(píng)論