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