針對煤炭企業稱重過程中存在的問題,設計了基于VB語言的地磅自動稱量管理系統。介紹了系統硬件組成、軟件構成、工作原理和主要功能。實現了稱量、 開票、數據查詢、統計自動化,增強了管理的自動化程度,提高了稱重的可靠性和準確性, 大大地提高了工作效率,具有一定的經濟效益和社會效益。
1.引言
素有“煤電之城”的阜新市擁有許多企業,其 主要生產原料是煤炭,煤炭數量和質量直接影響企 業的生產及經濟效益。早期對煤炭的稱重模式存在 很多缺陷,如需要有多人工作、效率很低、容易出 現錯誤、容易滋生舞弊等現象;無法進行計算機聯 網,煤炭銷售信息不能夠及時向上一級部門傳送, 與現代化的企業管理要求越來越不適應。
隨著傳感器技術和電子技術的迅速發展,特 別是計算機技術的滲透,在衡器領域應用計算機 進行控制和管理,把稱重控制與信息管理融合在 一起,通過建立數據庫,存儲各類數據,只須在 可視界面下簡單操作,便可實現全面、復雜的綜 合控制與管理,是電子衡器發展的新趨勢。為此, 設計一種基于VB語言的地磅自動稱量管理 系統,對促進企業生產和計量管理,降低生產成 本,加快資金周轉等都有一定意義。
2.系統硬件組成及工作原理
該系統由秤臺、稱重傳感器、稱重顯示儀表、 計算機、打印機、顯示屏等構成,硬件框圖如圖1 所示:
系統由衡器和微型計算機及接口兩部分組成:
1)衡器部分:由地磅秤臺、電阻應變 稱重傳感器、稱重顯示儀表構成。內置信號線性 變換電路,將壓力信號的變化量轉換為電流信號, 具有低失調、低漂移、非線性小等特點,通過精 密電阻轉換為1?2V的電壓量,進行A/D轉換。 電路的線性度優于0.01%。
2)計算機及接口部分:計算機采用586以上 微機、配置128MB內存,硬盤10GB以上。大容量的硬盤和內存及豐富、完善的軟件,既保證了 數據文件存儲的可靠性,又有良好的窗口及強大 的聯網通訊功能。與衡器的接口電路由采樣/保 持器、模/數轉換器實現。采樣/保持電路實現 對多點采集的信號保持穩定,通過電位調整電路 可調整其輸出電壓范圍為1?5V。A/D轉換芯片 采用12位的AD574A,輸入模擬信號1?5V,輸 出12位數字信號,由微機分兩次讀取。進行模/ 數轉換后送入計算機,計算機對傳輸來的數據進 行加工處理。
微機的RS485轉換器通訊速率為9600B/S, 打印機選用松下一 1121型針式打印機。微機配有 網絡適配器,用于接通企業網,為保證整個系統 可靠工作,供電部分采用UPS電源。該系統由于 采用UPS不間斷電源供電,當出現斷電等電源故 障時,可實現現場保護,保存各種數據信息。另 外,當系統出現故障時可將系統切入手動轉臺。 保證稱量工作繼續進行。
3.系統軟件組成和數據庫的設計
3.1系統軟件組成
主系統程序采用模塊化設計,由六個程序模塊 組成,包括主模塊、稱重處理模塊、數據瀏覽模 塊、數據打印模塊、系統維護模塊和退出模塊。
1)主模塊主要完成初始環境的設置、定義主 菜單及各子菜單項、對各子功能模塊的調用。2 )稱重處理模塊分為稱毛重、稱皮重2個子模塊。 3)數據瀏覽模塊主要提供對過磅數據的瀏覽、修 改及查詢。由于汽車磅過磅量比較大,過的品種 及收、發貨單位比較多,為了方便、快速地瀏覽修 改數據,整個模塊又分為按車號、按收發單位、 按品名、未結帳車、未回空車瀏覽修改子模塊。 4)數據打印模塊主要完成計量單據打印、統計報 表生成的功能。根據汽車磅的結帳方式又分為單 車打印、多車打印、同時打印和數據統計等子模 塊。5)系統維護模塊主要完成對系統所用到的相 關代碼庫如品名、發貨單位等)的維護允許追加、 修改和打印)及皮重庫的查詢,另外還增加了一些其 它輔助功能如:計算器、數據轉儲程序、屏幕保護 程序等)。6)退出模塊是保存完數據,退出微機管 理稱重系統。
系統的軟件工具采用VB語言,程序設計采用 模塊化的設計思想,將整個系統的功能劃分成若 干個模塊來實現。由于各模塊間相互獨立,便于 調試和修改,為系統的維護和擴展提供了方便。 系統軟件由主程序模塊和若干個子程序模塊構成。 用戶通過登錄界面進入到主界面,具體稱重界面 如圖2所示:
3.2系統數據庫的設計
系統程序采用VB6.0語言編程,而VB6.0語 言支持多種形式的數據,本系統對稱重數據的存 儲采用M icrosoft Access 7.0數據庫結構。
1)文件結構:每天的稱重記錄的存儲形成一 個文件,文件名為當天的日期,形式為 YY-MM-DD。每一個月稱重記錄形成一個文件夾, 再在其上建立年文件夾,易于進行文件管理和數 據查詢。
2)數據表結構:本系統數據庫數據記錄設置 13個字段。各個字段所記錄的數據在每一個記錄 中都有可能不同,并且每一次稱重的數據是唯一 能反映本次稱重的狀態和特點,所以各個字段在 相互關聯時屬于強關聯性,這種強關聯性決定了 文件中必須有一個表結構能全部包含這些字段。
3)數據存儲量:數據庫文件中一個表結構存 儲量為50K,每一個記錄存儲量為1.33K。對于稱 重頻繁的系統來講如每天記錄大于100個,系 統的文件結構會更顯得緊湊。由于現代存儲技術 的飛速發展,大容量的硬盤會使這樣的存儲量顯 得微乎其微。同時,有些字段的數據可能為空, 經壓縮后會更小,這樣的存儲量不會給硬盤帶來 負擔。因此,本系統的數據庫存儲量能夠達到存 儲要求。
4.結束語
基于VB語言的地磅自動稱量管理系統 具有硬件簡單,軟件通用性強,維護方便的特點, 實現實時多任務監督控制及多級管理,卓有成效 地提高了工作效率、防止了舞弊情況的發生,具 有顯著的社會效益和經濟效益。此系統除實現企 業對煤的稱重管理,亦根據需要實現對其他原料 的稱量管理。只要對傳感器系統及管理軟件稍做 改動即可實現各種稱量的需要。