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

1.1 VISA配置串口

該VI用于配置串口傳輸時(shí)的參數:
VISA資源名稱(chēng):指PC的串口名,例:COMl,COM2等。
錯誤輸入:表明節點(diǎn)運行前發(fā)生的錯誤。該輸入將提供標準錯誤輸入功能。
波特率:串口速率,默認為9600bps。
數據比特:一幀信息中的位數,LabVIEW 中允許5~8位數據,默認為8。
奇偶:奇偶校驗位,可選為無(wú)校驗、奇校驗或偶校驗,默認為無(wú)校驗。
停止位:一幀信息中的停止位的位數,可選為1位、1.5位或2位。
流控制:設置傳輸機制使用的控制類(lèi)型,可選為None、XON/XOFF軟件流控或RTS/CTS硬件流控,默認為None。
評論