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

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







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