《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于GPRS自動抄表系統(tǒng)的設(shè)計與實現(xiàn)
基于GPRS自動抄表系統(tǒng)的設(shè)計與實現(xiàn)
來源:微型機(jī)與應(yīng)用2011年第20期
焉 凱1,2,何賢芒2
(1.萊蕪職業(yè)技術(shù)學(xué)院,山東 萊蕪271100;2.復(fù)旦大學(xué) 計算機(jī)科學(xué)技術(shù)學(xué)院,上海200433)
摘要: 介紹了一種基于GPRS自動抄表系統(tǒng)的解決方案,詳細(xì)闡述了系統(tǒng)組成的層次結(jié)構(gòu)、模塊設(shè)計和實現(xiàn)方法,并對系統(tǒng)實現(xiàn)的功能進(jìn)行了闡述。該方案實現(xiàn)了實時抄表、定時抄表、電費管理和檔案管理等功能,與傳統(tǒng)的抄表技術(shù)相比,極大地提高了效率。
Abstract:
Key words :

摘  要: 介紹了一種基于GPRS自動抄表系統(tǒng)的解決方案,詳細(xì)闡述了系統(tǒng)組成的層次結(jié)構(gòu)、模塊設(shè)計和實現(xiàn)方法,并對系統(tǒng)實現(xiàn)的功能進(jìn)行了闡述。該方案實現(xiàn)了實時抄表、定時抄表、電費管理和檔案管理等功能,與傳統(tǒng)的抄表技術(shù)相比,極大地提高了效率。
關(guān)鍵詞: GPRS;網(wǎng)絡(luò);自動抄表;模塊設(shè)計;電費管理

    隨著計算機(jī)技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,電力部門的自動抄表技術(shù)也經(jīng)歷了從無線傳感網(wǎng)、電力載波抄表、基于GSM網(wǎng)絡(luò)的抄表技術(shù)[1],發(fā)展到現(xiàn)今的基于GPRS網(wǎng)絡(luò)的遠(yuǎn)程抄表技術(shù),使抄表技術(shù)越來越趨于智能化和自動化。
1 系統(tǒng)概述
    GPRS是在GSM基礎(chǔ)上發(fā)展起來的一種分組交換的數(shù)據(jù)承載和傳輸方式,與GSM自動抄表技術(shù)相比,GPRS在數(shù)據(jù)業(yè)務(wù)的承載和支持上更具有先進(jìn)性和實用性[2]。
    (1)資源利用率高。GPRS引入了分組交換的傳輸模式,使得采用電路交換模式的GSM傳輸數(shù)據(jù)方式發(fā)生了根本性的變化,GPRS可以更有效地利用無線網(wǎng)絡(luò)信道資源,特別適合突發(fā)性、頻繁的小流量數(shù)據(jù)傳輸。
    (2)傳輸速率高。相對于GSM的9.6 kb/s的訪問速度而言,GPRS擁有171.2 kb/s的訪問速度,GSM需要10 s~30 s的連接時間,而GPRS只需要3 s~4 s就可以訪問到相關(guān)請求。
    (3)費用低。GSM按連接時間計費,而GPRS按照數(shù)據(jù)流量計費。
    (4)全面支持IP協(xié)議和X.25協(xié)議。GPRS支持因特網(wǎng)上應(yīng)用最廣泛的IP協(xié)議和X.25協(xié)議。
1.1 GPRS遠(yuǎn)程自動抄表系統(tǒng)的組成
    GPRS遠(yuǎn)程自動抄表系統(tǒng)由客服、GPRS模塊、抄表終端、EDA9060模塊和電表組成。采集終端實時采集用戶的用電數(shù)據(jù),通過GPRS將數(shù)據(jù)匯集到服務(wù)器[3]。
    (1)客服:運行集中抄表系統(tǒng),由無線Medom通過GPRS網(wǎng)絡(luò)與抄表終端相連,客服要配置一個固定的IP地址與互聯(lián)網(wǎng)出口。
    (2)抄表終端:收集電表數(shù)據(jù)并傳送到數(shù)據(jù)中心,連接客服與電表。
    (3)電表:計量并顯示用戶的用電情況,將用電信息傳輸?shù)紾PRS采集器。
    (4)EDA9060模塊:能通過RS-485接口接收主計算機(jī)、主控制器等的數(shù)字量輸入,轉(zhuǎn)換成繼電器觸點輸出信號,可控制交流接觸器、開關(guān)等,并將開關(guān)狀態(tài)等開關(guān)量輸入信號返回到計算機(jī)。系統(tǒng)結(jié)構(gòu)圖如圖1所示。

