《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于令牌存儲技術的采集器設計與實現

基于令牌存儲技術的采集器設計與實現

2009-03-12
作者:顧 波, 張紅濤, 劉新宇, 邱

??? 摘? 要: 介紹了一種基于令牌存儲技術的采集器設計方法,使用此方法設計的采集器,不僅保證采集到的數據準確、安全保存和傳輸,而且當系統出現故障時,可以通過原有數據對系統進行恢復,提高了系統的安全性。?

??? 關鍵詞: 數據采集; 單片機; 采集器; 載波抄表

?

??? 隨著國家電力系統兩網改造工程的逐漸推進及“一戶一表,供電到戶”政策的貫徹實施,電力用戶數量急劇膨脹,用電網絡日益龐大,供電企業的用電管理任務也越來越重,加之國家供電的發送配分開,更要求供電企業加大對各大中小電戶的監控力度。而傳統的抄收方式主要是依靠人工每月定期上門抄取,這種做法不僅耗費大量的人力物力,工作效率低,給用戶帶來諸多不便,同時發生電費拖欠現象,造成電力公司的損失。低壓電力線載波遠程抄表系統是利用現有的低壓電力網和公共電話網作為數據采集與傳輸通道,不僅從根本上克服了人工抄表帶來的諸多缺點,實現了對用戶用電量的自動抄表及收費管理等多種功能,而且具有施工量小、可靠性高、成本低等優點。?

??? 但現有低壓電力線載波遠程抄表系統由于各種原因,存在這樣或那樣的弊端,例如負荷情況復雜、噪聲干擾強且具有時變性、信號衰減大、信道容量小等。如何克服這些缺點,是現階段低壓電力線載波遠程抄表系統設計的主要目標。本文所用的基于令牌存儲技術的采集器設計與實現技術,就是為了克服以上缺點的一種方法[1-4]。?

1 采集器硬件設計?

1.1 采集器電路設計?

??? 采集器的電路設計如圖1所示。采集器是數據進行采集、累計、傳輸的部件,其設計的好壞將直接影響整個抄表系統的正確性。所以,采集器的設計是整個系統設計最為關鍵的一步,在設計采集器時,需做到以下三點:?

??? (1)實時記錄電表脈沖信號,并按要求保存,可根據脈沖個數等參數計算出當前電表度數。?

??? (2)可實現繼電器控制、狀態監視并可記錄繼電器狀態。?

??? (3)可讀取電表度數、電表地址等信息,并可對其進行參數設置,進行欠費指示、繼電器通斷等控制。?

?

?

1.2? 采集器各部分功能?

??? 采集器總體結構如圖2表示,其各部分功能如下:?

?? (1)485通信芯片:主要實現采集器與上位機之間的通信,從而可以從采集器的存儲器中讀取相關數據,其具體通信協議以國家標準為主。?

??? (2)狀態指示:指示當前電表的工作狀態,由3只二極管組成,其中一只表示正常工作;另一只表示用戶欠費;第三只表示繼電器動作,切斷用戶電表。?

??? (3)狀態檢測:在系統掉電或重新啟動時,確保啟動時的狀態與掉電前的狀態相符合。?

??? (4)脈沖采樣:完成脈沖的采集與計數任務。?

??? (5)存儲控制:主要存儲電表的地址、初始值、變比參數、已有的脈沖個數、已記錄的電表數及繼電器在系統掉電前的狀態。?

?

?

2 采集器軟件設計?

2.1 基于令牌存儲技術的數據存儲設計?

??? 在進行采集器的設計時,數據準確、安全地存儲和傳輸是非常重要的,其結果決定著其他部分的正常工作。但由于采集器工作在現場的最前端,容易受到環境的影響,如采集器的突然掉電、數據在存儲過程中突然受到計數脈沖中斷的影響等,這些都會導致寫到存儲器中的數據不準確。如何克服這些不足,是采集器設計過程中的一個難點。根據采集器的實際工作環境,本文提出一種基于令牌儲存技術的數據存儲設計方法,該方法能很好地解決數據存儲過程中的不準確和不安全現象。?

??? 該方法的具體思路為:在存儲區中開辟三個互不相連的存儲空間,分別定義為ADDR1、ADDR2、ADDR3,每個存儲區又分為兩部分,第一部分存儲令牌,用tokening表示(用一個整數表示),第二部分存儲當前電表度數,用memdata表示。下面詳細說明本算法的思想。?

??? (1)系統初始參數:當系統第一次使用時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據值全部設置為零,把ADDR1.memdata、ADDR2.memdata和ADDR3.memdata中的數據設置為0、0.01、0.02(其中0.01代表0.01度電)。?

??? (2)當用電量有0.01度時,需要將這0.01度電加到存儲區的用電度數中。首先把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為0時,則把ADDR1.memdata中的數據加0.01,同時改變ADDR1.tokening中的數據,使其為1。?

