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