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