新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > LabVIEW在串口通信中的應(yīng)用

LabVIEW在串口通信中的應(yīng)用

作者: 時間:2017-03-23 來源:網(wǎng)絡(luò) 收藏

通過分析JCZ型轉(zhuǎn)矩轉(zhuǎn)速傳感器的串行通信特點,結(jié)合VISA串口函數(shù)的功能,特設(shè)計圖3所示的程序代碼流程圖。

此主題相關(guān)圖片如下:



圖3串口通信程序流程代碼

圖4為本串口通信程序的前面板。“動態(tài)參數(shù)曲線顯示”圖表為Chart控件,其波形顯示模式模擬波形記錄儀、心電圖等的工作方式。轉(zhuǎn)矩、轉(zhuǎn)速、功率實時曲線在圖表上動態(tài)顯示,圖表的最右邊顯示最新采集的數(shù)據(jù),而歷史數(shù)據(jù)則連續(xù)不停地往左邊移動。圖表的正上方是三個數(shù)據(jù)輸出文本框,分別顯示當(dāng)前采集的轉(zhuǎn)矩、轉(zhuǎn)速和功率物理量。當(dāng)參數(shù)測試完畢后,點擊“退出程序”控件程序退出。

此主題相關(guān)圖片如下:


圖4 串口通信程序的前面板

圖5為此程序的框圖程序,程序采用流行的主/從結(jié)構(gòu)(Master/Slave)設(shè)計模式。JCZ型智能轉(zhuǎn)矩轉(zhuǎn)速傳感器在上電的情況下,默認(rèn)地不斷往計算機串口發(fā)送21字節(jié)的16進制格式數(shù)據(jù)。為了完成串口的初始化、讀,分別用到串口初始化函數(shù)(VISA Configure Serial Port)和串口讀函數(shù)(VISA Read)。另外,由于得到的數(shù)據(jù)為16進制數(shù),利用“電子表格字符串至數(shù)組轉(zhuǎn)換”函數(shù),使之換算成一維標(biāo)量數(shù)組,得到實際的轉(zhuǎn)矩、轉(zhuǎn)速物理量的數(shù)組表示,再由轉(zhuǎn)矩和轉(zhuǎn)速計算出相應(yīng)的功率值(注:功率=扭矩X轉(zhuǎn)速XK,本文k=1/9.55,所求功率的單位是瓦特W),之后轉(zhuǎn)矩、轉(zhuǎn)速和功率數(shù)組合并并通過自動索引隧道進入for循環(huán)中,由“創(chuàng)建波形”節(jié)點創(chuàng)建波形數(shù)據(jù),最后,波形數(shù)據(jù)流入Chart圖表中動態(tài)顯示。

此主題相關(guān)圖片如下:



圖5框圖程序

三 結(jié)論

利用LabVIEW的VISA函數(shù)開發(fā)串口通信程序,簡單方便。本程序人機界面設(shè)計合理,操作方便,波形曲線顯示直觀。經(jīng)過實驗驗證,此程序數(shù)據(jù)采集可靠、運行效率高,可作為獲取和分析轉(zhuǎn)矩和轉(zhuǎn)速很好的測量工具。當(dāng)然程序還有很多擴展的余地,比如數(shù)據(jù)存盤,實現(xiàn)遠(yuǎn)程監(jiān)控,筆者希望以后繼續(xù)完善。

上一頁 1 2 下一頁

關(guān)鍵詞: LabVIEW串口通信傳感

評論


技術(shù)專區(qū)

關(guān)閉