??? (3)當用電量第二次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為1時,由此可以得到ADDR1.memdata剛被存儲過,把ADDR2.memdata中的數據加0.01,改變ADDR2.tokening中的數據,使其為2。?

??? (4)當用電量第三次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為3時,由此可以判斷ADDR1.memdata和ADDR2.memdata已經存儲過,把ADDR3.memdata中的數據加0.01,改變ADDR3.tokening中的數據,使其為4。?

??? (5)當用電量第四次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為7,這時可以判斷ADDR1.memdata、ADDR2.memdata和ADDR3.memdata都已經被存儲過了,重新從ADDR1.memdata開始存數,把ADDR1.memdata中的數據加0.01,改變ADDR1.tokening中的數據,使其為0。?

??? (6)當用電量第五次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為6,這時可以判斷ADDR1.memdata中數據剛改變,應該把數據存儲到ADDR2.memdata中,把ADDR2.memdata中的數據加0.01,并把ADDR2.tokening中的數據改為0。?

??? (7)當用電量第六次到0.01度時,把ADDR1.tokening、ADDR2.tokening和ADDR3.tokening中的數據相加,其和為4,這時可以判斷ADDR1.memdata和ADDR2.memdata都已經被存儲過了,應該把ADDR3.memdata中的數據加0.01度,并把ADDR3.tokening中的數據改為0。這時的令牌狀態又重新回到了初始狀態,并且保證了數據區中的數據相差0.01度電,當有新的數據到來時,令牌數據又重新從初始狀態開始。??

??? (8)錯誤處理:當系統掉電或被其他干擾影響時,經常會出現存儲數據不正確的現象,如果使用上述存儲方法,可以克服這些錯誤。每次在更改存儲區中的數據或向上位機發送電表度數時,都會首先把三組存儲區中的數據和令牌值取出來,然后根據令牌值,把三組數據兩兩相減,根據數據間的差額可以判斷三組存儲區中的數據是否正確,若正確才進行改變或發送,否則可以根據另外兩組數據來還原其中一組數據,從而保證整個數據在系統運行期間的正確性。?

2.2 軟件系統設計?

??? 軟件設計的任務主要是實現采集器的各部分功能,如圖3所示。包括485芯片通信功能設計、脈沖采集設計、數據存儲設計、狀態檢測設計、系統初始化等部分功能。?

??? 基于令牌儲存技術設計思想設計的采集器,極大地提高了采集器的穩定性和數據的正確性。采用本技術設計的采集器,在河南鄭州、濟源、周口等地市使用,其抄表成功率在99.8%以上,很好地滿足了用戶要求。?

參考文獻?

[1] 張德銘,王森,付民修. 電力系統中低壓自動抄表系統綜述[J].電力學報,2005,20(2).?

[2] 湯效軍.電力線載波通信技術的發展及特點[J]. 電力系統通信,2003(1).?

[3] 何海波,周擁華,吳昕,等.低壓電力線載波通信研究與應用現狀[J].繼電器,2001,29(7).?

