《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲第一天堂av| 亚洲男人的天堂在线aⅴ视频| 欧美日韩国产精品一区| 久久久精品一品道一区| 亚洲深夜福利网站| 99视频超级精品| 亚洲人人精品| 91久久久久| 亚洲激情欧美| 亚洲国产精品va在线观看黑人| 先锋影音网一区二区| 亚洲一区二区伦理| 国产精品99久久久久久久女警| 亚洲人成在线播放网站岛国| 亚洲国产成人在线视频| 尤物网精品视频| 激情一区二区| 黄色工厂这里只有精品| 激情久久婷婷| 一色屋精品视频免费看| 亚洲国产午夜| 亚洲欧美日韩天堂| 久久天堂精品| 欧美与欧洲交xxxx免费观看| 午夜精品久久| 性久久久久久久| 午夜久久美女| 午夜精品偷拍| 欧美一级在线亚洲天堂| 欧美一区二区三区在线播放| 欧美一区二区三区四区视频| 欧美亚洲一区二区在线| 久久成人精品电影| 久久久久久色| 麻豆成人在线播放| 欧美—级a级欧美特级ar全黄| 欧美日韩dvd在线观看| 欧美日韩久久不卡| 欧美午夜激情视频| 国产精品久久久久久久久久ktv | 国产精品久久999| 国产精品区二区三区日本| 国产九色精品成人porny| 国产深夜精品| 亚洲第一页自拍| 亚洲美女电影在线| 午夜精品久久久久久| 亚洲福利视频二区| 一区二区国产精品| 欧美一级精品大片| 久久亚洲一区二区| 欧美国产日本| 国产精品视频福利| 亚洲成人在线网| 在线综合亚洲| 久久成人羞羞网站| 这里只有精品视频在线| 欧美一区二区视频网站| 欧美v亚洲v综合ⅴ国产v| 欧美午夜片欧美片在线观看| 国产字幕视频一区二区| 亚洲乱码国产乱码精品精98午夜| 亚洲欧美韩国| 亚洲美女黄色| 欧美一区二区日韩| 欧美激情第二页| 国产欧美一区在线| 91久久精品日日躁夜夜躁欧美 | 久久影院午夜论| 欧美三级在线播放| 国产一区自拍视频| 日韩午夜av电影| 亚洲电影成人| 亚洲综合不卡| 欧美成人精品激情在线观看| 亚洲一区二区在线看| 久久激情婷婷| 亚洲欧美日韩人成在线播放| 蜜桃av综合| 国产目拍亚洲精品99久久精品| 亚洲日本va在线观看| 欧美在线视频a| 亚洲一区二区三区激情| 蜜臀av一级做a爰片久久 | 亚洲国产精品一区制服丝袜| 亚洲欧美日韩在线| 一区二区三欧美| 狂野欧美激情性xxxx欧美| 国产精品国产亚洲精品看不卡15 | 午夜国产精品影院在线观看| 欧美精品性视频| 亚洲大黄网站| 午夜精品久久久久| 欧美成人精品在线观看| 国产麻豆9l精品三级站| 一本色道久久综合亚洲精品婷婷| 亚洲国产经典视频| 久久久久久亚洲精品不卡4k岛国| 国产精品高清一区二区三区| 日韩视频一区二区在线观看| 亚洲精品一区二区三| 葵司免费一区二区三区四区五区| 国产日韩成人精品| 亚洲一二三四久久| 亚洲在线观看视频| 欧美视频在线一区| 99精品国产在热久久下载| 亚洲狼人综合| 欧美承认网站| 亚洲国产第一页| 亚洲三级影片| 欧美成人日韩| 亚洲成在人线av| 亚洲黄色天堂| 麻豆亚洲精品| 亚洲国产成人av好男人在线观看| 久久精品国产免费看久久精品| 久久国产免费| 国产欧美一区二区精品性| 亚洲欧美一区二区三区在线| 亚洲欧美区自拍先锋| 国产精品久久久久久福利一牛影视 | 欧美日韩国产在线看| 亚洲欧洲在线观看| 日韩视频免费| 欧美日韩a区| 一本色道久久综合亚洲二区三区| 一本综合精品| 模特精品裸拍一区| 亚洲国产精品一区制服丝袜| 亚洲人成人一区二区三区| 欧美大片一区二区| 亚洲精品日韩综合观看成人91| 一区二区三区三区在线| 欧美日韩综合在线免费观看| 一本色道久久精品| 亚洲欧美美女| 国产亚洲欧美另类一区二区三区| 欧美在线短视频| 免费在线成人av| 亚洲精品乱码久久久久久黑人 | 国产精品日韩在线| 午夜视频在线观看一区| 久久久999| 欲香欲色天天天综合和网| 亚洲精品乱码久久久久久蜜桃91 | 激情成人av| 亚洲精品一二| 欧美午夜欧美| 欧美一区二区三区免费视| 巨胸喷奶水www久久久免费动漫| 亚洲国产精品一区二区www| 在线亚洲自拍| 国产麻豆精品视频| 亚洲电影免费| 欧美人成免费网站| 亚洲视频狠狠| 久久久久综合网| 亚洲国产日韩一区二区| 亚洲网站在线| 国产亚洲欧美日韩一区二区| 亚洲激情婷婷| 欧美天天视频| 欧美一区不卡| 欧美激情一区二区三区全黄| 在线亚洲激情| 久久婷婷丁香| 夜夜嗨av一区二区三区四季av| 欧美一区日韩一区| 亚洲电影免费在线| 午夜精品久久久久| 亚洲第一天堂无码专区| 亚洲欧美国产精品va在线观看| 黄色成人在线网址| 亚洲一区尤物| 伊人狠狠色j香婷婷综合| 亚洲婷婷在线| 国内一区二区在线视频观看| 亚洲少妇诱惑| 黄网站免费久久| 亚洲欧美激情一区| 亚洲风情亚aⅴ在线发布| 性欧美xxxx大乳国产app| 亚洲电影一级黄| 欧美一级久久| 亚洲精品裸体| 久久乐国产精品| 亚洲视频欧美在线| 欧美第一黄色网| 欧美一级黄色录像| 欧美午夜精品久久久久久人妖| 亚洲电影免费在线观看| 国产精品一区二区久久| 亚洲精品久久7777| 国产亚洲福利| 亚洲网站在线| 亚洲激情国产| 久久综合伊人| 香蕉成人伊视频在线观看 | 亚洲第一网站免费视频|