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