基于PB語言的地磅自動稱量管理系統
日照港一公司是專業化煤炭裝卸公司,承擔著 港口煤炭的中轉任務。近幾年來,由于公司不斷創 新營銷策略,港內汽車運輸(進港、短倒、出港)業務 不斷增加,年轉煤量多達170萬t以上。承擔這些 轉煤計量任務的分別是80t 100 t兩臺地磅。原來兩臺地磅稱量系統的稱重軟件分別是兩 個廠家的,不能實現微機之間的數 據交換,一臺地磅過完重車后,皮重稱量也必須在 這一臺地磅上完成.效率低下另外.原軟件不能 升級.功能單一.隨著日照港煤炭吞吐量億噸的突 破.原有稱量系統已不能很好地滿足港口發展的需 要.所以公司決定對原稱量系統進行改造。
1.硬件組成
兩臺地磅分工相同.均可進行毛重計量、 回皮及出港物料計量其中一臺出現故障時.另一臺可替代過秤。這樣兩臺地磅在程序設計上 可以大體一致。硬件上,在磅房里兩臺地磅各配一臺計算機、一臺專用打印機,計算機通過網口 與稱重儀表連接來采集儀表的稱量值。兩臺計算機 通過雙絞線連成對等網,以實現數據共享。功能上 設置與100 t地磅相配的計算機為主機(服 務器),與80 t地磅相配的計算機為客戶端, 兩臺計算機均能完成重車計量、磅單(出門證)打印 及計量數據的保存統計、報表打印等任務另外.在 兩臺地磅前后準備安裝一套車輛監控裝置. 與計算機相聯.實現對車輛上秤情況的監控。2.系統的設計思想及軟件方案
通過實現兩臺計算機聯網.做到資源共享,既能實時獲取稱重信息,又能實現對稱重信息的管理.形 成一個高效的、多功能的地磅自動稱量管理系統
稱重信息源于兩部分:一部分是稱重儀表傳輸的稱 重量值;另一部分是從鍵盤輸入的相關信息。因此, 自動稱量管理系統在獲取稱重數據時有實時性的要 求,不同于一般的信息處理系統。
在設計系統軟件時,本著通用性強、維護方便、 擴充容易等原則,采用Windows下的PB (Power Builder)作為程序開發工具,數據存儲采用Microsoft Access數據庫。其中PB語言是基于對象的可視化 程序開發工具,使用簡單,容易掌握,在代碼執行效 率上也有相當出色的表現。PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回 值被賦值到語句的變量中,支持語句級游標、存儲過 程和數據庫函數,是一種類似SQLJ的規范,數據訪 冋中具有很好的靈活性。Access數據庫是Windows 下最為流行的數據庫,支持它的軟件很多。
根據使用單位的實際情況.軟件設計主要從以 下幾方面考慮:
(1)由于每天需要進出港的車輛很多.這就對 計算機過秤的速度提出了較高的要求為此.在軟 件設計上力求簡單明了 .操作簡便.系統長時間穩定 工作,除了車號必須由鍵盤輸入外,其他項目均由選 擇輸入.使計量速度大大提高。
(2)由于許多計量管理要求變更、硬件變化都 將對程序產生影響.而這些變更又不常見.因此.對 這些變化的內容不在程序中指定.而是將它記錄在 配置文件中.當這些內容發生變更時.簡單操作就能 適應.而不需修改程序.充分適應了多變的現場情 況。
(3)采用結構化、自頂向下的設計方法地磅自動稱量管理系統的功能結構見圖1。
地磅稱重信息處理系統包括信息獲取和 信息管理兩部分:信息獲取部分的功能是得到稱重 信息,并將其輸出顯示,包括數據采集、數據存儲和 數據顯示3個子部分;信息管理又分為稱重管理、皮 重管理、用戶管理、統計報表管理等,實現方法與一般的信息管理系統所使用的技術相似。
3.系統功能
系統各主要模塊的功能如下:
(1)用戶管理模塊。進入程序前,檢斤員登錄 自己的用戶名和密碼,核對無誤后方可進入程序,按 照各自的權限范圍啟動其允許操作的功能。
(2)稱重管理模塊。檢斤員正確登錄后此模塊 隨即啟動。其功能是對進港煤炭或焦炭的毛重進行 計量,打印磅單(出門證),并將數據存入計算機,另 一臺計算機同時顯示此數據。
(3)皮重管理模塊。對卸車以后車輛的皮重進 行計量,檢斤員輸入重車的車號,計算機會從相應數 據庫中找出計量重車時的毛重以及本次稱量的皮重 并算出凈重,確認無誤后打印磅單。若車輛不稱皮 重.計算機將無法打印磅單.可有效制止不回皮現 象。
(4)綜合查詢管理模塊該模塊使檢斤員及有 關管理人員能夠隨時查詢車輛毛重、皮重、凈重.以 及稱重日期、供貨單位、裝卸垛位,并統計車數、噸數 合計.滿足一些臨時統計查詢的需要.為生產調度提 供便利。
(5)統計打印模塊可按日期、供貨單位、物資 名稱等項目分別匯總.打印詳細進出港車輛情況及 統計報表.滿足財務結算及生產統計的要求。
4.應用情況
基于PB語言的自動稱量管理系統具有硬件簡 單、軟件通用性強、維護方便的特點經過一年多的 實際應用.得到了各方面的好評.達到了預期目的. 特別是在今年轉煤量增加的情況下,應用效果十分 顯著,主要表現在以下幾方面:
(1)系統可快速準確計量,并可根據需要形成 各種統計報表,實現了數據的標準化管理,管理工作 質量大大提高,符合現代化管理的要求。
(2)簡化了稱重過程,有效地提高了作業效率, 過車效率由原來的6車/h提高到10車/h,縮短了 客戶滯留港口的時間。
(3)通過實現數據共享和信息交換,有效地提 高了計劃控制和調度管理的實時性和準確性。
(4)實現了地磅稱重系統大量信息的自動化 管理,降低了勞動強度。