1.2 系統(tǒng)層次結(jié)構(gòu)設(shè)計
    系統(tǒng)的層次結(jié)構(gòu)由數(shù)據(jù)采集控制層、網(wǎng)絡(luò)傳輸層、數(shù)據(jù)處理層和用戶數(shù)據(jù)層四部分組成。
    (1)數(shù)據(jù)采集控制層:位于客戶的設(shè)備現(xiàn)場,由遠(yuǎn)程測控模塊負(fù)責(zé)完成對變電所內(nèi)所有數(shù)據(jù)采集及各種開關(guān)的分、合監(jiān)測與控制。
    (2)網(wǎng)絡(luò)傳輸層:負(fù)責(zé)采集控制層數(shù)據(jù),無差錯地傳輸?shù)綌?shù)據(jù)處理層。網(wǎng)絡(luò)拓?fù)浞绞娇筛鶕?jù)現(xiàn)場選定,包括星型結(jié)構(gòu)、總線型結(jié)構(gòu)和混合型結(jié)構(gòu)。
    (3)數(shù)據(jù)處理層:負(fù)責(zé)數(shù)據(jù)的采集、處理、備份操作,同時將客戶監(jiān)控操作轉(zhuǎn)化為設(shè)備控制命令。
    (4)用戶數(shù)據(jù)層:將數(shù)據(jù)處理層分析數(shù)據(jù)以友好的方式呈現(xiàn)給客戶,接受客戶對系統(tǒng)的控制操作。
2 系統(tǒng)功能模塊設(shè)計
    本系統(tǒng)運用模塊化的編程思想,模塊化編程易于程序功能的擴(kuò)展。系統(tǒng)功能分為若干個模塊,每個模塊完成一個子功能,模塊之間盡量做到高內(nèi)聚、低耦合[4]。
2.1 數(shù)據(jù)采集流程圖
    本系統(tǒng)采用結(jié)構(gòu)化程序設(shè)計方法,利用VB程序設(shè)計語言,提高了代碼重復(fù)利用率,同時也便于調(diào)試排錯。結(jié)構(gòu)化程序設(shè)計是DIJIKSTRA E W在1965年提出的,它的主要觀點是采用自頂向下、逐步求精的程序設(shè)計方法,使用三種基本控制結(jié)構(gòu)來構(gòu)造程序,任何程序都可由順序、選擇、重復(fù)三種基本控制結(jié)構(gòu)構(gòu)造。VB是一種基于對象的程序設(shè)計語言,具有結(jié)構(gòu)化程序設(shè)計的三種結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。無線抄表系統(tǒng)數(shù)據(jù)采集流程圖如圖2所示。

2.2 系統(tǒng)主要過程設(shè)計
    利用函數(shù)過程來組織程序?qū)崿F(xiàn)模塊化,函數(shù)由函數(shù)返回值、函數(shù)名或形參表以及函數(shù)定義組成[5]。主要函數(shù)如下:
    Public Function ZhFDataDeal(Longer As Long, ArrZhF()
As Byte, Type_TF As String, CJZDAddr_TF As Integer,
DbAddr_TF As String, Parameter1 As Variant,
Parameter2 As Variant) As Boolean
    Public Function ReadDataH(Addr As Integer,
SelectHour As Integer, IDnum As String) As Boolean
    Public Sub SaveData(AddrTemp As Integer,
HourSave As Integer)
    Public Sub SendDataGPRS(DtuId As String, ByeData()
As Byte, WaitTime As Single, GprsReturn As Integer)
    Public Function Authority(QXusercode As String,
QXcode As String) As Boolean
    Public Sub SaveDbRunTemp(dbAddrTemp As String,
DBPDName As String, SLName As String)
2.3 系統(tǒng)關(guān)鍵變量設(shè)計
    VB應(yīng)用程序由若干函數(shù)過程組成,變量在過程中是必不可少的,作為系統(tǒng)的核心組成,本系統(tǒng)在編程中定義了關(guān)鍵變量[6],主要程序代碼如下:
    "建立GPRS連接
