我的LABVIEW快速開發(fā)串口測試軟件實(shí)例
LABVIEW是美國國家儀器公司(National Instruments,簡稱NI)的創(chuàng)新產(chǎn)品,它允許編程人員使用圖形方式來進(jìn)行編程,摒棄了艱澀難懂的代碼,只需要拖動相應(yīng)圖形控件然后連線,進(jìn)行簡單的配置即可完成一個應(yīng)用程序的開發(fā)。讓更多的相關(guān)人員加入到編程的行列中。
本文引用地址:http://cafeforensic.com/article/189334.htm虛擬儀器軟件架構(gòu)(VISA,Virtual Instruments Software Architecture)是對包含GPIB、VXI、PXI、串口(RS232/485)、以太網(wǎng)、USB和/或IEEE 1394接口的儀器系統(tǒng)進(jìn)行配置、編程和故障排除的標(biāo)準(zhǔn)。NI-VISA是NI貫徹執(zhí)行的VISA I/O標(biāo)準(zhǔn)。VISA提供了硬件與NI LabVIEW、LabWindows/CVI和Measurement Studio(用于Microsoft Visual Studio)等應(yīng)用開發(fā)環(huán)境之間的編程界面。在LabVIEW中編寫的VISA接口程序,當(dāng)外部設(shè)備變更時,只需要更換幾個程序模塊即可使用,簡單方便而且開發(fā)效率高。
串口通信(Serial Communication), 是指外設(shè)和計算機(jī)間,通過數(shù)據(jù)信號線 、地線、控制線等,按位進(jìn)行傳輸數(shù)據(jù)的一種通訊方式。由于其開發(fā)難度相對于其他接口相對較低,且成本低受到許多工程師的青睞,對于一些速度要求不高的數(shù)據(jù)交換業(yè)物來說,串口適信是非常不錯的一個選擇。
本文主要介紹如何利用VISA(虛擬儀器架構(gòu),以下直接用VISA)在LABVIEW中開發(fā)串口應(yīng)用程序,在開發(fā)之前請確保你的電腦安裝了NI公司的LABVIEW軟件(推薦使用2013版本)和VISA軟件,如果需要請到http://china.ni.com/搜索下載。
1. 相關(guān)資源介紹
在LabVIEW 中利用VISA節(jié)點(diǎn)進(jìn)行串行通信編程。為了方便用戶使用,LabVIEW將這些VISA節(jié)點(diǎn)單獨(dú)組成一個子模塊,共包含8個節(jié)點(diǎn),分別實(shí)現(xiàn)初始化串口、串口寫、串口讀、中斷以及關(guān)閉串口等功能,具體如下圖所示(在程序框圖界面中右鍵然后依次鼠標(biāo)放在相應(yīng)的圖標(biāo)上即可得到如下圖菜單,左鍵點(diǎn)擊任意一個VI即可到框圖界面中放置):
1.1 VISA配置串口
該VI用于配置串口傳輸時的參數(shù):
VISA資源名稱:指PC的串口名,例:COMl,COM2等。
錯誤輸入:表明節(jié)點(diǎn)運(yùn)行前發(fā)生的錯誤。該輸入將提供標(biāo)準(zhǔn)錯誤輸入功能。
波特率:串口速率,默認(rèn)為9600bps。
數(shù)據(jù)比特:一幀信息中的位數(shù),LabVIEW 中允許5~8位數(shù)據(jù),默認(rèn)為8。
奇偶:奇偶校驗(yàn)位,可選為無校驗(yàn)、奇校驗(yàn)或偶校驗(yàn),默認(rèn)為無校驗(yàn)。
停止位:一幀信息中的停止位的位數(shù),可選為1位、1.5位或2位。
流控制:設(shè)置傳輸機(jī)制使用的控制類型,可選為None、XON/XOFF軟件流控或RTS/CTS硬件流控,默認(rèn)為None。
評論