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

摘  要: 介紹了一種基于GPRS自動抄表系統的解決方案,詳細闡述了系統組成的層次結構、模塊設計和實現方法,并對系統實現的功能進行了闡述。該方案實現了實時抄表、定時抄表、電費管理和檔案管理等功能,與傳統的抄表技術相比,極大地提高了效率。
關鍵詞: GPRS;網絡;自動抄表;模塊設計;電費管理

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

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

2.2 系統主要過程設計
    利用函數過程來組織程序實現模塊化,函數由函數返回值、函數名或形參表以及函數定義組成[5]。主要函數如下:
    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 系統關鍵變量設計
    VB應用程序由若干函數過程組成,變量在過程中是必不可少的,作為系統的核心組成,本系統在編程中定義了關鍵變量[6],主要程序代碼如下:
    "建立GPRS連接
Public ConnectState As Boolean  "連接狀態
Public Pos As Integer  "端口索引個數
Public myLocalIP As String "暫存服務器的IP
Public GPRSLong As Long  "GPRS返回的數據長度
Public Arr() As Byte  "GPRS返回的數據存放的數組
Public PlngTCPLocalPort As Long  "TCPServer監聽的端口
Public strDeleTCPClient As String  "要刪除的客戶端,
用myApartClient分隔
    "初始化采集信息
Public Type CJZDconfig  "采集終端結構
  Addr As Integer  "采集終端地址
  Name As String  "采集終端配電名稱
  Num As Integer  "下掛電表個數
  IPID As String   "通信用IP或ID
  CommunicateState As Boolean  "通信成功標志
End Type
    "進行數據庫連接,獲取本地或已連接的一個資源的網絡名稱
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  "連接數據庫
Public UserCode As String  "編號
Public PassWord As String  "密碼
Public DatabaseName As String  "數據庫名稱
    "數據處理部分,定義轉發命令的返回數據的分配情況
Public Type DataCmdTransfer
  Time_Read As String  "讀電表時間
  Date_Read As String  "讀電表日期
  DBState_Read As Byte  "讀電表運行狀態
  DWState_Read As Byte  "讀電網狀態字
  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
    "操作權限
