稱重衡器在銷(xiāo)售管理信息系統(tǒng)中的應(yīng)用及關(guān)鍵技術(shù)的實(shí)現(xiàn)
1、 引言
???
在企業(yè)的生產(chǎn)銷(xiāo)售工作中,電子汽車(chē)衡、電子軌道衡等稱重衡器得到了廣泛的應(yīng)用。這些稱重衡器大多單獨(dú)運(yùn)行,完成簡(jiǎn)單的重量顯示和打印任務(wù)。這種方式無(wú)法適應(yīng)現(xiàn)代企業(yè)銷(xiāo)售管理信息化發(fā)展需求,也無(wú)法實(shí)現(xiàn)對(duì)衡器稱重作業(yè)的有效監(jiān)管,因此既降低了企業(yè)的管理效率,又為銷(xiāo)售工作的安全運(yùn)行帶來(lái)隱患。本文以《遠(yuǎn)程計(jì)量管理信息系統(tǒng)》在煤炭銷(xiāo)售應(yīng)用為例,介紹在企業(yè)銷(xiāo)售管理信息系統(tǒng)中,如何嵌入稱重儀表數(shù)據(jù)采集,同時(shí)實(shí)現(xiàn)車(chē)輛上磅位置檢測(cè)、車(chē)牌號(hào)自動(dòng)識(shí)別等功能的集成應(yīng)用。
2、 公司銷(xiāo)售業(yè)務(wù)分析
??? 公司銷(xiāo)售業(yè)務(wù)由財(cái)務(wù)部、統(tǒng)計(jì)室、汽車(chē)衡磅房、軌道衡磅房等部門(mén)完成。
??? 銷(xiāo)售業(yè)務(wù)流程簡(jiǎn)介:
?
(1)客戶到財(cái)務(wù)部交預(yù)交款,簽訂銷(xiāo)售合同。
(2)財(cái)務(wù)部依據(jù)銷(xiāo)售合同,按煤炭運(yùn)輸方式不同分別下達(dá)給汽車(chē)衡磅房和軌道衡磅房組織發(fā)運(yùn)。
(3)汽車(chē)衡磅房和軌道衡磅房按銷(xiāo)售合同分別組織裝載、稱重和發(fā)運(yùn),并形成過(guò)磅單。并將過(guò)磅單每天上報(bào)統(tǒng)計(jì)室。
(4)統(tǒng)計(jì)室針對(duì)過(guò)磅單,結(jié)合煤質(zhì)化驗(yàn)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),將統(tǒng)計(jì)數(shù)據(jù)返給財(cái)務(wù)部。
(5)客戶到財(cái)務(wù)部辦理銷(xiāo)售結(jié)算。
3、 系統(tǒng)設(shè)計(jì)
??? 銷(xiāo)售管理信息系統(tǒng)采用客戶/服務(wù)器(C/S )體系結(jié)構(gòu)。銷(xiāo)售業(yè)務(wù)中的所有數(shù)據(jù)由服務(wù)器中的數(shù)據(jù)庫(kù)存儲(chǔ)管理,服務(wù)器選用基于Windows
2000 Ad一vanced
Server的主從式雙機(jī)群集服務(wù)器,數(shù)據(jù)庫(kù)選用群集方式SQLSERVER保證系統(tǒng)安全。在財(cái)務(wù)部、統(tǒng)計(jì)室、各汽車(chē)衡磅房、軌道衡磅房設(shè)立網(wǎng)絡(luò)客戶端,各磅房的稱重計(jì)算機(jī)分別與汽車(chē)衡和軌道衡的電子稱重儀表通過(guò)串口RS232連接。客戶端軟件采用PowerBuilder作為開(kāi)發(fā)工具,包括以下功能模塊:
??? 財(cái)務(wù)管理??? 包括銷(xiāo)售計(jì)劃管理、客戶財(cái)務(wù)結(jié)算、發(fā)運(yùn)計(jì)劃管理、銷(xiāo)售日?qǐng)?bào)、銷(xiāo)售月報(bào)等功能。
??? 統(tǒng)計(jì)管理??? 包括煤質(zhì)化驗(yàn)單處理、客戶結(jié)算前發(fā)運(yùn)統(tǒng)計(jì)、發(fā)運(yùn)日?qǐng)?bào)統(tǒng)計(jì)、發(fā)運(yùn)月報(bào)統(tǒng)計(jì)等功能。
??? 汽車(chē)衡稱重計(jì)量管理??? 包括銷(xiāo)售計(jì)劃接收、空車(chē)過(guò)磅計(jì)量、重車(chē)過(guò)磅計(jì)量、銷(xiāo)售計(jì)劃磅房結(jié)算、汽運(yùn)過(guò)磅單日結(jié)處理等功能。該模塊通過(guò)RS232串口實(shí)現(xiàn)對(duì)稱重儀表的實(shí)時(shí)數(shù)據(jù)采集,并提供汽車(chē)上磅位置檢測(cè)和火車(chē)牌號(hào)自動(dòng)識(shí)別。
??? 軌道衡稱重計(jì)量管理?? 包括銷(xiāo)售計(jì)劃接收、火車(chē)過(guò)磅計(jì)量、鐵路運(yùn)過(guò)磅單日結(jié)處理等功能。該模塊通過(guò)RS232串口實(shí)現(xiàn)對(duì)稱重儀表的實(shí)時(shí)數(shù)據(jù)采集,并提供車(chē)輛上磅位置檢測(cè)和火車(chē)牌號(hào)自動(dòng)識(shí)別。
4、 關(guān)鍵功能的設(shè)計(jì)與實(shí)現(xiàn)
??? 4.1 稱重儀表數(shù)據(jù)采集的實(shí)現(xiàn)
??? 客戶現(xiàn)有三臺(tái)電子汽車(chē)衡、四臺(tái)電子軌道衡。每個(gè)衡器配有一個(gè)電子稱重儀表,稱重儀表內(nèi)置的微處理機(jī)具有RS232串口,作為稱重?cái)?shù)據(jù)的輸出接口。每臺(tái)稱重計(jì)算機(jī)通過(guò)RS232串口與一臺(tái)稱重儀表相連,實(shí)現(xiàn)稱重?cái)?shù)據(jù)的采集。
實(shí)現(xiàn)步驟是:
(1) 將稱重儀表的串口設(shè)置成連續(xù)輸出方式。
(2)將儀表串口與計(jì)算機(jī)串口用串口線連接,要注意區(qū)分儀表串口是9針還是25針接口方式。
(3) 軟件實(shí)現(xiàn)PowerBuilder本身不提供串口通信控件,所以使用了VISUAL BASIC 5.0所提供的mscomm通信控件。在稱重軟件的過(guò)磅數(shù)據(jù)采集窗口中插人OLE控件mscomm 1,代碼如下:
???????? //設(shè)置通信端口
???????? mscomml. object. commport =1
???????? mscomml. object. rthreshold =1
???????? //根據(jù)稱重儀表參數(shù)設(shè)置波特率,校驗(yàn),數(shù)據(jù)位,停止位
???????? mscomml. object. settings ="2400,n,7,1”
???????? if mscomml. object. portopen =false then
???????? //打開(kāi)通信端口
???????? mscomml. object. portopen =true
???????? end if
??? 稱重?cái)?shù)據(jù)接收處理程序在mscomm1控件的oncomm事件中實(shí)現(xiàn)。
??? 4.2 車(chē)輛上磅位置自動(dòng)監(jiān)測(cè)的實(shí)現(xiàn)
??? 此功能是為了檢測(cè)稱重車(chē)輛(包括汽車(chē)和火車(chē))是否完全上磅,避免稱重計(jì)量程序采集不準(zhǔn)確
的稱重?cái)?shù)據(jù)而設(shè)計(jì)的。
實(shí)現(xiàn)步驟是:
(1) 在稱重衡器臺(tái)面兩端各安裝一組對(duì)射紅外光電開(kāi)關(guān)作為定位傳感器。
(2) 在稱重計(jì)量計(jì)算機(jī)上安裝開(kāi)關(guān)量I/O采集卡,將傳感器輸出端口通過(guò)信號(hào)線接入稱重計(jì)算機(jī)的I/0采集卡的輸人端口。
(3)
在汽車(chē)衡稱重計(jì)量管理軟件和軌道衡稱重計(jì)量管理軟件中,設(shè)置一個(gè)0.1秒的定時(shí)器,實(shí)時(shí)采集傳感器輸出信號(hào),當(dāng)兩個(gè)傳感器的輸出全是1時(shí),表明傳感器處于導(dǎo)通狀態(tài),即車(chē)輛處于完全上磅狀態(tài),此時(shí)允許程序采集稱重儀表的數(shù)據(jù),否則當(dāng)其中任一傳感器的輸出是0時(shí),表明車(chē)輛的一端沒(méi)有在衡器臺(tái)面上,此時(shí)稱重程序?qū)⒔共杉Q重儀表的數(shù)據(jù)。
??? 4.3 汽車(chē)牌號(hào)自動(dòng)識(shí)別系統(tǒng)的實(shí)現(xiàn)
??? 汽車(chē)衡稱重計(jì)量管理軟件在過(guò)磅處理時(shí)需要磅上車(chē)輛的車(chē)牌號(hào)信息,為此系統(tǒng)采用了汽車(chē)牌號(hào)自動(dòng)識(shí)別系統(tǒng)。我們選用了專業(yè)高速視頻采集卡作為圖像采集設(shè)備。
實(shí)現(xiàn)方法是:
(1)在稱重衡器臺(tái)面兩端高處各安裝一臺(tái)高清攝像機(jī),捕捉磅臺(tái)兩個(gè)方向的車(chē)輛。
(2)在稱重計(jì)量計(jì)算機(jī)上安裝視頻采集卡,將兩路視頻信號(hào)通過(guò)信號(hào)線接入稱重計(jì)算機(jī)的視頻采集卡。
(3)在汽車(chē)衡稱重計(jì)量管理軟件中,當(dāng)汽車(chē)上磅定位后,設(shè)置一個(gè)0.1秒的定時(shí)器,定時(shí)調(diào)用視頻卡的視頻采集函數(shù)將視頻圖像以BMP結(jié)構(gòu)保存到內(nèi)存變量中,然后調(diào)用車(chē)牌號(hào)識(shí)別函數(shù)對(duì)其進(jìn)行處理,并將所識(shí)別的車(chē)牌號(hào)信息放到一個(gè)字符串變量中。當(dāng)檢測(cè)到有效車(chē)牌號(hào)后,說(shuō)明有車(chē)輛駛?cè)敕Q重衡器臺(tái)面,觸發(fā)稱重程序的啟動(dòng)。
??? 該系統(tǒng)主要技術(shù)參數(shù):
??? 標(biāo)準(zhǔn)識(shí)別率? 含漢字的整牌識(shí)別正確率(漢字及6位字母數(shù)字全部識(shí)別正確)>93%;
??? 識(shí)別速度?? 車(chē)牌識(shí)別系統(tǒng)的識(shí)別速度為l00ms。
??? 4.4 火車(chē)車(chē)輛牌號(hào)自動(dòng)識(shí)別系統(tǒng)的實(shí)現(xiàn)
??? 軌道衡稱重計(jì)量管理軟件在過(guò)磅處理時(shí)需要磅上車(chē)輛的車(chē)牌號(hào)信息,為此系統(tǒng)采用了火車(chē)車(chē)輛牌號(hào)自動(dòng)識(shí)別系統(tǒng)。該系統(tǒng)的基本組成為:

