運(yùn)行上位機(jī)的監(jiān)控軟件后,選擇通信按鈕與下位機(jī) 建立了通信,可以對(duì)下位機(jī)的狀態(tài)進(jìn)行監(jiān)控,實(shí)時(shí)顯示 瞬時(shí)采集值和波形,通過(guò)軟件編程計(jì)算當(dāng)前紡織檢測(cè)信 號(hào)。VB6.0的MSComm通信控件提供了標(biāo)準(zhǔn)的事件處理 函數(shù)、事件和方法,用戶不必了解通信過(guò)程中的底層操 作和API函數(shù),從而比較容易、高效地實(shí)現(xiàn)了串口通信。 通過(guò)添加MSConun控件完成對(duì)串口通信的設(shè)置,首先對(duì) 串口初始化,之后要對(duì)串口進(jìn)行捕獲操作,確定是否有 信號(hào)從串口通過(guò),是否對(duì)這些信號(hào)進(jìn)行處理,若需對(duì) 串口進(jìn)行讀寫操作,就要通過(guò)設(shè)置成一定的波特率將數(shù) 據(jù)送出或讀人,最終完成串口通信。VB的特點(diǎn)是事件驅(qū) 動(dòng),定時(shí)器控件會(huì)定時(shí)觸發(fā)相應(yīng)事件的驅(qū)動(dòng)程序。軟件 采用定時(shí)器控件來(lái)實(shí)現(xiàn),在數(shù)據(jù)信息送出30s后,PC機(jī) 仍未收到任何回執(zhí)信息 時(shí),程序自動(dòng)跳出系統(tǒng)。
主要完成的功能包括:
以一定格式接受下位機(jī) 上傳的瞬時(shí)值,并在屏 幕上用圖像波形表示;
根據(jù)測(cè)量數(shù)據(jù)計(jì)算當(dāng)前 采集值,并在軟件界面 中顯示;測(cè)量結(jié)果自動(dòng) 存儲(chǔ),并可以自動(dòng)繪制 成圖形打印輸出報(bào)表;
歷史數(shù)據(jù)的存儲(chǔ)與査詢 等等其下位機(jī)流程 圖,如圖4所示

3結(jié)語(yǔ)
由單片機(jī)上位機(jī)構(gòu)成的通信系統(tǒng)在自動(dòng)控制、數(shù)據(jù) 采集等方面得到了廣泛的應(yīng)用,因此這種通信系統(tǒng)的研 究和使用,在紡織檢測(cè)行業(yè)具有很大應(yīng)用價(jià)值。如上所 述的設(shè)計(jì)方案,對(duì)于一般的紡織檢測(cè)傳感器數(shù)據(jù)采集、處 理和控制的通信要求都可以滿足。利用VB6.0的 MSComm控件可以很方便地做到與單片機(jī)的串口通信, 對(duì)完成單片機(jī)串口通信的具有很好的實(shí)用性。該通信系 統(tǒng)開發(fā)周期短,成本低,同時(shí)具有單片機(jī)體積小,功能強(qiáng) 的特點(diǎn),使該系統(tǒng)更適用于智能便攜式測(cè)量?jī)x表的數(shù)據(jù)傳遞。
<<上一頁(yè)[1][2][3]
相關(guān)信息 







推薦企業(yè)
推薦企業(yè)
推薦企業(yè)