SCS100噸電子地磅微機管理系統(tǒng)設(shè)計 說明:
目前,100噸電子地磅秤重顯示控制器在市場上有多種型號,它們都可以現(xiàn)場過秤、現(xiàn)場顯示和現(xiàn)場打印,這些功能對于一般用戶是夠用的,但是它們還不能滿足某些有特殊要求的用戶。為滿足特殊用戶的要求,筆者和荊州市衡器廠共同開發(fā)研制了SCS100噸電子地磅微機管理系統(tǒng),該系統(tǒng)針對XK390型通用秤重顯示控制器而設(shè)計。XK390型通用秤重顯示控制器是一種性能和價格比較好的儀表,它采用MCS51單片微處理機的新技術(shù),A/D采用標準三積分原理,具有A/D轉(zhuǎn)換速度快、精度高、穩(wěn)定可靠、操作使用方便和通用性能好的特點。但不象微機那樣能對過秤的重量進行統(tǒng)計和打印出日、月和年報表等處理。XK390型通用秤重顯示控制器提供一個RS232C串行接口[1],它在秤重顯示的同時,也向RS232C串行接口發(fā)送數(shù)據(jù)[1].SCS100噸電子地磅微機管理系統(tǒng)就是將XK390型通用秤重顯示控制器RS232C串行接口發(fā)送來的數(shù)據(jù)進行接收、分析和處理,再用數(shù)據(jù)庫進行管理。該系統(tǒng)是在F0XPR02.6環(huán)境下開發(fā)的[2],系統(tǒng)界面采用菜單方式,系統(tǒng)由數(shù)據(jù)采集、數(shù)據(jù)維護、系統(tǒng)維護、報表打印和退出系統(tǒng)5部分組成。該系統(tǒng)是為解決現(xiàn)場生產(chǎn)問題而設(shè)計的,通過一礦山的現(xiàn)場運行,效果較好。
1數(shù)據(jù)采集原理在SCS100噸電子地磅微機管理系統(tǒng)中,XK390型通用秤重顯示控制器以MCS51的1方式來發(fā)送數(shù)據(jù),它每一幀信息由10位組成,其中第一位為起始位設(shè)置為0,第十位為停止位設(shè)置為1,其余8位為數(shù)據(jù)位(先低后高)。在發(fā)送整個顯示數(shù)據(jù)時,它采用的波特率是可選擇的,數(shù)據(jù)以ASCII碼方式輸出,每組數(shù)據(jù)由8幀組成,其中數(shù)據(jù)有7幀(包括小數(shù)點,符號)。數(shù)據(jù)傳送先低后高,每組數(shù)據(jù)間有1幀分隔符=.發(fā)送數(shù)據(jù)是總重,kg.
當系統(tǒng)進入數(shù)據(jù)采集后,F0XPR0函數(shù)調(diào)用匯編子程序[2],接收XK390型通用秤重顯示控制器采集發(fā)送來的數(shù)據(jù),數(shù)據(jù)在顯示器上用圖形方式動態(tài)顯示接收來的數(shù)據(jù),當數(shù)據(jù)穩(wěn)定后由操作人員確定采集針腳功能針腳功能載波檢測(DCD)數(shù)據(jù)準備好(DSR)接收數(shù)據(jù)(RXD)請求發(fā)送(RTS)發(fā)出數(shù)據(jù)(TXD)清除發(fā)送(CTS)數(shù)據(jù)終端準備好(DTR)振鈴指示(RI)信號地線(SG)完成。
串行口的典型代表是RS232C及其兼容插口,25針串行口還具有20mA電流環(huán)接口功能,用9,11,18和25針來實現(xiàn)。我們用9針串行口,其針腳功能如表1所示。
F0XPR0有直接從串行通訊口讀取數(shù)據(jù)的功能,如果開始接受的數(shù)據(jù)有錯(奇偶錯、幀錯等),F0XPR0將中斷數(shù)據(jù)讀取也可用F0XPR0出錯信息進行控制,但很不方便。采用匯編語言編程,這樣可靈活地對串行端口操作。F0XPR0提供了一個L0AD命令,可加載BIN文件,用CALLBIN文件名WITH變量名來執(zhí)行,由DS:BX指向傳送參數(shù)的第一個字節(jié),只要在匯編程序中采取相應(yīng)措施,便可將采集的數(shù)據(jù)傳送給該變量。
由于是對現(xiàn)場設(shè)備進行改進,計算機設(shè)備檔次較低,故在D0S環(huán)境下開發(fā)該系統(tǒng)。在Wind0ws環(huán)境下,用通訊控件對串口和調(diào)制解調(diào)或USB的連接設(shè)備進行控制都較易實現(xiàn),且軟件升級方便。
2系統(tǒng)軟件功能系統(tǒng)軟件設(shè)計采用菜單方式,有主菜單和分菜單。系統(tǒng)開始運行后,系統(tǒng)要求輸入口令和用戶序列號,便進入主菜單。主菜單有樣品采集、數(shù)據(jù)維護、系統(tǒng)維護、打印報表和退出系統(tǒng)5項功能。
1)數(shù)據(jù)采集當用戶選擇樣品采集時,系統(tǒng)就進入數(shù)據(jù)采集界面,此項為數(shù)據(jù)采集軟件的核心部分,包括采集重量,打印聯(lián)單等重要功能。①在界面左上角隨時顯示當前的日期和時間,操作員可先校對②大屏幕顯示,此項在界面左邊,一旦被選定,則在每次采集數(shù)據(jù)過程中,將采集數(shù)據(jù)用大字符顯示在屏幕上,否則數(shù)據(jù)顯示在屏幕中間的貨物毛重或貨物皮重欄內(nèi)③鍵盤加鎖,當操作員臨時暫停過稱,但又怕無意間發(fā)生誤操作,可以選定此項,選定后,只有ShiftF1鍵解除加鎖,其他任意鍵或鼠標操作均無效④打印聯(lián)單數(shù),此項在界面左邊上方,操作員可根據(jù)需要選擇打印聯(lián)數(shù)(默認四聯(lián)),鼠標移至此項上,按住左鍵不放,向上或向下拖動鼠標,選擇聯(lián)數(shù)⑤貨物毛重,在界面中間上方,用鼠標上下拖動可選擇貨物毛重或貨物皮重,一旦選定后,將要采集的數(shù)據(jù)即為毛重或皮重⑥增加記錄,此項在屏幕中間,選定后,則在數(shù)據(jù)庫中增加一條記錄⑦增加毛重,此項在屏幕中間,選定后,則在當前記錄中替換毛重為零的數(shù)據(jù)⑧增加皮重,此項在屏幕中間,選定后,則在當前記錄中替換皮重數(shù)據(jù)⑨開始采集,此項在屏幕左下方,選定后,開始采集當前所稱重量10結(jié)束采集,在界面左下方,選定后,則退出數(shù)據(jù)采集部分。
2)數(shù)據(jù)維護數(shù)據(jù)維護只有管理員有權(quán)限進入此項操作。在管理員輸入維護口令之后,便可使用此項。此項可以直接更改屏中的任何數(shù)據(jù),使用應(yīng)謹慎。①界面左邊為數(shù)據(jù)區(qū),管理員可直接在此區(qū)域內(nèi)更改錯誤記錄②上一個、下一個、第一個和zui后一個,這幾項意思分別為到上一條記錄、到下一條記錄、到第一條記錄和到zui后一條記錄③瀏覽,瀏覽庫中所有記錄④刪除數(shù)據(jù),選定后,屏幕上提示是否真的刪除當前記錄,確定刪除,取消不刪除⑤取消,退出數(shù)據(jù)維護部分。
3)系統(tǒng)維護管理員輸入維護口令后,便進入此選項。管理員可以更改系統(tǒng)口令、維護口令和用戶口令可實現(xiàn)數(shù)據(jù)備份根據(jù)需要增減供操作員選擇的省市簡稱,增減礦石名稱。
4)報表打印報表打印主要是完成報表統(tǒng)計工作,可以打印日報表、月報表以及各種特殊要求的報表。
5)退出系統(tǒng)退出SCS100噸電子地磅微機管理系統(tǒng)系統(tǒng),返回D0S.
3系統(tǒng)使用環(huán)境硬件環(huán)境486以上PC及兼容機內(nèi)存:4M以上顯示器:VGA鼠標一個,打印機一臺硬盤:軟件安裝后,剩余空間至少4MXK0型通用稱重顯示器
以上是SCS100噸電子地磅微機管理系統(tǒng)設(shè)計的詳細內(nèi)容!