電能數(shù)據(jù)存儲方法
【專利摘要】本發(fā)明適用于電能計量領(lǐng)域,提供了一種電能數(shù)據(jù)存儲方法,包括以下步驟:存儲器進行參數(shù)初始化,分別分配整數(shù)部分和小數(shù)部分的存儲地址;初始化小數(shù)存儲盤中的數(shù)據(jù);判斷電能增量是否達到0.01千瓦時;若未達到0.01千瓦時,則不進行電能存儲處理,等待電能增量達到0.01千瓦時;若達到0.01千瓦時,則進一步判斷是否達到1千瓦時;若電能增量未達到1千瓦時,則存儲電能的小數(shù)部分;若電能增量達到1千瓦時,則存儲電能的整數(shù)及小數(shù)部分。
【專利說明】電能數(shù)據(jù)存儲方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明屬于電能計量領(lǐng)域,具體涉及一種電能數(shù)據(jù)存儲方法。
[0003]【背景技術(shù)】
[0004]目前的電能計量產(chǎn)品,普通存儲器做電能儲存單元且無電池的電能表出現(xiàn)的電能丟失的問題。目前的電能計數(shù)產(chǎn)品電能數(shù)據(jù)存儲壽命短、過載能力不強,性能不夠穩(wěn)定。
[0005]因此,如何提供一種電能數(shù)據(jù)存儲壽命長、過載能力強且性能穩(wěn)定的電能數(shù)據(jù)存儲方法,是一個需要解決的技術(shù)問題。
[0006]
【發(fā)明內(nèi)容】
[0007]有鑒于此,提供一種電能數(shù)據(jù)存儲方法,能夠保證電能計量產(chǎn)品的電能數(shù)據(jù)存儲的壽命、過載能力和性能。
[0008]本發(fā)明是這樣實現(xiàn)的,一種電能數(shù)據(jù)存儲方法,包括以下步驟:存儲器進行參數(shù)初始化,分別分配整數(shù)部分和小數(shù)部分的存儲地址;初始化小數(shù)存儲盤中的數(shù)據(jù);判斷電能增量是否達到0.01千瓦時;若未達到0.01千瓦時, 則不進行電能存儲處理,等待電能增量達到0.01千瓦時;若達到0.01千瓦時,則進一步判斷是否達到I千瓦時;若電能增量未達到I千瓦時,則存儲電能的小數(shù)部分;若電能增量達到I千瓦時,則存儲電能的整數(shù)及小數(shù)部分。
[0009]上述電能數(shù)據(jù)存儲方法,確保了電能存儲器壽命長、過載能力強;性能更穩(wěn)定;優(yōu)越的通信功能。
[0010]
【專利附圖】
【附圖說明】
[0011]圖1是本發(fā)明電能數(shù)據(jù)存儲方法的流程圖;
圖2是本發(fā)明電能數(shù)據(jù)存儲方法的整數(shù)儲存流程圖;
圖3是本發(fā)明電能數(shù)據(jù)存儲方法的小數(shù)儲存流程圖;
圖4是本發(fā)明電能數(shù)據(jù)存儲方法的上電檢查及糾錯流程圖;
圖5是本發(fā)明電能數(shù)據(jù)存儲器的電路圖;
圖6是本發(fā)明電能數(shù)據(jù)存儲器的裝配結(jié)構(gòu)圖。
[0012]
【具體實施方式】[0013]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0014]如圖1所示是電能數(shù)據(jù)存儲方法的流程圖,圖2是能數(shù)據(jù)存儲方法的整數(shù)儲存流程圖,圖3是電能數(shù)據(jù)存儲方法的小數(shù)儲存流程圖。
[0015]該一種電能數(shù)據(jù)存儲方法,包括以下步驟:
步驟S10,存儲器進行參數(shù)初始化,分別分配整數(shù)部分和小數(shù)部分的存儲地址。
[0016]步驟SI I,初始化小數(shù)存儲盤中的數(shù)據(jù)。
[0017]步驟S12,判斷電能增量是否達到0.01千瓦時。若是,則進入步驟S13,進一步判斷是否達到I千瓦時;若否,則返回步驟S12。
[0018]步驟S13,若電能增量達到I千瓦時,則進入步驟S14,存儲整數(shù)部分。具體為:步驟S141,取電能的整數(shù)部分;步驟S142,取電能整數(shù)所對應(yīng)的存儲器地址;步驟S143,將電能寫入所述整數(shù)對應(yīng)的存儲器地址中。
[0019]若電能增量未達到I千瓦時,則進入步驟S15,存儲小數(shù)部分。具體為:步驟S151,通過電能的整數(shù),查找存儲電能小數(shù)對應(yīng)的存儲地址的首地址;步驟S152,將小數(shù)對應(yīng)的盤的10個數(shù)據(jù)從存儲器讀出;步驟S153,尋找所述10個數(shù)據(jù)的跳變點;步驟S154,將所述電能小數(shù)存入所述跳變點對應(yīng)的存儲器地址中。
[0020]在本實施方式中,單相電子式電能表在正常工作時,電能表的計量模塊會對電能進行計量,當電能達到0.0lkwh時,進行電能存儲處理。電能存儲時,先通過電能數(shù)據(jù)整數(shù)的個位數(shù)據(jù),計算出此時電能存儲對應(yīng)的地址區(qū),再將該地址區(qū)的10個地址中的數(shù)據(jù)讀出,尋找這10個地址中數(shù)據(jù)的跳變點,跳變點的數(shù)據(jù)更改為電能小數(shù)數(shù)據(jù),將更改后的10個數(shù)據(jù)(為I個數(shù)據(jù)盤)存入對應(yīng)地址區(qū)中,實現(xiàn)了 0.0lkwh電能的存儲,當電能運行到Ikwh時,將電能整數(shù)對應(yīng)數(shù)據(jù)存入指定地址中。
[0021]如圖4所示是電能數(shù)據(jù)存儲方法的上電檢查及糾錯流程圖。上電檢查時,先檢查整數(shù)部分數(shù)據(jù)后檢查小數(shù)部分,通過整數(shù)部分查找小數(shù)部分數(shù)據(jù)盤,通過每個數(shù)據(jù)盤只有一個跳變點且跳變數(shù)據(jù)前后的連續(xù)性規(guī)律,尋找出數(shù)據(jù)錯誤的點并將其糾正。每個小數(shù)盤中的十個數(shù)據(jù)初始化為:00,91,92,93,94,95,96,97,98,99。
[0022]具體為:步驟S161,開始上電檢查。
[0023]步驟S162,從存儲器中讀出電能整數(shù)。
[0024]步驟S163,判斷電能整數(shù)是否合法,若合法則進入步驟S164,通過電能的整數(shù),查找存儲電能小數(shù)對應(yīng)盤的存儲地址的首地址;步驟S165,將小數(shù)對應(yīng)的盤的10個數(shù)據(jù)從存儲器中讀出;步驟S166,尋找這個10個數(shù)據(jù)中的跳變點。步驟S167,判斷是否為I個跳變點,若是則進入步驟S168,確定跳變前一個數(shù)據(jù)為實際電能小數(shù)。若不是I個跳變點,則在步驟S169中,判斷是否為2個跳變點。
[0025]若在步驟S169中,是兩個跳變點,則進行步驟S170,判斷第一個跳變點前后是否連續(xù),若是則在步驟S171中糾正第一個數(shù)據(jù);在步驟S172中,確定第二個跳變點前一個數(shù)據(jù)位實際電能小數(shù)。
[0026]若步驟S170中,第一個跳變點前后不連續(xù),則在步驟S173中,糾正第二個數(shù)據(jù);在步驟S174中,確定第一個跳變點前一個數(shù)據(jù)為實際電能小數(shù)。[0027]若步驟S169中,多余2個跳變點,則進行步驟S176,小數(shù)清零,并初始化數(shù)據(jù)存儲盤。
[0028]若在步驟S163中,電能整數(shù)不合法,則進行步驟S175,電能清零;進行步驟S176,小數(shù)清零,并初始化數(shù)據(jù)存儲盤。
[0029]本實施方式中,將電能整數(shù)部分和小數(shù)部分分開存儲,整數(shù)部分的存儲:電能達到整度時或停電時進行存儲,存入指定地址中;小數(shù)部分的存儲:根據(jù)電能整數(shù)中的個位數(shù)據(jù),分配10個地址區(qū)中,同時每個地址區(qū)中分配10個地址(即為I個輪盤),將電能的小數(shù)部分數(shù)據(jù)存儲分別循環(huán)儲存到這10個地址中;存儲數(shù)據(jù)時,先根據(jù)電能整數(shù)中的個位數(shù)據(jù),找到相應(yīng)的地址區(qū),再尋找這個地址區(qū)中10個地址中跳變點,將此時對應(yīng)的電能小數(shù)存入跳變點對應(yīng)的地址中,同時在進行電能檢查時可以通過跳變點實現(xiàn)電能的糾錯。
[0030]如圖5所示是電能數(shù)據(jù)存儲器的電路圖。該電能數(shù)據(jù)存儲器包括一個存儲器(EEPR0M),所述存儲器通過引腳VCC輸入電壓,通過引腳SDA輸入串行數(shù)據(jù),所述存儲器還包括串行時鐘弓I腳SCL和電路保護引腳WP。
[0031]如圖6所示是電能數(shù)據(jù)存儲器的裝配結(jié)構(gòu)圖。該電能數(shù)據(jù)存儲器還包括裝配結(jié)構(gòu)。所述裝配結(jié)構(gòu)包括上蓋2、液晶顯示區(qū)3、脈沖指示燈4、拉閘指示燈5、紅外收發(fā)6與端蓋7。所述裝配結(jié)構(gòu)還包括上蓋鉛封I與端蓋鉛封8。
[0032]該存儲器設(shè)置于PCB板上,該PCB板還集成了計量單元、單片機控制單元、數(shù)據(jù)存儲單元、IXD液晶顯示單元、通信電路和電源供電單元。IXD液晶顯示位于主模塊PCB的正上方,其下面的PCB部分集成了 CPU控制單元和數(shù)據(jù)存儲單元,液晶右邊的是LED燈,右下方為計量單元。該PCB板裝在一套塑料電表殼里,用螺釘固定。
[0033]如上,本發(fā)明所提供的電能數(shù)據(jù)存儲方法,確保了電能存儲器壽命長、過載能力強;性能更穩(wěn)定;優(yōu)越的通信功能。
[0034]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種電能數(shù)據(jù)存儲方法,其特征在于,包括以下步驟: 存儲器進行參數(shù)初始化,分別分配整數(shù)部分和小數(shù)部分的存儲地址; 初始化小數(shù)存儲盤中的數(shù)據(jù); 判斷電能增量是否達到0.0l千瓦時; 若是,則進一步判斷是否達到I千瓦時; 若否,則不進行電能存儲處理,等待電能增量達到0.01千瓦; 若電能增量未達到I千瓦時,則存儲電能的小數(shù)部分; 若電能增量達到I千瓦時,則存儲電能的整數(shù)及小數(shù)部分。
2.根據(jù)權(quán)利要求1所述的電能數(shù)據(jù)存儲方法,其特征在于,所述存儲整數(shù)部分包括以下步驟: 取電能的整數(shù)部分; 取電能整數(shù)所對應(yīng)的存儲器地址; 將電能寫入所述整數(shù)對應(yīng)的存儲器地址中。
3.根據(jù)權(quán)利要求1所述的電能數(shù)據(jù)存儲方法,其特征在于,所述存儲小數(shù)部分包括以下步驟: 通過電能的整數(shù),查找存儲電能小數(shù)對應(yīng)的存儲地址的首地址; 將小數(shù)對應(yīng)的盤的10個數(shù)據(jù)從存儲器讀出; 尋找所述10個數(shù)據(jù)的跳變點; 將所述電能小數(shù)存入所述跳變點對應(yīng)的存儲器地址中。
4.根據(jù)權(quán)利要求1所述的電能數(shù)據(jù)存儲方法,其特征在于:還包括上電檢查這一步驟。
5.根據(jù)權(quán)利要求4所述的電能數(shù)據(jù)存儲方法,其特征在于,所述上電檢查具體包括以下步驟: 檢查整數(shù)部分數(shù)據(jù)后檢查小數(shù)部分; 通過整數(shù)部分查找小數(shù)部分數(shù)據(jù)盤; 通過每個數(shù)據(jù)盤只有一個跳變點且跳變數(shù)據(jù)前后的連續(xù)性規(guī)律,尋找出數(shù)據(jù)錯誤的點并將其糾正。
6.根據(jù)權(quán)利要求1所述的電能數(shù)據(jù)存儲方法,其特征在于:所述存儲器通過引腳VCC輸入電壓,通過引腳SDA輸入串行數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的電能數(shù)據(jù)存儲方法,其特征在于:所述存儲器還包括串行時鐘引腳SCL和電路保護引腳WP。
【文檔編號】G01R11/00GK103487619SQ201310297438
【公開日】2014年1月1日 申請日期:2013年7月16日 優(yōu)先權(quán)日:2013年7月16日
【發(fā)明者】李建群, 陳陣, 李相清 申請人:深圳市航天泰瑞捷電子有限公司