張向忠+屈廣瑞
摘 要 該檢測儀以單片機為核心控制單元,通過RS-485接口、光電耦合器等外圍組件實現對用電信息采集終端和電子式電能表通訊接口等檢測,并可實現數據采集。本文主要介紹檢測儀的工作原理及軟件實現方法。
【關鍵詞】用電信息采集終端 RS485接口 脈沖接口 用電信息采集系統(tǒng)
1 主要功能
(1)檢測負控終端RS485接口;
(2)檢測負控終端脈沖輸入接口;
(3)檢測三相、單相全電子電能表485接口、電流環(huán)接口;
(4)檢測三相、單相全電子電能表脈沖輸出接口;
(5)模擬輸出國標規(guī)約的電能表主要電能數據,供終端的485通訊口抄讀。
2 硬件工作原理
采用大屏幕液晶顯示器,在單片機控制下工,用戶可根據現場實際情況,通過鍵盤將現場數據錄入檢測儀內部RAM單元,重要參數數據存入鐵電存儲器FM24C256。當需要檢測負控裝置或電表485接口、脈沖接口時,通過現場正確接線線可以執(zhí)行命令,實現對負控裝置或電表接口的檢測及相關數據采集。
3 軟件實現
3.1 軟件設計
本機軟件采用C51語言與匯編語言混合編程。模塊化結構設計,便于管理及升級。內嵌目前流行的多功能電能表國標645協(xié)議,中文菜單操作,導向清晰,操作簡單。程序框圖如圖1所示。
3.2 ISP管理程序
W78E16BP 是具有帶ISP 功能的Flash EPROM 的低功耗8 位微控制器,W78E516B 包含64K 字節(jié)的主ROM、4K 字節(jié)的輔助ROM。通過自己編寫4K 字節(jié)輔助ROM中的裝載(loader)程序,外接電腦(232接口或485接口)即可以更新應用程序,也可以通過無線電臺遠程更新應用程序,但由于程序較大,更新時間較長,目前很少使用此功能,將來擴展GPRS模塊后,此功能會得到廣泛的應用。
主控程序在運行中不斷查詢是否有更新應用程序請求,當收到更新應用程序指令后,程序自動脫離主控程序進入loader程序區(qū),loader程序區(qū)是為更新應用程序而設計,此時程序等待外部更新程序握手信號。一旦握手成功后,首先清除舊的用戶應用程序,等候接收新的應用程序。此時接收到的數據經過縝密校驗后將寫入用戶應用程序區(qū),即實現應用程序更新功能,當收到更新程序結束信號后,自動退出loader程序區(qū),進入應用程序區(qū),執(zhí)行新的應用程序,即完成一次程序更新。
4 結束語
經過多年現場實踐及實際應用,進行多次更新?lián)Q代,負控接口檢測儀在用電信息采集系統(tǒng)中已經得到很好的應用。便于采集運維工作人員攜帶到現場,對采集終端、集中器、電能表進行現場維修、調試??梢匝杆倥袛喑霈F場故障原因并指導故障處理。大大提高了用電信息采集系統(tǒng)維護工作效率,從而提高系統(tǒng)數據采集成功率,為企業(yè)創(chuàng)造更大效益。
參考文獻
[1]winbond 公司 W78E516B 規(guī)格書,2004.
[2]深圳市華胄科技有限公司 鐵電存儲器數據手冊,2006.
[3]馬忠梅.單片機的C語言應用程序設計[M].北京:北京航空航天大學出版社,1999.
[4]DL/T645-2007,多功能電能表通信規(guī)約.