介紹了一種可充分利用現(xiàn)有汽車(chē)衡資源,堵塞管理漏洞,提高計(jì)量管理水平的汽車(chē)衡計(jì)量管理系統(tǒng),對(duì)該系統(tǒng)的 功能設(shè)計(jì)、網(wǎng)絡(luò)設(shè)計(jì)、硬件選型、系統(tǒng)軟件選擇、程序設(shè)計(jì)等方面進(jìn)行了詳細(xì)的論述。
1.概述
唐鋼煉鐵廠的部分原料是由汽車(chē)運(yùn)輸?shù)模搹S為 了滿足物料計(jì)量的需要,安裝了 8臺(tái)汽車(chē)衡。以前,汽 車(chē)運(yùn)輸?shù)奈锪嫌?jì)量工作采用汽車(chē)衡儀表顯示計(jì)量數(shù) 據(jù),司鎊員手工填寫(xiě)單據(jù)、報(bào)表,這就造成了管理上的 許多問(wèn)題如:安全性差、操作繁瑣、作弊、統(tǒng)計(jì)錯(cuò)誤、數(shù) 據(jù)不能共享等,給企業(yè)造成較大損失,不能滿足生產(chǎn) 經(jīng)營(yíng)的要求。
我們針對(duì)目前計(jì)量管理中存在的主要問(wèn)題,經(jīng)過(guò) 深入調(diào)研,決定建立計(jì)量管理系統(tǒng)網(wǎng)絡(luò),用計(jì)算機(jī)進(jìn) 行過(guò)磅管理,實(shí)現(xiàn)物料的稱量信息自動(dòng)采集。通過(guò)稱 量的皮重和毛重,自動(dòng)計(jì)算凈重,自動(dòng)數(shù)據(jù)處理;對(duì)物 料稱量過(guò)程程序化、規(guī)范化,加入稱量限制,不符合過(guò) 鎊規(guī)范的車(chē)輛不能過(guò)鎊,杜絕人為因素,保護(hù)企業(yè)的 利益;實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)異地存儲(chǔ),保證數(shù)據(jù)安全;實(shí)現(xiàn)數(shù) 據(jù)共享,使計(jì)量管理系統(tǒng)網(wǎng)絡(luò)的所有客戶端均可實(shí)時(shí) 查詢和打印報(bào)表,為企業(yè)提供準(zhǔn)確、及時(shí)的物料計(jì)量 信息。
2.系統(tǒng)功能
根據(jù)對(duì)計(jì)量管理的需求,本汽車(chē)衡計(jì)量管理系統(tǒng) 具有如下功能。
2.1系統(tǒng)登錄
判別用戶是否是合法用戶,只有合法用戶才能使 用本系統(tǒng)。用戶登錄后記錄用戶信息和登錄時(shí)間。
2.2稱量信息米集
實(shí)現(xiàn)計(jì)量數(shù)據(jù)從儀表到計(jì)算機(jī),汽車(chē)狀態(tài)信息從 光電檢測(cè)器到計(jì)算機(jī)的自動(dòng)采集。
2.3汽車(chē)衡稱量狀態(tài)的自動(dòng)判斷
(1)汽車(chē)衡是否回零,無(wú)回零過(guò)程不能過(guò)磅;
(2)汽車(chē)是否超重,超重不能過(guò)磅;
(3)汽車(chē)是否完全在汽車(chē)衡稱量平臺(tái)上,未完全在 汽車(chē)衡稱量平臺(tái)上時(shí)不能過(guò)鎊;
(4)等待稱量的汽車(chē)是否進(jìn)入汽車(chē)衡稱量平臺(tái)上,若等待稱量的汽車(chē)進(jìn)入汽車(chē)衡稱量平臺(tái)上,平臺(tái)上的汽 車(chē)不能過(guò)磅;
(5)汽車(chē)是否逆行上汽車(chē)衡,違反交通規(guī)則逆行時(shí)不 能過(guò)磅。
2.4汽車(chē)過(guò)磅情況的自動(dòng)判斷
2.4.1對(duì)于先過(guò)毛重后回皮的車(chē)輛,汽車(chē)過(guò)毛重時(shí),檢 查該車(chē)上次過(guò)毛重與本次過(guò)毛重的時(shí)間間隔,小于設(shè) 定的時(shí)間間隔的不能過(guò)鎊,以防止重復(fù)過(guò)鎊;汽車(chē)再 次過(guò)毛重時(shí),上次的毛重必須己經(jīng)回皮。
2.4.2 汽車(chē)回皮時(shí), 記錄汽車(chē)的皮重信息, 汽車(chē)再次回 皮時(shí),判斷該車(chē)本次的皮重與上次皮重的差值是否超 過(guò)設(shè)定值,超差時(shí)顯示提示信息,以防止物料卸不干 凈。
2.4.3對(duì)于先回皮后過(guò)毛重的車(chē)輛,稱量毛重時(shí)該車(chē) 必須己經(jīng)回皮,否則不能過(guò)毛重。
2.5自動(dòng)計(jì)算凈重
根據(jù)汽車(chē)的毛重和皮重自動(dòng)計(jì)算凈重。記錄物料 類(lèi)別、物料名稱、物料產(chǎn)地、客戶單位、車(chē)牌號(hào)、毛重、過(guò) 毛重時(shí)間、皮重、過(guò)皮重時(shí)間、凈重、司鎊員等信息。
2.6報(bào)表
可以瀏覽與打印報(bào)表。報(bào)表有日?qǐng)?bào)表、月報(bào)表、年 報(bào),也可以根據(jù)客戶名稱、物料名稱、過(guò)毛重時(shí)間、過(guò)皮 重時(shí)間等信息的組合生成報(bào)表。報(bào)表用于財(cái)務(wù)結(jié)算。
2.7查詢
可以按時(shí)間和(或)車(chē)牌號(hào)查詢汽車(chē)的毛重、皮重、 凈重信息。
2.8管理功能
系統(tǒng)權(quán)限由大到小分為系統(tǒng)管理員、現(xiàn)場(chǎng)管理 員、工長(zhǎng)、司磅員4級(jí)。
2.8.1系統(tǒng)管理員:具有最高權(quán)限。可以增加、刪除、修 改人員,對(duì)所有人員授予權(quán)限,進(jìn)行軟件、硬件的參數(shù) 設(shè)置。
2.8.2現(xiàn)場(chǎng)管理員:可以增加、刪除、修改工長(zhǎng)和司鎊員,對(duì)工長(zhǎng)、司鎊員授予權(quán)限,進(jìn)行管理功能的參數(shù)設(shè) 置,修改過(guò)鎊中由于操作失誤等產(chǎn)生的錯(cuò)誤數(shù)據(jù)。
2.8.3工長(zhǎng):可以增加、刪除、修改物料產(chǎn)地、客戶名 稱、物料類(lèi)別、物料名稱。
2.8.4司鎊員:可以過(guò)毛重、皮重、查詢、瀏覽與打印報(bào)表。
3.系統(tǒng)硬件 3.1服務(wù)器
汽車(chē)衡計(jì)量管理系統(tǒng)的數(shù)據(jù)直接用于對(duì)外結(jié)算, 對(duì)數(shù)據(jù)存儲(chǔ)的安全可靠性、保密性都要求很高。因此, 所有數(shù)據(jù)應(yīng)存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,服務(wù)器的硬盤(pán)應(yīng) 采用RATD0或RATD5結(jié)構(gòu)。通過(guò)權(quán)衡數(shù)據(jù)量、工作站 數(shù)量和服務(wù)器的性價(jià)比,選用HP工作組級(jí)服務(wù)器, RATD0硬盤(pán)。
3.2工作站
工作站安裝在汽車(chē)衡鎊房,使用環(huán)境中有大量粉 塵,極易損壞計(jì)算機(jī)的各個(gè)風(fēng)扇,為此我們選用沒(méi)有 CPU風(fēng)扇的DELL P4或HP P4商用機(jī)。
3.3交換機(jī)
汽車(chē)衡計(jì)量管理系統(tǒng)需要與上級(jí)計(jì)量管理網(wǎng)絡(luò) 聯(lián)網(wǎng),為了保證網(wǎng)絡(luò)安全,選用Cisco網(wǎng)管型交換機(jī)。
3.4數(shù)字輸入輸出卡
為了檢測(cè)汽車(chē)在汽車(chē)衡稱量平臺(tái)上的位置,在汽 車(chē)衡稱量平臺(tái)兩端安裝光電檢測(cè)器,其檢測(cè)信息通過(guò) 安裝在工作站中的數(shù)字輸入輸出卡采集。由于目前P4 計(jì)算機(jī)一般不再有ISA插槽,我們選用PCI插槽的數(shù) 字輸入輸出卡。
3.5網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
由于H汽車(chē)衡距離較近,因此在3#汽車(chē)衡鎊 房?jī)?nèi)安裝交換機(jī),汽車(chē)衡工作站與交換機(jī)用超5 類(lèi)雙絞線連接;7#汽車(chē)衡、8#汽車(chē)衡、服務(wù)器距離交換 機(jī)較遠(yuǎn),采用光纜連接。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖見(jiàn)圖1(為了 畫(huà)面簡(jiǎn)潔,圖中略去了光纖連接設(shè)備)。
3.6汽車(chē)衡與工作站的連接
現(xiàn)在大多數(shù)汽車(chē)衡儀表均支持RS232串口通訊 協(xié)議,硬件上可使用串口通訊電纜與計(jì)算機(jī)串口直接連接。
光電檢測(cè)器的開(kāi)關(guān)量信號(hào)直接接入工作站中的 數(shù)字輸入輸出卡。
汽車(chē)衡與工作站的連接圖見(jiàn)圖 2。
4.系統(tǒng)軟件
4.1操作系統(tǒng)選擇
目前唐鋼煉鐵廠使用最多的操作系統(tǒng)是Microsoft Windows操作系統(tǒng),為了充分尊重用戶的習(xí)慣,也為了 本汽車(chē)衡計(jì)量管理系統(tǒng)便于用戶學(xué)習(xí)使用,我們選擇 Microsoft Windows操作系統(tǒng)??紤]到操作系統(tǒng)的穩(wěn)定 性,選用Microsoft Windows 2000 Server作為服務(wù)器的 操作系統(tǒng),Microsoft Windows 2000 Professional 作為工 作站的操作系統(tǒng)。
4.2數(shù)據(jù)庫(kù)選擇
目前流行的數(shù)據(jù)庫(kù)很多,如大中型數(shù)據(jù)庫(kù)Oracle、 DB2、Sybase、Microsoft SQL Server,小型數(shù)據(jù)庫(kù) Visual Foxpro、Mcrosoft Access 等。
汽車(chē)衡計(jì)量管理系統(tǒng)的數(shù)據(jù)直接用于對(duì)外結(jié)算, 因此對(duì)數(shù)據(jù)的安全保密性要求很高。小型數(shù)據(jù)庫(kù)具有 簡(jiǎn)單易用、價(jià)格低廉等優(yōu)勢(shì),但其網(wǎng)絡(luò)安全性較差,因 此不在考慮之列。大中型數(shù)據(jù)庫(kù)具有系統(tǒng)運(yùn)行穩(wěn)定, 安全可靠性高,數(shù)據(jù)處理能力強(qiáng)等優(yōu)勢(shì),符合我們的 需求。在大中型數(shù)據(jù)庫(kù)中Microsoft SQL Server 2000數(shù) 據(jù)庫(kù)具有如下優(yōu)點(diǎn):
①是目前廣泛使用的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管 理系統(tǒng),其相關(guān)教材、手冊(cè)等出版物很多,便于購(gòu)買(mǎi)學(xué) 習(xí)。
②其完善的功能強(qiáng)大的圖形化數(shù)據(jù)庫(kù)管理界面易 學(xué)易用,有利于提高數(shù)據(jù)庫(kù)開(kāi)發(fā)、管理人員的工作效率。
③價(jià)格便宜。
為此我們選擇Microsoft SQL Server 2000作為服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng)。
4.3編程語(yǔ)言選擇
當(dāng)前流行的編程語(yǔ)言種類(lèi)繁多,如VC、VB、Del- phi、PowerBuilder 等,Visual Basic 6.0 是著名的 Mi-crosoft 公司開(kāi)發(fā)的可視化軟件開(kāi)發(fā)工具,它具有高效、 功能強(qiáng)大、簡(jiǎn)單易學(xué)的特點(diǎn),適用于多種數(shù)據(jù)庫(kù)結(jié)構(gòu) 和客戶機(jī)/服務(wù)機(jī)模式,其自帶的眾多ActiveX控件可 極大地提高開(kāi)發(fā)效率。因此,我們決定采用Visual Ba-sic 6.0企業(yè)版作為前臺(tái)開(kāi)發(fā)工具。
5.程序設(shè)計(jì)
根據(jù)唐鋼煉鐵廠的需求,本系統(tǒng)按照不同的功能 設(shè)計(jì)了 7個(gè)主模塊和9個(gè)子模塊,分別完成獨(dú)立的功 能。系統(tǒng)的功能模塊如圖3所示。
5.1主模塊
主模塊是進(jìn)入汽車(chē)衡計(jì)量管理系統(tǒng)的入口程序, 主要功能是取得數(shù)據(jù)庫(kù)路徑和系統(tǒng)設(shè)置參數(shù),調(diào)用背 景畫(huà)面,進(jìn)入登錄畫(huà)面。
5.2稱量模塊
稱量模塊的功能是與儀表通訊并讀取計(jì)量數(shù)據(jù), 通過(guò)數(shù)字輸入輸出卡獲得光電檢測(cè)器的狀態(tài),判斷汽 車(chē)衡稱量狀態(tài)并顯示這些信息,為其它功能模塊提供 調(diào)用接口。
5.3登錄模塊
登錄模塊是本系統(tǒng)安全管理模塊。用戶登錄本系 統(tǒng)時(shí),完成身份驗(yàn)證,根據(jù)權(quán)限確定對(duì)用戶開(kāi)放哪些 功能,記錄用戶登錄信息并保存到數(shù)據(jù)庫(kù)中。
登錄模塊可調(diào)用口令修改子模塊。
5.4皮重模塊
皮重模塊的功能是稱量汽車(chē)皮重信息并存入數(shù) 據(jù)庫(kù),判斷汽車(chē)過(guò)鎊情況。對(duì)于先過(guò)毛重后回皮的車(chē) 輛,根據(jù)汽車(chē)的毛重和皮重自動(dòng)計(jì)算凈重并存入數(shù)據(jù) 庫(kù)。
皮重模塊可調(diào)用皮重查詢子模塊,毛重查詢子模 塊,凈重查詢子模塊。
5.5 毛重模塊
毛重模塊的功能是稱量汽車(chē)毛重信息并存入數(shù)據(jù)庫(kù),打印計(jì)量單,判斷汽車(chē)過(guò)鎊情況。對(duì)于先回皮后 過(guò)毛重的車(chē)輛,根據(jù)汽車(chē)的毛重和皮重自動(dòng)計(jì)算凈重 并存入數(shù)據(jù)庫(kù)。
毛重模塊可調(diào)用皮重查詢子模塊,毛重查詢子模 塊,凈重查詢子模塊,物料類(lèi)別和物料名稱子模塊、物 料產(chǎn)地和客戶單位子模塊。
5.6報(bào)表模塊
報(bào)表模塊的功能是實(shí)現(xiàn)數(shù)據(jù)報(bào)表的瀏覽與打印。 報(bào)表模塊可調(diào)用物料類(lèi)別和物料名稱子模塊、物 料產(chǎn)地和客戶單位子模塊。
5.7管理模塊
管理模塊包括系統(tǒng)管理員、現(xiàn)場(chǎng)管理員、工長(zhǎng)3個(gè) 子模塊,分別實(shí)現(xiàn)2.8管理功能”所規(guī)定的功能。
6.結(jié)束語(yǔ)
目前,許多企業(yè)的原料和產(chǎn)品是由汽車(chē)運(yùn)輸?shù)?/span>,企 業(yè)為了滿足計(jì)量的需要一般安裝多臺(tái)汽車(chē)衡,如何高 效地利用這些資源,減少人為因素給企業(yè)造成的損失 己經(jīng)成為企業(yè)計(jì)量管理工作面臨的重要課題。本文所 介紹的汽車(chē)衡計(jì)量管理系統(tǒng)正是在這樣的情況下設(shè) 計(jì)開(kāi)發(fā)的,該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單實(shí)用、安全可靠,具有較好 的通用性、開(kāi)放性、擴(kuò)展性、可維護(hù)性,充分保護(hù)企業(yè) 的投資。過(guò)鎊時(shí)加入各種限制,實(shí)現(xiàn)物料計(jì)量過(guò)程程 序化、規(guī)范化,防止了操作失誤造成的影響,杜絕了作弊行為,保護(hù)企業(yè)利益??膳c上級(jí)計(jì)量管理系統(tǒng)聯(lián)網(wǎng), 實(shí)現(xiàn)數(shù)據(jù)共享,提高了企業(yè)管理水平。畫(huà)面設(shè)計(jì)上采 用流行的Microsoft Windows界面,操作簡(jiǎn)單易學(xué),具 有初中文化的司鎊員經(jīng)過(guò)短時(shí)培訓(xùn)即可熟練使用。
隨著科技進(jìn)步,信息時(shí)代的到來(lái),計(jì)算機(jī)技術(shù)、網(wǎng) 絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用越來(lái)越廣泛,本系統(tǒng)在現(xiàn) 代企業(yè)計(jì)量管理中極具推廣價(jià)值。