Public Auth As Boolean  "是否有權限
3 系統功能的實現
    GPRS自動抄表系統的核心部分是系統軟件,它遵循DL/T645部標通信規約,并有擴展性[7]。抄表軟件系統數據庫為SQL Server2000,運行于Windows2000/XP、2003等操作系統,易于使用。系統能夠實現整點數據自動采集(采集電能值)、自動定時數據采集(采集電表運行參數和電網狀態)和手動抄表功能(手動采集電表的所有數據項),并能實現數據統計及歷史數據查詢功能。點擊桌面上的“撥號連接”,待任務欄中的通知區域顯示“撥號網絡現已連接”時,再進入程序,啟動程序后顯示系統運行主界面如圖3所示。

 

 

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品v| 亚洲在线观看免费| 中文国产成人精品久久一| 亚洲国产成人av| 在线观看欧美成人| 一区二区三区在线不卡| 激情久久影院| 影音先锋成人资源站| 精品99视频| 在线观看精品一区| 亚洲国产高潮在线观看| 亚洲人成在线观看| 亚洲美女视频在线观看| 日韩视频中午一区| 一级日韩一区在线观看| 中国成人亚色综合网站| 在线中文字幕一区| 亚洲一区二区三区四区在线观看 | 国产精品国产精品国产专区不蜜| 欧美日韩一卡二卡| 国产精品黄页免费高清在线观看| 国产精品久久久久久久电影| 国产精品地址| 国产欧美在线观看| 一区二区亚洲| 最近中文字幕日韩精品| 日韩亚洲一区二区| 亚洲图片欧美一区| 欧美一区二区三区免费视频| 亚洲国产99| 亚洲精选在线| 亚洲男人天堂2024| 久久精品国产清高在天天线| 久热爱精品视频线路一| 欧美高潮视频| 国产精品都在这里| 国产一区二区成人| 亚洲国产毛片完整版 | 亚洲高清久久| 日韩亚洲视频在线| 亚洲欧美视频在线观看视频| 亚洲国产精品黑人久久久| 99精品国产高清一区二区| 亚洲永久精品国产| 久久久久九九九九| 亚洲精品在线视频观看| 日韩一级裸体免费视频| 午夜精品三级视频福利| 亚洲片在线观看| 亚洲在线播放电影| 另类酷文…触手系列精品集v1小说| 欧美日本一区二区视频在线观看| 国产精品夜色7777狼人| 在线播放一区| 中日韩视频在线观看| 久久国产精品一区二区三区| 一区二区欧美在线观看| 久久九九电影| 欧美日韩免费观看一区=区三区| 国产麻豆精品theporn| 亚洲高清在线视频| 亚洲欧美一区二区三区久久 | 亚洲国产99精品国自产| 亚洲一二三级电影| 亚洲人成网站777色婷婷| 午夜精彩国产免费不卡不顿大片| 免费看亚洲片| 国产伦精品一区二区三区四区免费| 亚洲国产成人在线| 性欧美超级视频| 在线亚洲+欧美+日本专区| 久久久无码精品亚洲日韩按摩| 欧美日韩午夜剧场| 在线精品视频在线观看高清| 亚洲视频999| 99精品99久久久久久宅男| 久久久在线视频| 国产精品久在线观看| 91久久线看在观草草青青| 欧美在线关看| 午夜精品一区二区在线观看| 欧美顶级大胆免费视频| 国产亚洲人成a一在线v站 | 亚洲在线一区二区三区| 一区二区免费看| 欧美freesex交免费视频| 国产日本欧美视频| 在线视频欧美精品| 日韩一级大片在线| 麻豆freexxxx性91精品| 国产视频一区在线| 亚洲一区二区三区影院| 一区二区三区视频在线播放| 免费在线观看一区二区| 国产综合自拍| 欧美一区二区三区在| 欧美亚洲一区在线| 国产精品乱人伦中文| a4yy欧美一区二区三区| 亚洲伦理在线免费看| 老司机精品视频一区二区三区| 国产免费观看久久| 亚洲午夜一区二区三区| 亚洲午夜成aⅴ人片| 欧美精品一区二区三区在线看午夜| 极品裸体白嫩激情啪啪国产精品| 亚洲欧美一区二区三区在线| 亚洲欧美国产高清va在线播| 国产精品av久久久久久麻豆网| 日韩视频中午一区| 亚洲视频免费看| 欧美日韩在线不卡一区| 日韩午夜一区| 一区二区三区日韩欧美精品| 欧美激情国产日韩| 亚洲激情校园春色| 99在线|亚洲一区二区| 欧美精品免费播放| 亚洲日本激情| 在线一区日本视频| 欧美午夜在线一二页| 一区二区三区av| 亚洲综合日韩在线| 国产精品福利网站| 亚洲欧美久久| 久久久久久久综合| 激情久久一区| 亚洲精品永久免费| 欧美激情影音先锋| 99re热这里只有精品免费视频| 国产精品99久久久久久久vr| 国产精品www.| 午夜久久资源| 老司机免费视频一区二区| 伊人久久亚洲美女图片| 亚洲精品网址在线观看| 欧美日韩亚洲一区在线观看| 亚洲调教视频在线观看| 欧美在线电影| 黑人一区二区三区四区五区| 亚洲精品乱码久久久久久按摩观| 欧美精彩视频一区二区三区| 夜夜嗨av色一区二区不卡| 小黄鸭精品aⅴ导航网站入口| 国产女精品视频网站免费| 亚洲电影免费| 欧美激情在线观看| 亚洲一二区在线| 久久亚洲国产精品日日av夜夜| 亚洲国产99| 亚洲女与黑人做爰| 好看的日韩视频| 日韩一级精品| 欧美视频在线免费| 欧美一区二区视频观看视频| 欧美88av| 亚洲一区二区三区影院| 另类av导航| 在线亚洲观看| 久久亚洲综合色| 99国产精品久久久久久久| 欧美在线观看你懂的| 亚洲电影在线| 午夜视频久久久| 在线播放豆国产99亚洲| 亚洲无毛电影| 激情综合色丁香一区二区| 在线综合+亚洲+欧美中文字幕| 国产亚洲欧美中文| 一区二区三区产品免费精品久久75| 国产精品伊人日日| 亚洲美女黄网| 国产午夜久久| 一本一道久久综合狠狠老精东影业 | 亚洲精美视频| 欧美在线不卡视频| 亚洲开发第一视频在线播放| 久久精品国产精品亚洲| 亚洲精品国产精品国自产观看浪潮| 欧美亚洲网站| 亚洲三级性片| 久久一区欧美| 亚洲伊人网站| 欧美极品在线播放| 午夜精品在线看| 欧美三区在线视频| 亚洲国产欧美精品| 国产女精品视频网站免费| 99re66热这里只有精品4| 国产亚洲欧洲一区高清在线观看 | 亚洲欧美日韩中文在线制服| 欧美激情精品久久久久久久变态| 午夜精品久久久久久久白皮肤| 欧美精品自拍偷拍动漫精品| 午夜精品久久久久久久99樱桃| 欧美日韩国产精品| 亚洲国产导航| 国产欧美精品一区aⅴ影院| 中文在线资源观看网站视频免费不卡| 一区二区视频免费完整版观看|