石西油田地磅稱量系統的設計與應用
石西油田作業區下轄的地磅系統由于稱重儀表生產年代久遠,廠家停產等原因導致稱重儀表無法與計算機設備正常 通訊。稱量數據、匯總統計數據、報表數據只能靠手工記錄、計算。通過項目實施使地磅稱重儀表與計算機連接,通過計算機 軟件編程讀寫控制儀表數據、與后臺數據庫交換數據。實現了車輛分類稱量、數據采集齊全、報表自動生成、磅單分類打印 等基本設計目標。
石西油田作業區是新疆油田公司下信息化、自動化程度非 常高的現代化整裝油田。下轄的汽車衡地磅)系統由于稱重儀 表設備生產年代久遠,廠家停產和無法獲取產品資料等原因導 致稱重儀表無法與計算機設備正常連接通訊。稱量數據、匯總統 計數據、報表數據只能靠手工記錄、計算。如何能有效地將傳感 設備、稱重儀表、計算機和數據庫結合起來是這個系統建設的基 本前提。
1.系統需求分析
(1)設計基本要求
通過項目實施使地磅稱重儀表與計算機連接,通過計算機 軟件編程讀寫控制儀表數據、與后臺數據庫交換數據。實現對稱 量數據的顯示、存儲、查詢、匯總統計和打印等工作。
(2)軟件系統設計要求
總體要求:編制軟件具有操作安全、簡便、管理全面;對車輛 和駕駛員集中管理;對稱量數據實時顯示、存儲、查詢、匯總統計 和打印處理;有完善的數據導出功能。
(3)系統設計的意義
系統的設計實施,實現了石西作業區汽車稱量衡系統的電 子化管理,數據的統計、匯總變得既簡單又準確;可按任意組合 條件查詢任何歷史時間段的稱量和匯總數據;可按不同稱量物 品分類打印、設置過磅通知單。為磅房稱量工作的高效、準確和 規范性提供了保證,為生產管理部門準確分析數據、科學管理生 產提供了重要依據。
系統在設計和開發過程中對于數據表的建立、標準代碼的 編制、索引和約束的規范、存儲過程的使用、數據接口的預留和 程序代碼的編制等方面均考慮到今后地磅房網絡環境搭建完成 后,系統向Client/Server模式順利轉換以及歷史稱量數據平穩 迀移至網絡數據庫的問題。
2.系統功能分析和設計
系統設計分為稱重儀表與計算機的通訊和對稱量數據進行采集和管理的 MIS 系統。
稱重儀表與計算機通過RS232串行接口連接。儀表端 COM1 口為25針D型接頭,針腳說明及與計算機連接方式如圖1。
系統使用微軟的MSCOMM控件讀取串口數據。程序中利 用TIMER組件,每隔300ms從讀到的串口數據中截取一次有 效數據段,并經格式轉換后作為稱量數據顯示輸出及參與數據 處理。
石西地磅稱量系統的主體是系統管理軟件,考慮到目前網絡 環境不到位的情況該系統軟件采用單機工作模式。以功能強大、 體積較小、安裝簡易的Access數據庫作為后臺數據庫引擎;以 當今最為流行的可視化編程工具Delphi為開發語言。保證了系 統和數據的先進性、穩定性和安全性。系統流程圖如圖2,系統模 塊構成如圖3。
3.數據庫設計
石西地磅稱量管理系統采用Access作為后臺數據庫。主 要原因是因為目前磅房還不具備網絡環境,無法實現大、中型數 據庫的支持。考慮到將與油田生產數據庫的順利接軌,系統在設 計和開發過程中對于數據表的建立、標準代碼的編制、索引和約 束的規范、存儲過程的使用、數據接口的預留和程序代碼的編制 等方面均考慮到今后地磅房網絡環境搭建完成后,系統向 Client/Server客戶/服務器)模式順利轉換以及歷史稱量數據 平穩迀移至網絡數據庫的問題。數據庫由以下部分組成:
車輛信息表Clxxb ):包括車牌號、車輛唯一標識、車型、 單位、車重、駕駛員姓名等信息。
代碼表Codetable )包括自動編號、代碼ID、代碼、序、 上級主項代碼、活動notebook頁、修改標識等信息。
串口維護表hmsetting )包括串口號、波特率、數據位、 停止位、校驗位等信息。
查詢字段表Queryfields ):包括查詢表名、查詢字段、查 詢字段對應漢字、數據類型、是否代碼、代碼表的名字、對應的代 碼字段、從代碼表里查找代碼的條件、序號等信息。
系統參數設置表scalesetting )包括皮重最小值、皮重 最大值、毛重最小值、毛重最大值、空車的允許誤差百分比、原 油”磅單最大序號、輕烴、液化氣”磅單最大序號、其它”磅單最 大序號等信息。
標準用戶權限表stantardrights ):包括序、代碼項、按模 塊劃分的權限名稱等信息。
用戶信息表(iserinfo):包括用戶ID、用戶真實姓名、用 戶口令、用戶類型等信息。
用戶權限表仏errights ):包括用戶ID、權限項等信息。
稱重信息表weightinfo):包括自動編號、車牌號、車輛唯 一標識、貨品名稱、皮重、皮重稱量日期、皮重稱量時間、毛重、毛 重稱量日期、毛重稱量時間、凈重、油田名稱、裝油點、生產單位、 提油單位、卸油時間、放行時間、送貨單位、提運人、押運人、駕駛 員姓名操作員、備注、施封鎖號、磅單號等信息。
4.系統使用
(1)系統登錄
用戶按系統管理員用戶名:sx)設定的用戶名和自己指定 的口令登錄。
(2)稱量皮重空車)
點擊工具欄上稱皮重”按鈕,彈出如圖所示的稱量皮重對 話框。顯示屏上顯示出稱重車輛的皮重量。
此時,根據稱重實際情況、從下拉框中依次選擇:貨品名稱、 稱運單位、車號等信息。采集信息項目會根據貨品名稱的不同而 變化。
各采集項輸入完畢后,首先點擊‘保存”按鈕,將此次稱重信 息保存入庫。
當稱量皮重時,皮重量可手工修改。
當稱重車輛的皮重、毛重都稱過之后便自動生成凈重。此 時,可通過點擊打印按鈕完成稱重磅單的打印。
(3)稱量毛重重車)
稱量毛重的操作同上。
當稱量毛重時,可以手動修改毛重值。
當車輛完成一次皮重、毛重稱量操作并打印出過磅通知單 后,保存入庫的數據普通用戶將無法再次修改。只能由授權用戶 通過查看記錄”或業務查詢”模塊調出歷史數據后修改保存。
(4)打印磅單
磅單打印可通過兩種方法完成:
在稱重皮重或毛重模塊中,當兩次稱重都完成并產生凈 重后。點擊打印”按鈕完成。
點擊主界面上的業務查詢”按鈕,在彈出的業務查詢窗 口中選中要打印的過磅記錄。后點擊工具欄上打印票據”按鈕。
注意:磅單格式會根據貨品名稱的不同而發生變化。依次是 原油類、輕烴液化氣類、其它類。磅單上序列號可通過‘系統設 置”模塊進行調整。
(5)生成報表
點擊主菜單查詢統計”下的統計報表”選項,彈出報表條 件選擇”窗口圖4)。
系統按貨品名稱提供幾種不同類型的統計報表:①原油曰
報;②原油月報;③輕烴、液化氣類和其它類月報;④原油類、輕 烴液化氣類和其它類的按任意起止日期生成的報表。
具體方法是:選擇報表類型歸報、月報、其它)選擇日期范 圍,當選擇其它類時日期范圍分為起始日期和終止日期;選擇貨品名稱,當報表類型為日報時只能是‘原油”類;用戶可手動修改 報表標題。
(6)修改稱重數據
點擊工具欄上業務查詢”按鈕。打開業務查詢窗口,系統默 認顯示當天的所有稱量車輛數據,可通過調整起止日期按要求 顯示車輛稱量信息,可通過點擊標題欄進行排序按住shift鍵 后再點擊列頭可對多列進行排序)。點擊工具欄上編輯”按鈕后 可對數據直接進行修改只有授權用戶有此功能),最后點擊保 存按鈕保存修改數據。
5 .結束語
石西地磅稱量系統的設計,包含計算機與儀器儀表的接口 通訊和稱量MIS管理信息系統)兩部分。很好地將稱重儀表、計 算機和數據庫管理結合起來并根據需要定制管理系統,實現了 車輛分類稱量、數據采集齊全、報表自動生成、磅單分類打印等 基本設計目標。為企業的生產、管理發揮了積極作用。通過項目 實施使地磅稱重儀表與計算機連接,通過計算機軟件編程讀寫 控制儀表數據、與后臺數據庫交換數據。實現對稱量數據的顯示、存儲、查詢、匯總統計和打印等工作。