汽車衡無人值守系統的開發及應用
為了滿足江西新余鋼鐵集團有限公司以下簡稱“新鋼公司”整體信息化 發展的要求,提高物資計量自動化水平,解決計量分散,不便于集中管理的問題,優化和合 理利用人力資源,提升計量管理水平,實施了西大門汽車衡遠程計量方案,本文主要介紹汽車衡遠程計量系統軟件和硬件方面的設計。
一、前言
為了滿足新鋼公司整體信息化發展的要求, 提高物資計量自動化水平,解決計量分散、不便 于集中管理的問題、優化和合理利用人力資源、 提升計量管理水平,本文提出西大門水渣汽車衡 實施遠程計量方案,實現計量人員在西大門磅房 遠程進行水渣汽車衡計量操作,可遠程實時察看 現場車輛上衡、準磅證等信息,并集成遠程對講、 遠程稱重憑條打印、遠程信號控制、數據上傳服 務器等功能。
二、設計目標
(一)建立獨立的遠程計量管理系統,實現與信 息系統、監控系統的無縫對接。
(二)計量過程實現視頻實時監控,視頻信息與 物流信息、車輛信息一一對應,實時掌握車輛和 計量的全過程,達到準確計量。
(三)實現計量現場無人值守,對過衡車輛進行 語音提示,優化和合理利用人力資源。
三、設計思路
在水渣汽車衡遠程無人值守系統的方案設計 上,堅持“以人為本”的宗旨,軟件操作簡單、 易上手、性能成熟穩定、外觀簡潔美觀;另一方 面按照可持續發展的觀念,將水渣汽車衡遠程 無人值守系統做為首例試點,選定汽車衡整體實 施遠程無人值守的角度進行設計。
(一)實現遠程稱重憑條打印功能。通過網絡 發送打印數據信息,由遠程打印機打印出稱重信 息,稱重信息包括:打印時間、操作員、磅房名 稱、重量、來源、去向、品名和車號等。
(二)在計量軟件上實現遠程視頻監控及語音 對講功能。在現場磅房安裝2個球機、1個室內紅 外線攝像機、2個針孔攝像機和1個低照度彩轉黑攝像機,全方位、各角度監控現場情況,并存儲 在硬盤錄像機中。司磅員可以在計量軟件上實時 監控現場車輛過衡的全過程。出現計量異議時也 可通過錄像對進行追溯查找問題,實現了計量的 公平、公正,提高了用戶滿意度。
(三)實現UPS斷電自動報警功能。由于磅房 實現了現場無人值守,所以現場設備供電必須有 保證,以免意外斷電造成故障。UPS斷電自動報 警系統就是當現場設備斷電后,向計算機自動發 送UPS斷電報警提示功能,如圖1所示。
(四)遠程開關量信號檢測及控制功能。汽車 衡四角分別安裝一紅外線傳感器,用來檢測車輛 停靠位置是否有誤,防止司機作弊。
(五)遠程與現場過磅信息同步顯示功能。通 過網絡通訊同步更新遠程過磅信息,并通過顯示 器畫面顯示出來,當過磅完成后,顯示過磅完成 信息,提醒司機過磅完成。
四、系統概述
以將來汽車衡整體實施遠程計量的角度為出 發點進行設計,現場計算機進行儀表數據采集, 并將重量數據實時發送至磅房計算機中,由司磅 員進行錄入操作,同時在現場工控機中同步顯示 品名、來源和去向等信息。錄入完成后,遠程打 印稱重憑條,作為開出廠證的依據。
(一)計量作業流程
當第一輛貨車慢速駛入稱重車道時,安裝在 入口處的攝像機全程監控車輛上衡的全過程,貨 車在汽車衡臺面上剎車停穩后,司機下車,并按 請求過磅按鈕提示司磅員來車過磅,當車輛停車 不到位時(壓磅),司磅員語音提醒司機調整車輛 位置。車輛位置停靠正確將進入過磅流程,司機 將準磅證放置針孔攝像頭下指定位置處,司磅員 可以看到準磅證上的品名、來源和去向等信息, 同時全程監控車輛的信息,并且可以通過鼠標控 制球機調整視角,驅動攝像機進行圖片抓拍。過 磅完成后,遠程打印稱重小票給司機,并提示稱 重結束。司機拿稱重小票去開出門證,但不作為 結算依據。貨車慢速駛離汽車衡,下一輛貨車上 衡過磅。流程圖如圖2所示。
(二)硬件設計
將現場磅房設備主要分為數據傳輸及打印、 視頻監控傳輸及存儲部分和開關量信號控制部分。 現場磅房計算機負責采集儀表數據,并將數據信 息發送給遠程計算機,遠程計算機進行計量操作, 返回過磅結果并保存在現場計算機的數據庫中。 如圖3所示。
開關量信號主要包括:探照燈開關信號、補 光燈信號、視窗小燈信號、UPS斷電報警信號、 請求過磅信號等,遠程計量軟件通過網絡對開關 量服務器上的信號進行讀取和控制,并在計量軟 件上顯示相關信號點的狀態。
(三)軟件設計
軟件部分是本套系統的核心。它是以Visual Studio 2005為開發平臺,基于VB.NET并采用 SQL SERVER2000為數據庫所設計的,同時也是以將來汽車衡整體實現集中過磅為角度來考慮的, 所以主要是以網絡通訊及控制技術為基礎開發的, 適應性和普及性較強、維護方便。該系統集成了 多角度的汽車衡畫面,在司磅員遠程計量的同時, 方便其全面掌握車輛過衡的實時信息。如圖4所 示,經過我們后期對軟件的完善,成功的實現了 視頻監控、語音對講、設備遠程控制、遠程打印 及遠程數據采集等與計量管理軟件的無縫對接。
Microsoft.NET Framework 2.0 中提供了 CSock- et類,該類主要實現網絡數據通信等。利用 CSocket類實現磅房電腦和終端電腦信息同步的代 碼如下:
CSsocket. LocalAddress=ConfigurationSettings .Ap pSettings("CSocketip") '獲取 IP 地址
CSsocket.LocalPort=Convert. ToInt32(Configuratio nSettings.AppSettings('CSocketport")) '獲取端 口 號
CSsocket.Open()
ComSSocket. LocalAddress=ConfigurationSettings. AppSettings (" ComServer")
ComSSocket.LocalPort=Convert.ToInt32 (Configu- rationSettings.AppSettings("ComPort")) ComSSocket.Open()
BeginVideo()
這套程序同以往的老程序相比,最大的特點 是把視頻監控直接嵌入到程序中,主要代碼如下: Public Sub VideoOpen()
disConnect=New fDisConnect (Addres- sOf Dis ConnectEvent)
DHClient.DHInit (disConnect, IntPtr.
Zero)
DHClient.DHSetEncoding(LANGUAG
E_ENCODING.gb2312)
Try
deviceInfo=New NET_DEVICEINFO Dim error1 As Integer=0
pLoginID=DHQient. DHLogin(Form1.Vedioip, UI nt16.Parse(Form1.Vedioport), "admin", "admin", de- vicelnfo, error1)
If(pLoginID<>0) Then else
MessageBox. Show(DHClient. LastOperationInfo.
Catch ex As Exception MessageBox.Show(DHQient.LastOperationInfo. ToString(pErrInfoFormatStyle), pMsgTitle) 'btnUserLogin_Qick(null, null);
五、結束語
汽車衡無人值守系統是在原有計量系統的基 礎上,充分利用現有資源、汲取先進經驗,結合 實際、大膽創新、研制出的獨具新鋼公司特色的 計量信息系統。
(一)司磅員均進行遠程監控和操作,工作環 境和強度大大改善,體現了企業以人為本的科學 管理理念。
(二遠程計量,讓司磅員與司機隔離,杜絕 人為串通作弊現象。
(三減少了重新設立班組所需增加的人員,為 人力資源的合理優化提供了條件。由原來一臺衡 需要二十四小時人員定崗過磅到現在的多臺衡器 集中管理。
該系統自2011年6月底投用以來,系統運行 穩定、計量數據準確、音頻和視頻圖像清晰穩定 無抖動。提高了工作效率,有利于企業對進出廠 物資的計量過程進行有效監控和科學管理,取得 了較好的經濟效益和社會效益。