Public ConnectState As Boolean  "連接狀態(tài)
Public Pos As Integer  "端口索引個數(shù)
Public myLocalIP As String "暫存服務(wù)器的IP
Public GPRSLong As Long  "GPRS返回的數(shù)據(jù)長度
Public Arr() As Byte  "GPRS返回的數(shù)據(jù)存放的數(shù)組
Public PlngTCPLocalPort As Long  "TCPServer監(jiān)聽的端口
Public strDeleTCPClient As String  "要刪除的客戶端,
用myApartClient分隔
    "初始化采集信息
Public Type CJZDconfig  "采集終端結(jié)構(gòu)
  Addr As Integer  "采集終端地址
  Name As String  "采集終端配電名稱
  Num As Integer  "下掛電表個數(shù)
  IPID As String   "通信用IP或ID
  CommunicateState As Boolean  "通信成功標(biāo)志
End Type
    "進(jìn)行數(shù)據(jù)庫連接,獲取本地或已連接的一個資源的網(wǎng)絡(luò)名稱
Declare Function WNetGetConnection Lib "mpr.dll" Alias "
WNetGetConnectionA" (ByVal lpszLocalName As String, ByVal
lpszRemoteName As String, cbRemoteName As Long) As Long
Public ConWuCheng As Connection  "連接數(shù)據(jù)庫
Public UserCode As String  "編號
Public PassWord As String  "密碼
Public DatabaseName As String  "數(shù)據(jù)庫名稱
    "數(shù)據(jù)處理部分,定義轉(zhuǎn)發(fā)命令的返回數(shù)據(jù)的分配情況
Public Type DataCmdTransfer
  Time_Read As String  "讀電表時間
  Date_Read As String  "讀電表日期
  DBState_Read As Byte  "讀電表運行狀態(tài)
  DWState_Read As Byte  "讀電網(wǎng)狀態(tài)字
  ZXYG_Read As Double  "讀正向有功總電能
  ZXWG_Read As Double  "讀正向無功總電能
  P_Read As Double  "總有功功率
  Q_Read As Double  "總無功功率
  Data9060_Control As Byte  "讀9060控制回讀
  Data9060_State As Byte  "讀9060輸入量
  Data9060_Write As Boolean  "寫9060成功
End Type
    "操作權(quán)限
Public Auth As Boolean  "是否有權(quán)限
3 系統(tǒng)功能的實現(xiàn)
    GPRS自動抄表系統(tǒng)的核心部分是系統(tǒng)軟件,它遵循DL/T645部標(biāo)通信規(guī)約,并有擴(kuò)展性[7]。抄表軟件系統(tǒng)數(shù)據(jù)庫為SQL Server2000,運行于Windows2000/XP、2003等操作系統(tǒng),易于使用。系統(tǒng)能夠?qū)崿F(xiàn)整點數(shù)據(jù)自動采集(采集電能值)、自動定時數(shù)據(jù)采集(采集電表運行參數(shù)和電網(wǎng)狀態(tài))和手動抄表功能(手動采集電表的所有數(shù)據(jù)項),并能實現(xiàn)數(shù)據(jù)統(tǒng)計及歷史數(shù)據(jù)查詢功能。點擊桌面上的“撥號連接”,待任務(wù)欄中的通知區(qū)域顯示“撥號網(wǎng)絡(luò)現(xiàn)已連接”時,再進(jìn)入程序,啟動程序后顯示系統(tǒng)運行主界面如圖3所示。

 

 

    系統(tǒng)在自動抄表時采集電表的電能值、電表運行參數(shù)和電網(wǎng)狀態(tài)值。在采集過程中首先通過給采集終端發(fā)送一個讀配置命令來驗證是否在線,如果采集終端收到了這個讀配置命令,則不進(jìn)行任何操作,否則對GPRS模塊進(jìn)行復(fù)位操作。系統(tǒng)將一天分成24次進(jìn)行采集(每小時采集一次),便于進(jìn)行查詢與分析。系統(tǒng)在每個整點的15 min時發(fā)送讀配置命令, 22 min時發(fā)送廣播校時命令, 30 min時發(fā)送采集電表運行參數(shù)和電網(wǎng)狀態(tài)命令,45 min時發(fā)送采集電能命令。采集終端在整點時自動采集電表的電能值,并將數(shù)據(jù)進(jìn)行存儲,方便用戶對歷史數(shù)據(jù)的查詢和對照。
    本系統(tǒng)通過數(shù)據(jù)采集終端對不同電表及電量計量設(shè)備進(jìn)行各種電參數(shù)的采集,并通過GPRS通信方式將數(shù)據(jù)傳輸?shù)讲杉?wù)器的數(shù)據(jù)中心。數(shù)據(jù)中心處理所有數(shù)據(jù),并可形成各種報表打印,方便查看電表的運行情況及電能值,實現(xiàn)了實時抄表、定時抄表、電費管理和檔案管理等功能,提高了工作效率,降低了企業(yè)運行成本。
