一種具備紅外升級功能的電表數(shù)據(jù)采集器及其升級方法
【技術領域】
[0001]本發(fā)明涉及電表數(shù)據(jù)采集器技術領域,具體來說是一種具備紅外升級功能的電表數(shù)據(jù)采集器及其升級方法。
【背景技術】
[0002]電表數(shù)據(jù)采集器的使用較為普遍,其可以采集電表數(shù)據(jù)供系統(tǒng)終端進行實時讀取。采集器內(nèi)部的程序在出廠時已燒錄進存儲器中,但隨著電力軟件系統(tǒng)的不斷升級和電力終端功能的不斷完善,存放在采集器內(nèi)部的程序已經(jīng)無法滿足需要,則要進行程序升級。
[0003]目前采集器的程序升級主要有以下幾種方法:1、利用PC機與采集器之間通過RS485通訊方式,以實現(xiàn)采集器終端程序的升級,但此方法只適合單個升級,若遇到采集器的批量升級,則接線非常繁瑣,效率極低;2、通過燒錄器直接對采集器控制芯片或存儲器進行燒錄程序,此方法無法應用到實踐中,需要拆下采集器外殼進行燒錄,生產(chǎn)時還要預留編程接口,同樣存在工作量大、不適合批量升級的問題;3、利用電力線載波進行程序升級,此方法雖能批量升級,但是只適用于已經(jīng)接入電網(wǎng)的采集器,若在生產(chǎn)車間、還處于施工建設階段等未連接電網(wǎng)的情況下,則無法進行升級操作。
[0004]如何開發(fā)出一種可以在未接入電網(wǎng)情況下進行批量升級的電表數(shù)據(jù)采集器及其升級方法已經(jīng)成為急需解決的技術問題。
[0005]
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是為了解決現(xiàn)有技術中沒有在未連接電網(wǎng)情況下進行批量升級的采集器及其方法的缺陷,提供一種具備紅外升級功能的電表數(shù)據(jù)采集器及其升級方法來解決上述問題。
[0007]為了實現(xiàn)上述目的,本發(fā)明的技術方案如下:
一種具備紅外升級功能的電表數(shù)據(jù)采集器,包括主控模塊,主控模塊為UPD78F0526處理器,還包括存儲器、RS485通訊模塊和紅外收發(fā)模塊,所述的RS485通訊模塊與主控模塊相連,所述的存儲器通過I2C總線與主控模塊相連,所述的紅外收發(fā)模塊分別與主控模塊的數(shù)據(jù)輸入端和數(shù)據(jù)輸出端相連,所述的紅外收發(fā)模塊與紅外掌機進行紅外無線傳輸。
[0008]還包括載波模塊,所述的載波模塊與主控模塊的信號輸出端相連。
[0009]還包括電源模塊,所述的電源模塊分別與主控模塊、載波模塊、存儲器、RS485通訊模塊和紅外收發(fā)模塊相連。
[0010]紅外升級方法,包括以下步驟:
紅外掌機將升級程序分幀組成升級報文,將升級報文通過紅外無線傳輸發(fā)送給紅外收發(fā)豐吳塊;
主控模塊讀取紅外收發(fā)模塊收到的升級報文,主控模塊將升級報文根據(jù)幀序號對其進行解析和有效性驗證,驗證有效的升級數(shù)據(jù)由主控模塊寫入存儲器的對應存儲單元中; 當所有幀均下發(fā)完成后,主控模塊檢查存儲器中的升級幀的完整性;若不完整,主控模塊記錄缺少幀的幀序號,并通過紅外收發(fā)模塊將缺少幀的幀序號發(fā)送給紅外掌機;
紅外掌機將缺少的幀再次發(fā)送給紅外收發(fā)模塊,紅外收發(fā)模塊發(fā)送給主控模塊補齊缺少的幀;
主控模塊進行復位操作,主控模塊內(nèi)的Bootloader檢查應用區(qū)和升級區(qū)程序的合法性,決定是否升級程序;
若升級區(qū)不合法則放棄升級操作;
若升級區(qū)合法則升級程序,升級程序結束后刪除存儲器中的升級程序。
[0011]有益效果
本發(fā)明的一種具備紅外升級功能的電表數(shù)據(jù)采集器及其升級方法,與現(xiàn)有技術相比采用紅外線作為信息傳輸介質(zhì),升級信息通過紅外線進行傳輸,無需接線。通過采用紅外線廣播技術可批量升級產(chǎn)品,縮短了生產(chǎn)周期,適用于生產(chǎn)車間批量對產(chǎn)品程序升級。具有操作簡單、節(jié)省人力、使用方便、適用范圍廣的特點。
【附圖說明】
[0012]圖1為本發(fā)明的結構示意圖
其中,1-主控模塊、2-紅外收發(fā)模塊、3-RS485通訊模塊、4-電源模塊、5-存儲器、6-載波模塊、7-紅外掌機。
【具體實施方式】
[0013]為使對本發(fā)明的結構特征及所達成的功效有更進一步的了解與認識,用以較佳的實施例及附圖配合詳細的說明,說明如下:
如圖1所示,本發(fā)明所述的一種具備紅外升級功能的電表數(shù)據(jù)采集器,包括主控模塊1,主控模塊I采用UPD78F0526處理器,用于對整個采集器進行控制和計算。還包括存儲器
5、RS485通訊模塊3和紅外收發(fā)模塊2,存儲器5用于數(shù)據(jù)和程序存儲,RS485通訊模塊3用于采集器與外部電表之間的連接,可以獲取外部電表上的數(shù)據(jù)。紅外收發(fā)模塊2用于紅外掌機7和主控模塊I之間的通信,紅外掌機7和主控模塊I在紅外允許范圍內(nèi)可以收發(fā)數(shù)據(jù)。
[0014]RS485通訊模塊3與主控模塊I相連,RS485通訊模塊3的另一端與外部電表連接,將外部電表的數(shù)據(jù)傳送給主控模塊I。存儲器5通過I2C總線與主控模塊I相連,使用I2C總線能夠可靠、快速的完成傳輸工作。紅外收發(fā)模塊2分別與主控模塊I的數(shù)據(jù)輸入端和數(shù)據(jù)輸出端相連,紅外收發(fā)模塊2與紅外掌機7進行紅外無線傳輸,與紅外掌機7可以進行無線的數(shù)據(jù)輸入和輸出。
[0015]載波模塊6用于信號的載波處理,載波模塊6與主控模塊I的信號輸出端相連,載波模塊6的另一端與電力線路連接。主控模塊I通過RS485通訊模塊3采集到的電表數(shù)據(jù)通過載波模塊6載波到電力線路上,利用電力線路傳至系統(tǒng)終端。電源模塊4用于對整個采集器進行供電,電源模塊4分別與主控模塊1、載波模塊6、存儲器5、RS485通訊模塊3和紅外收發(fā)模塊2相連。電源模塊4從電力線中取電通過變壓器降壓、整流器整流、電容濾波后,接入三端穩(wěn)壓電源調(diào)整器(78L05),調(diào)整后為+5V電壓供給整個系統(tǒng)使用。
[0016]本發(fā)明提供一種依靠具備紅外升級功能的電表數(shù)據(jù)采集器的紅外升級方法,包括以下步驟:
第一步,將紅外掌機7置于紅外收發(fā)模塊2的紅外傳輸范圍內(nèi),利用現(xiàn)有技術的方法與紅外收發(fā)模塊2建立通信。紅外掌機7將升級程序分幀組成升級報文,多個數(shù)據(jù)幀組成升級報文。紅外掌機7將升級報文通過紅外無線傳輸發(fā)送給紅外收發(fā)模塊2。
[0017]第二步,紅外收發(fā)模塊2將收到的升級報文傳給主控模塊1,主控模塊I讀取紅外收發(fā)模塊2收到的升級報文。主控模塊I將升級報文根據(jù)幀序號對其進行解析和有效性驗證,先進行幀序號的排序,再解析成升級數(shù)據(jù),最后驗證有效性。如果驗證無效,說明數(shù)據(jù)發(fā)送過程中存在接收問題導致的數(shù)據(jù)損壞,將損壞的升級報文刪除,通過紅外收發(fā)模塊2重新從紅外掌機7接收升級報文。如果驗證有效,則將升級數(shù)據(jù)由主控模塊I寫入存儲器5的對應存儲單元中。
[0018]第三步,當所有幀均下發(fā)完成后,主控模塊I檢查存儲器5中的升級幀的完整性,判斷在傳送過程中是否有未傳輸?shù)臄?shù)據(jù)幀。若不完整,主控模塊I記錄缺少幀的幀序號,由于在第二步中對幀序號進行了排序,可以直接找出所缺少幀的幀序號。通過紅外收發(fā)模塊2將缺少幀的幀序號發(fā)送給紅外掌機7,要求紅外掌機7補發(fā)缺少幀。
[0019]第四步,紅外掌機7將缺少的幀再次發(fā)送給紅外收發(fā)模塊2,紅外收發(fā)模塊2發(fā)送給主控模塊I補齊缺少的幀,此時存儲器5中的升級程序已經(jīng)完整的傳送結束。
[0020]第五步,主控模塊I進行復位操作,啟動主控模塊I內(nèi)的Bootloader檢查應用區(qū)和升級區(qū)程序的合法性,決定是否升級程序。
[0021]若升級區(qū)不合法則放棄升級操作,當前程序版本無需升級,轉入應用區(qū)執(zhí)行。若升級區(qū)合法則升級程序,升級程序結束后刪除存儲器5中的升級程序,防止程序再次被升級,完成一次程序升級。在實際使用時,可以利用紅外掌機7對紅外范圍內(nèi)廣播下發(fā)升級程序,多個紅外收發(fā)模塊2收到后進行程序升級處理,以此可以實現(xiàn)批量對電表數(shù)據(jù)采集器的程序升級。
[0022]以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明的范圍內(nèi)。本發(fā)明要求的保護范圍由所附的權利要求書及其等同物界定。
【主權項】
1.一種具備紅外升級功能的電表數(shù)據(jù)采集器,包括主控模塊(1),主控模塊(I)為UPD78F0526處理器,其特征在于:還包括存儲器(5)、RS485通訊模塊(3)和紅外收發(fā)模塊(2 ),所述的RS485通訊模塊(3 )與主控模塊(I)相連,所述的存儲器(5 )通過12C總線與主控模塊(I)相連,所述的紅外收發(fā)模塊(2)分別與主控模塊(I)的數(shù)據(jù)輸入端和數(shù)據(jù)輸出端相連,所述的紅外收發(fā)模塊(2)與紅外掌機(7)進行紅外無線傳輸。2.根據(jù)權利要求1所述的一種具備紅外升級功能的電表數(shù)據(jù)采集器,其特征在于:還包括載波模塊(6),所述的載波模塊(6)與主控模塊(I)的信號輸出端相連。3.根據(jù)權利要求2所述的一種具備紅外升級功能的電表數(shù)據(jù)采集器,其特征在于:還包括電源模塊(4),所述的電源模塊(4)分別與主控模塊(I)、載波模塊(6)、存儲器(5)、RS485通訊模塊(3)和紅外收發(fā)模塊(2)相連。4.根據(jù)權利要求1所述紅外升級方法,其特征在于,包括以下步驟: 41)紅外掌機(7)將升級程序分幀組成升級報文,將升級報文通過紅外無線傳輸發(fā)送給紅外收發(fā)模塊(2); 42)主控模塊(I)讀取紅外收發(fā)模塊(2)收到的升級報文,主控模塊(I)將升級報文根據(jù)幀序號對其進行解析和有效性驗證,驗證有效的升級數(shù)據(jù)由主控模塊(I)寫入存儲器(5)的對應存儲單元中; 43)當所有幀均下發(fā)完成后,主控模塊(I)檢查存儲器(5)中的升級幀的完整性;若不完整,主控模塊(I)記錄缺少幀的幀序號,并通過紅外收發(fā)模塊(2)將缺少幀的幀序號發(fā)送給紅外掌機(7); 44)紅外掌機(7)將缺少的幀再次發(fā)送給紅外收發(fā)模塊(2),紅外收發(fā)模塊(2)發(fā)送給主控模塊(I)補齊缺少的幀; 45)主控模塊(I)進行復位操作,主控模塊(I)內(nèi)的Bootloader檢查應用區(qū)和升級區(qū)程序的合法性,決定是否升級程序; 若升級區(qū)不合法則放棄升級操作; 若升級區(qū)合法則升級程序,升級程序結束后刪除存儲器(5)中的升級程序。
【專利摘要】本發(fā)明涉及一種具備紅外升級功能的電表數(shù)據(jù)采集器及其升級方法,與現(xiàn)有技術相比解決了沒有在未連接電網(wǎng)情況下進行批量升級的采集器及其方法的缺陷。本發(fā)明包括主控模塊,主控模塊為uPD78F0526處理器,還包括存儲器、RS485通訊模塊和紅外收發(fā)模塊,所述的RS485通訊模塊與主控模塊相連,所述的存儲器通過I2C總線與主控模塊相連,所述的紅外收發(fā)模塊分別與主控模塊的數(shù)據(jù)輸入端和數(shù)據(jù)輸出端相連,所述的紅外收發(fā)模塊與紅外掌機進行紅外無線傳輸。本發(fā)明采用紅外線作為信息傳輸介質(zhì),升級信息通過紅外線進行傳輸,無需接線。通過采用紅外線廣播技術可批量升級產(chǎn)品,縮短了生產(chǎn)周期,適用于生產(chǎn)車間批量對產(chǎn)品程序升級。
【IPC分類】G08C23/04
【公開號】CN104933853
【申請?zhí)枴緾N201510393171
【發(fā)明人】謝海亭
【申請人】安徽瑞宏信息科技有限公司
【公開日】2015年9月23日
【申請日】2015年7月7日