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