labview在串口通信中與應(yīng)用

labview在串口通信中與應(yīng)用

ID:27942264

大小:264.50 KB

頁數(shù):7頁

時間:2018-12-07

labview在串口通信中與應(yīng)用_第1頁
labview在串口通信中與應(yīng)用_第2頁
labview在串口通信中與應(yīng)用_第3頁
labview在串口通信中與應(yīng)用_第4頁
labview在串口通信中與應(yīng)用_第5頁
資源描述:

《labview在串口通信中與應(yīng)用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、.生成文章

2、查看:3607

3、回復(fù):82[Labview心得]LabVIEW在串口通信中的應(yīng)用?[復(fù)制鏈接]zuanshiganzuanshigan當(dāng)前離線積分85E幣154技術(shù)4點(diǎn)貢獻(xiàn)134點(diǎn)在線時間3小時閱讀權(quán)限10帖子16主題9最后登錄2011-6-15窺視卡雷達(dá)卡實習(xí)生實習(xí)生,積分85,距離下一級還需13積分UID105059積分85E幣154精華0注冊時間2010-6-27在線時間3小時·串個門·加好友·打招呼·發(fā)消息電梯直達(dá)樓主發(fā)表于2011-6-1314:05:57

4、只看該作者

5、倒序瀏覽電子論壇-

6、關(guān)于下載附件為.PHP文件或無法下載的解決辦法分享到:新浪微博騰訊微博QQ空間人人網(wǎng)更多0本帖最后由zhihuizhou于2011-11-1810:42編輯摘要:首先介紹了LabVIEW的環(huán)境及VISA串口通信函數(shù)的功能;其次引入了本文的采集對象JCZ型智能轉(zhuǎn)矩轉(zhuǎn)速傳感器,并對其性能、物理結(jié)構(gòu)及串行通信特點(diǎn)進(jìn)行了說明,利用LabVIEW的開發(fā)平臺編寫通信源程序,實時采集轉(zhuǎn)矩和轉(zhuǎn)速,并計算功率值,最后把轉(zhuǎn)矩、轉(zhuǎn)速和功率數(shù)據(jù)以動態(tài)曲線的方式在同一張圖表中顯示出來。經(jīng)過實驗驗證,該程序操作方便,采集數(shù)據(jù)準(zhǔn)確,運(yùn)行安

7、全可靠,動態(tài)曲線顯示直觀,可真正在生產(chǎn)實際中使用。LabVIEW是當(dāng)今最流行的圖形化編程環(huán)境,由于其采用圖形化的編程方式,因此也被稱作G語言(graphicallanguage)。LabVIEW是目前國際上唯一的基于數(shù)據(jù)流的編譯型開發(fā)軟件,與基于文本的編程語言不同,LabVIEW的程序由圖形語言構(gòu)成,用簡單或圖標(biāo)提示的方法選擇功能(圖形),并用線條把各種功能(圖形)連接起來的簡單圖形編程方式,使得不熟悉編程的工程技術(shù)人員都可以按照測試要求和任務(wù)快速“畫”出自己的程序,“畫”出儀器面板,從而大大提高了工作效率,

8、減輕了科研和工程技術(shù)人員的工作量。由于LabVIEW軟件簡潔直觀,功能強(qiáng)大靈活,目前廣泛應(yīng)用于自動化測量系統(tǒng)、工業(yè)過程自動化、實驗室仿真等各個領(lǐng)域。在LabVIEW中編制的程序叫做虛擬儀器程序,簡稱VI。一個VI包括前面板和框圖程序。前面板類似實際儀表面板,可以放置諸如旋鈕、按鈕和文本框等控制和顯示元件??驁D程序是實現(xiàn)程序功能的核心部分,包括以圖標(biāo)為代表的常數(shù)、函數(shù)和VI程序等,并通過連線引導(dǎo)數(shù)據(jù)流,編寫和調(diào)試程序都很直觀方便。.頁腳....一:LabVIEW串口通信介紹儀器控制是LabVIEW最具競爭力的核

9、心技術(shù)之一。在安裝了適當(dāng)?shù)挠布?qū)動程序之后,LabVIEW能輕松實現(xiàn)與任何NI提供的硬件設(shè)備通信。不僅如此,通過通用的驅(qū)動程序(DAQmx)或接口,例如VISA、IVI、OPC、ActiveX、DLL等,LabVIEW幾乎能與任何廠商甚至自制的硬件通信。LabVIEW通過VISA與串行接口儀器通信。VISA是應(yīng)用于儀器編程的標(biāo)準(zhǔn)I/O應(yīng)用程序接口(API),它本身并不具有儀器編程能力,而是為用戶提供了一套獨(dú)立的可方便調(diào)用的標(biāo)準(zhǔn)I/O底層函數(shù)。無論對于GPIB、串口還是其他接口,用戶只要調(diào)用這些標(biāo)準(zhǔn)函數(shù),則VI

10、SA就會根據(jù)實際接口類型自動調(diào)取相應(yīng)的接口驅(qū)動程序例程,方便實現(xiàn)上層應(yīng)用程序與接口總線儀器的通信。在LabVIEW里使用VISA,必須安裝NI-VISA程序包,安裝后,與串口通信相關(guān)的VISA函數(shù)位于Functions->ALLFunctions->InstrumentI/O->Serial子模板上,如圖1所示。2011-11-310:16:19上傳下載附件(896Bytes)此主題相關(guān)圖片如下:1.jpg2011-11-310:16:19上傳下載附件(168.38KB)圖1??VISA串口通信函數(shù).頁腳..

11、..此模板共有8個操作函數(shù),其中,第一行的4個函數(shù)在串口通信中經(jīng)常應(yīng)用。下面簡單介紹這4個常用的VISA串口函數(shù)。????1VISA配置串口設(shè)定波特率、數(shù)據(jù)位、停止位、奇偶校驗位、流控制、超時處理、終止符和終止符使能等參數(shù),將VISA資源名稱指定的串口按特定設(shè)置初始化。注意:超時(TIMEOUT)和終止符兩個參數(shù)。TIMEOUT默認(rèn)10秒;終止符是0X0A(),默認(rèn)是使能狀態(tài)。另外,回車0X0D()也經(jīng)常作為終止符。采用二進(jìn)制通信,就要特別注意終止符的情況。因為0A對應(yīng)的十進(jìn)制是10,0D是13,當(dāng)傳輸?shù)亩M(jìn)

12、制對應(yīng)的十進(jìn)制剛好為10或13時,如果不禁止終止符,會導(dǎo)致“VISA讀取”提前結(jié)束,產(chǎn)生錯誤的結(jié)果。因此,經(jīng)常要把“啟動終止符”的布爾輸入設(shè)置為“F”。????2VISA寫入將“寫入緩沖區(qū)”的數(shù)據(jù)寫入VISA資源名稱指定的串口。注意:MSCOMM串口通信可以選擇文本或二進(jìn)制方式接收或發(fā)送數(shù)據(jù),但是,VISA通信接收或發(fā)送數(shù)據(jù)都是字符串(ASCII)。若接收或發(fā)送的字符串是“1、2、3、4”,在內(nèi)存中

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。