參考文獻(xiàn)
[1] 秦紅梅.基于CAN總線的電力集中抄表系統(tǒng)[J].現(xiàn)代電子技術(shù),2009,32(06):104-105.
[2] 羅詩風(fēng),顏永紅,周繼輝.基于GPRS的數(shù)控機(jī)床遠(yuǎn)程監(jiān)控系統(tǒng)[J].微計算機(jī)信息,2008,24(34):164-165.
[3] 趙建軍.基于計數(shù)、傳輸模塊的電力自動化抄表系統(tǒng)[J].電力自動化設(shè)備,2004,24(06):83-85.
[4] 戴佩榮.遠(yuǎn)程電能計量管理系統(tǒng)設(shè)計[D].哈爾濱:哈爾濱理工大學(xué),2007.
[5] 金湘力.全球定位系統(tǒng)在電力電站中的應(yīng)用[J].電力系統(tǒng)通信,2005,26(03):56.
[6] 張愷,李祥珍,張晶,等.自動抄表系統(tǒng)應(yīng)用模式的探討[J]. 電網(wǎng)技術(shù),2008,25(05):42-43.
[7] 張亞強(qiáng).基于GPRS網(wǎng)絡(luò)的無線數(shù)據(jù)通信系統(tǒng)的設(shè)計與實現(xiàn)[D].濟(jì)南:山東大學(xué),2006.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品一区二区a| 日韩亚洲视频| 国产精品白丝黑袜喷水久久久| 噜噜噜噜噜久久久久久91| 欧美在线观看你懂的| 亚洲视频在线观看一区| 亚洲乱码国产乱码精品精98午夜 | 午夜久久一区| 午夜精品久久久久久久男人的天堂| 亚洲视频在线观看三级| 在线视频欧美日韩精品| 99热在这里有精品免费| 99国内精品久久| 一本色道久久综合亚洲精品不卡| 99国产精品久久久久老师| 99视频精品在线| 亚洲午夜av在线| 亚洲永久免费精品| 亚洲欧美日韩电影| 欧美一区二区三区在线观看视频| 欧美一区二区三区四区高清| 久久精品国产精品亚洲| 亚洲国产精品久久精品怡红院| 亚洲国产精品一区二区久| 亚洲精品黄网在线观看| 日韩一级黄色av| 亚洲图片你懂的| 午夜精品福利在线| 久久国产免费| 免费成人性网站| 欧美日韩国产精品一区二区亚洲| 欧美日韩亚洲视频| 国产精品久久久久999| 国产乱码精品| 韩国av一区二区三区在线观看| 一区在线视频| 亚洲精品中文字幕女同| 亚洲视频每日更新| 欧美一级播放| 亚洲国产女人aaa毛片在线| 亚洲乱码国产乱码精品精天堂| 中日韩高清电影网| 久久xxxx| 欧美激情91| 国产精品久久久久免费a∨大胸 | 国产精品无码专区在线观看| 国产亚洲激情| 亚洲国产综合91精品麻豆| 9久草视频在线视频精品| 亚洲综合国产| 亚洲国产成人久久| 亚洲午夜久久久| 久久精品国产第一区二区三区| 免费成人在线观看视频| 欧美午夜国产| 国内精品久久久久久久果冻传媒| 亚洲高清不卡在线观看| 亚洲视频 欧洲视频| 亚洲黑丝在线| 欧美亚洲免费电影| 欧美精品电影在线| 国产日韩成人精品| 亚洲精品乱码久久久久久日本蜜臀 | 制服丝袜亚洲播放| 久久久7777| 欧美日韩视频在线一区二区观看视频 | 亚洲福利视频一区二区| 亚洲亚洲精品在线观看| 亚洲国产精品一区在线观看不卡| 亚洲欧美欧美一区二区三区| 久久影音先锋| 国产精品欧美久久| 亚洲欧洲一区二区三区| 欧美在线免费视频| 在线亚洲国产精品网站| 久久青草福利网站| 国产精品乱码一区二三区小蝌蚪| 在线视频国内自拍亚洲视频| 亚洲一区欧美一区| 亚洲毛片在线观看| 久久综合婷婷| 国产精品午夜国产小视频| 亚洲精品国产欧美| 久久精品亚洲精品国产欧美kt∨| 亚洲女同同性videoxma| 欧美国产日韩一二三区| 一区二区三区在线看| 午夜日韩在线| 午夜精品久久久久久| 欧美日韩国产色综合一二三四 | 欧美特黄一级| 亚洲国产精品一区二区三区| 欧美一级日韩一级| 亚洲一区制服诱惑| 欧美精品久久久久久久免费观看 | 老司机精品导航| 国产欧美一区二区视频| 99在线|亚洲一区二区| 亚洲日本黄色| 美日韩丰满少妇在线观看| 国产伦精品一区二区三区免费| 99视频精品全国免费| 日韩视频在线观看国产| 免费亚洲电影在线| 一区二区三区在线观看欧美| 欧美一区在线看| 欧美在线免费观看视频| 国产精品久久久久久久久| 夜夜狂射影院欧美极品| 99成人精品| 欧美劲爆第一页| 最新69国产成人精品视频免费| 亚洲国产精品成人| 老司机一区二区三区| 国产亚洲一区二区在线观看 | 国产精品99久久99久久久二8| 欧美好吊妞视频| 亚洲成人在线视频播放| 久久精品一级爱片| 久久女同互慰一区二区三区| 国产亚洲一区二区精品| 久久成人国产精品| 久久亚洲影音av资源网| 狠狠入ady亚洲精品| 久久精品免费| 老司机免费视频一区二区| 伊人久久大香线| 亚洲国产精品电影在线观看| 欧美xx视频| 亚洲人午夜精品免费| 99在线热播精品免费| 欧美日本一区二区三区| 日韩午夜三级在线| 亚洲伊人网站| 国产欧美精品在线| 欧美在线视频免费播放| 乱中年女人伦av一区二区| 亚洲精品1区| 在线亚洲一区二区| 国产精品久久久久久福利一牛影视| 亚洲一区尤物| 久久久久久久综合| 在线观看欧美亚洲| 99视频精品| 国产精品国产三级国产普通话99| 亚洲午夜精品一区二区| 欧美在线免费观看| 永久免费精品影视网站| 一本色道久久99精品综合| 国产精品久久久久久亚洲调教 | 国产亚洲欧美日韩日本| 亚洲黄色性网站| 欧美三日本三级少妇三2023| 亚洲一区高清| 久久久久久亚洲综合影院红桃| 国模一区二区三区| 亚洲久久在线| 国产精品理论片| 久久成人精品| 欧美日韩免费精品| 亚洲欧美日韩在线观看a三区| 久久嫩草精品久久久精品一 | 一区二区三区精品视频| 欧美影院成人| 亚洲国产综合91精品麻豆| 午夜精品视频一区| 伊人久久大香线蕉综合热线| 亚洲午夜久久久| 狠狠综合久久av一区二区小说| 妖精视频成人观看www| 国产欧美日韩伦理| 日韩视频在线免费| 国产麻豆成人精品| 亚洲精品免费网站| 国产精品一区二区黑丝| 亚洲欧洲日韩综合二区| 国产精品日韩专区| 亚洲黄色天堂| 国产精品自在线| 亚洲美洲欧洲综合国产一区| 国产精品综合不卡av| 亚洲伦理一区| 国产午夜精品视频| 一区二区三区av| 国户精品久久久久久久久久久不卡 | 性欧美videos另类喷潮| 欧美日产在线观看| 久久精品一二三| 国产精品伦子伦免费视频| 日韩视频国产视频| 国产专区欧美专区| 亚洲欧美日本精品| 亚洲品质自拍| 久久乐国产精品| 亚洲小说欧美另类社区| 欧美护士18xxxxhd| 午夜亚洲福利| 国产精品久久久久7777婷婷| 日韩视频免费| 在线观看亚洲视频|