其中:(1)電子標(biāo)簽存儲(chǔ)車(chē)輛身份信息,包括車(chē)號(hào)、車(chē)型、換長(zhǎng)、標(biāo)重、皮重等。系統(tǒng)采用無(wú)源
電子標(biāo)簽,符合鐵道部技術(shù)規(guī)范。電子標(biāo)簽安裝在每節(jié)車(chē)輛的底部,對(duì)于企業(yè)自備車(chē),需要為每
節(jié)車(chē)安裝一個(gè)寫(xiě)入車(chē)輛信息的電子標(biāo)簽;對(duì)于鐵路系統(tǒng)的車(chē)輛,一般已經(jīng)安裝了電子標(biāo)簽。
????? (2)電子標(biāo)簽讀出裝置主要包括讀出裝置主機(jī)和微波收發(fā)天線。微波收發(fā)天線安裝在軌道
衡的磅臺(tái)中央,通過(guò)電纜與放置在室內(nèi)的讀出裝置主機(jī)相連。
????? (3)軌道衡稱重主機(jī)通過(guò)RS232串口與電子標(biāo)讀出裝置連接。
工作原理是軌道衡稱重主機(jī)通過(guò)串口向讀出裝置發(fā)送車(chē)號(hào)識(shí)別命令,讀出裝置接到命
令后,通過(guò)微波收發(fā)天線發(fā)出高頻信號(hào),并接收處在軌道衡上的車(chē)輛的電子標(biāo)簽發(fā)射出的反饋信號(hào)。讀出裝置將接收的信號(hào)進(jìn)行處理,取得電子標(biāo)簽內(nèi)的車(chē)輛信息,然后通過(guò)RS232串口將數(shù)據(jù)發(fā)送到軌道衡稱重主機(jī)。這樣完成了一次車(chē)輛信息采集。
??? 在軌道衡稱重主機(jī)的計(jì)量管理軟件中,當(dāng)車(chē)輛上磅定位后,設(shè)置一個(gè)0.1秒的定時(shí)器,
???
定時(shí)器對(duì)電子標(biāo)簽讀出裝置發(fā)出車(chē)號(hào)識(shí)別命令。當(dāng)讀出裝置返回的是一節(jié)未采集車(chē)重的車(chē)輛,軟件通過(guò)RS232串口自動(dòng)采集稱重儀表的數(shù)據(jù)時(shí)還要采集車(chē)輛的毛重,將讀出的車(chē)輛信息和毛重自動(dòng)寫(xiě)人軌道衡過(guò)磅單,并且自動(dòng)計(jì)算車(chē)輛凈重。這樣實(shí)現(xiàn)了稱重計(jì)量管理軟件和火車(chē)牌號(hào)自動(dòng)識(shí)別系統(tǒng)的一體化,省卻了繁重的人工抄寫(xiě)車(chē)號(hào)工作,大大提高了稱重作業(yè)的效率,也提高了過(guò)磅單數(shù)據(jù)的準(zhǔn)確性。
???????? 該系統(tǒng)主要技術(shù)參數(shù):
???????? 工作頻段:915MHz????? 識(shí)別精度:99.9999%
???????? 適應(yīng)車(chē)速:0 - 200Km/h???? 識(shí)別距離:0 ~6m
???????? 發(fā)射帶寬:<5KHz
?5、 應(yīng)用
????
銷(xiāo)售管理信息系統(tǒng)中集成稱重衡器的管理,使其在煤炭、鋼鐵、石油等工業(yè)企業(yè)中以及貨場(chǎng)物流管理中具有廣泛的應(yīng)用前景,尤其在增加了汽車(chē)牌號(hào)自動(dòng)識(shí)別、火車(chē)車(chē)輛牌號(hào)自動(dòng)識(shí)別、車(chē)輛上磅位置檢測(cè)等功能后,傳統(tǒng)汽車(chē)衡、軌道衡將更好地融入到管理信息系統(tǒng)中,在提高企業(yè)經(jīng)營(yíng)管理信息化程度的同時(shí),又可以保證計(jì)量工作的安全。使企業(yè)得到良好的經(jīng)濟(jì)效益和社會(huì)效益。