[4] 付麗君,曲宙強,程杰,等. 基于電力擴頻載波的集中抄表系統(AMR)[J]. 繼電器,2004,32(6).

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国内精品美女av在线播放| 亚洲一区二区精品在线| 欧美日一区二区在线观看| 免费看精品久久片| 久久精品日产第一区二区| 午夜在线成人av| 亚洲私人影院| 在线亚洲欧美视频| 99人久久精品视频最新地址| 亚洲激情另类| 亚洲电影欧美电影有声小说| 久久国产精品免费一区| 久久激情久久| 久久精品久久综合| 久久精品女人的天堂av| 久久精品成人| 亚洲电影成人| 亚洲国产精品va| 亚洲高清自拍| 亚洲激情国产精品| 亚洲精品一区二区三| 亚洲理论电影网| 99一区二区| 亚洲一区二区三区久久| 亚洲欧美日产图| 欧美一级片在线播放| 欧美一区二区在线视频| 欧美在线一二三四区| 久久精品国产一区二区三| 久久久精彩视频| 蜜臀av性久久久久蜜臀aⅴ| 欧美成人黄色小视频| 欧美激情成人在线| 欧美精选午夜久久久乱码6080| 欧美日韩精品欧美日韩精品一| 国产精品sm| 国产精品日韩二区| 国产午夜亚洲精品羞羞网站| 好男人免费精品视频| 1024成人| 99精品欧美一区二区蜜桃免费| 亚洲一区在线视频| 久久精品二区| 日韩亚洲欧美高清| 亚洲综合国产| 久久久久久久高潮| 欧美成人官网二区| 国产精品捆绑调教| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲黄色片网站| 亚洲视频一区在线观看| 欧美一区影院| 一区二区三区欧美在线观看| 午夜一区二区三区不卡视频| 久久午夜精品一区二区| 欧美另类变人与禽xxxxx| 国产精品美女久久久| 好看的av在线不卡观看| 亚洲老司机av| 久久不见久久见免费视频1| 99精品免费视频| 欧美在线91| 欧美人与性禽动交情品| 国产欧美一区二区三区久久人妖 | 欧美人妖在线观看| 国产欧美日韩精品一区 | 99精品欧美一区| 亚洲第一狼人社区| 亚洲免费婷婷| 欧美va亚洲va香蕉在线| 国产精品久久久久久亚洲毛片| 一区二区三区在线免费播放| 一区二区三区视频免费在线观看| 久久精品免费播放| 欧美一级免费视频| 欧美日韩免费一区二区三区视频| 国产一区二区三区网站| 一区二区三区国产在线| 亚洲片在线观看| 久久精品欧洲| 国产精品乱码一区二区三区| 在线精品视频一区二区| 亚洲欧美区自拍先锋| 在线性视频日韩欧美| 老鸭窝91久久精品色噜噜导演| 国产精品一区二区三区成人| 亚洲精品一二三| 亚洲国产精品www| 欧美在线短视频| 国产精品久久久久久久久借妻 | 欧美小视频在线| 亚洲经典在线| 亚洲福利视频一区| 欧美一区精品| 国产精品乱子乱xxxx| 日韩一二三在线视频播| 亚洲精品久久久久久久久| 久久久久一区| 国产一区二区三区免费观看| 亚洲视频久久| 亚洲香蕉网站| 欧美日韩裸体免费视频| 亚洲黑丝一区二区| 亚洲欧洲日产国产综合网| 欧美一区二区三区另类| 国产精品久久久亚洲一区| 日韩视频免费观看高清在线视频| 亚洲三级免费| 免费观看在线综合| 一区在线观看| 久久国产精品网站| 久久人91精品久久久久久不卡| 国产精品综合| 亚洲欧美日韩爽爽影院| 午夜精品视频在线观看一区二区| 欧美性生交xxxxx久久久| 99国产精品| 亚洲视频在线二区| 欧美色播在线播放| 日韩一级在线观看| 一区二区国产在线观看| 欧美精品在线网站| 日韩视频三区| 亚洲午夜激情在线| 欧美午夜在线观看| 亚洲特色特黄| 新狼窝色av性久久久久久| 国产欧美日本一区视频| 午夜久久电影网| 久久精品视频亚洲| 激情亚洲网站| 亚洲日本在线视频观看| 欧美精品日韩综合在线| 日韩亚洲在线| 亚洲欧美日韩成人高清在线一区| 国产精品欧美久久| 午夜性色一区二区三区免费视频| 久久成人国产| 韩国成人福利片在线播放| 亚洲国产高清视频| 欧美精品日韩精品| 中文一区二区| 欧美在线视频免费播放| 国内精品国产成人| 亚洲欧洲偷拍精品| 欧美天堂在线观看| 亚洲欧美日韩国产综合| 久久美女艺术照精彩视频福利播放| 伊人男人综合视频网| 亚洲国产午夜| 欧美视频中文在线看 | 亚洲第一精品夜夜躁人人躁| 久久米奇亚洲| 亚洲精品麻豆| 午夜视频一区在线观看| 国产综合色在线视频区| 亚洲精品欧美日韩专区| 欧美日一区二区在线观看| 亚洲欧美日韩中文视频| 蜜臀va亚洲va欧美va天堂| 日韩亚洲一区二区| 欧美在线一二三| 亚洲激情图片小说视频| 亚洲欧美一级二级三级| 激情懂色av一区av二区av| 夜夜嗨av色一区二区不卡| 国产精品有限公司| 亚洲人成网站精品片在线观看| 欧美三级网页| 久久精品官网| 国产精品爱啪在线线免费观看| 久久av红桃一区二区小说| 欧美日韩1区2区3区| 欧美一区二区视频网站| 欧美日韩成人在线播放| 欧美一区二区三区在线视频 | 久久福利影视| 欧美日韩黄色大片| 欧美影院在线| 欧美视频日韩| 亚洲国产欧美精品| 国产精品男女猛烈高潮激情| 亚洲激情网站免费观看| 国产精品网曝门| 99视频一区二区| 好看不卡的中文字幕| 亚洲欧美激情诱惑| 亚洲欧洲美洲综合色网| 欧美专区在线观看| 夜夜嗨一区二区| 欧美 日韩 国产一区二区在线视频 | 亚洲欧美日韩国产另类专区| 有码中文亚洲精品| 欧美一区二区成人| 亚洲美女少妇无套啪啪呻吟| 鲁大师成人一区二区三区| 亚洲伊人网站| 欧美日韩一区二| 亚洲国产精品久久久久| 国产精品一区二区在线观看不卡 |