專業的流量儀表資料網

遠傳水表抄表系統設計與實現(2)2004年9月

 4 管理軟件設計

4.1 管理軟件功能

   通信程序解決了水表讀數的工作,但實現計費等工作還需要管理其它信息,如:水表對應的房屋號、房屋號對應的客戶等。設計的管理軟件完成以下功能:

    ① 客戶管理

管理客戶基本信息、房屋號基本信息,并將客戶綁定到房屋號,房屋號綁定到水表。

②計費管理

調用通信程序,抄收水表實時數據或者月末數據以及水表、采集器和集中器工作狀態;設置用戶水表各初始化參數及計費設置(水的單價、折扣等);根據各個水表本次示數和上次示數計算差額,形成月帳單;客戶付費時打印為結清的帳單。

③歷史數據查詢

查詢特定用戶某月示數、某月帳單,自動生成打印報表。

④設備管理

集中器注冊管理;采集器、集中器初始化(初始化內容包括采集器、集中器時鐘設置等)。

4.2數據庫設計

 根據系統所處理的數據量,數據庫管理系統選擇了MS  Access  2000。所設計的數據庫對象主要包括表、視圖和約束。表負責存儲底層數據,主要設計了存儲水表設置、采集器設置、集中器設置、水表月末數據和水表當前數據等信息的表。根據需要增加了約束,例如,記錄水表月末數據的表增加了一個用戶約束,即月末數據不能重復錄入。視圖則主要針對常用查詢和報表而設計。例如,為生成每月客戶的帳單,設計了基于水表月末數據的視圖,計算兩個月之間水表讀數的差額。

4.3 程序和報表設計

    管理軟件設計采用Visual  Basic6.0為設計工具 ,設計數據輸入界面、查詢界面,并完成數據計算。與數據庫的連接則利用ADODC控件完成。程序示例三給出了查詢集中器設置信息的代碼片段,其中Adodc0為Adodc控件,通過它連接到Access數據庫,

為數據庫中的一個表的表名,存儲了集中器設置信息。

程序示例3:

         ()

   “  

   “   采集器數目,”&

   “ 結算日,”&

   “   日期和時間,”&

   “   集中器安裝位置,”&

  “   備注”&

 

*   

上述查詢返回的結果通過一個DataGrid控件顯示。

報表設計采用Crystal  Reports7.0為設計工具。帳單、月報表和年報表等都用Crystal Reports設計,在管理程序中通過VB調用。用它設計的報表,還準備在基于Internet的查詢系統中作為網頁直接調用瀏覽。

5 結束語

   系統的實施能夠實現用戶水表的遠程計量。采集器與集中器通信基于RS-485通信方式,傳送距離為1.2km左右,適合于智能小區的范圍使用。集中器與計算機則借助于公用電話網進行遠程數據傳送。

在實際開發中,第一期設計和開發針對一所特定樓宇進行。所開發系統通過了實驗室運行和樓宇試運行。系統中使用了兩個集中器,一個與計算機物理位置相同,直接通過RS-232與計算機連接;另一個通過Modem撥號方式與計算機連接。下一步的優化工作則主要包括增加從集中器端向計算機端自動撥號的功能及客戶基于Internet查詢帳單的功能。


 


無錫求信流量儀表有限公司
技術論文資料平臺提供
以上資料摘錄自《自動化儀表》雜志
電磁流量計 渦街流量計 流量計 蒸汽流量計 渦輪流量計 污水流量計
提醒:轉貼請注明出處

猫 咪app 成 人 抖 音