首先,Ubuntu下運(yùn)行啟動(dòng)LabVIEW效果圖如下:
第一個(gè)問題:安裝包從哪里下載?
上NI官網(wǎng)搜 lv2017pro-linux
當(dāng)然,自己搜LabVIEW linux可以搜到最新的2018的,不過有2G多,太大了,里面還包含了蘋果Mac版本。
進(jìn)入上面下載頁(yè)面,下載ISO鏡像。
下載后,直接用解壓工具解壓這個(gè)ISO,然后到linux系統(tǒng)下,使用終端進(jìn)入到解壓文件夾下。
注意看清楚自己的ubuntu是32bit還是64bit,這個(gè)壓縮包兩種都有,如果是32bit的,就要到下圖的32bit文件夾下,安裝這個(gè)文件夾下的。
第二個(gè)問題:如何安裝?
實(shí)際從終端安裝操作如下。首先進(jìn)入到安裝包目錄,然后運(yùn)行sudo ./INSALL安裝。和NI官網(wǎng)提示的操作一樣。并沒有什么特別之處,懂Linux操作的應(yīng)該都了解。
安裝過程中,會(huì)有很多文字信息提示,都選擇Y就可以了。
安裝結(jié)束,會(huì)提示下面信息。
然后就可以自己在Ubuntu下使用LabVIEW了。
早期的LabVIEW似乎無法直接安裝,導(dǎo)致以前參考網(wǎng)上安裝LabVIEW2010很麻煩,要生成deb包,因?yàn)橹С职姹静话琔buntu,現(xiàn)在雖然也說不支持Ubuntu,但是安裝沒任何問題,然后以前的Linux版本LabVIEW安裝包網(wǎng)上還找不到?,F(xiàn)在NI官網(wǎng)都放出來Linux版本安裝包啦。
總之,下載和安裝都很容易(都無需破解軟件,安裝直接使用),并沒有什么技巧和難度。不過總有人不會(huì),所以記錄并分享一下。
有興趣的小伙伴可以自己試試咯,可以體驗(yàn)一下什么叫跨平臺(tái)的編程。也就是你在windows下的vi,可以直接在Ubuntu下打開運(yùn)行(不包含第三方函數(shù)情況下)。
然而以上操作完成后,有人留言,說Ubuntu下LabVIEW軟件安裝上了,VISA安裝不上,無法使用串口。
那么,到底VISA能不能安裝,串口能不能使用?
所以,我又繼續(xù)摸索和總結(jié)。
1)VISA安裝
首先,到官網(wǎng)下載Linux版本的VISA,解壓后,使用終端進(jìn)入目錄,然后sudo ./INSTALL 安裝,如下圖所示(gif動(dòng)圖展示)
細(xì)心的人會(huì)看到提示到并沒有安裝成功,怎么辦,還好,信息已經(jīng)做了提示,提示這個(gè)是一個(gè)RPM包,要么轉(zhuǎn)化這個(gè)包,要么后面加上?--nodeps??這個(gè)參數(shù)。所以,按照提示來,加參數(shù)。以下是VISA完整安裝動(dòng)圖(1.2MB圖片,加載慢請(qǐng)耐心等待)
好了,已經(jīng)安裝成功了!
2)使用VISA函數(shù)編寫程序并運(yùn)行。
首先,查看硬件。電腦外接一個(gè)USB轉(zhuǎn)232模塊,我手里的是FT232R芯片的轉(zhuǎn)換器,Ubuntu自帶驅(qū)動(dòng),插上就可以用。這個(gè)很好。
然后我把2和3引腳短接,也就是人們常說的Rx和Tx收發(fā)短接,這樣當(dāng)我們用發(fā)送啥,就能回收啥,經(jīng)常被人們用來測(cè)試串口通信。
首先,我們還是用串口助手,測(cè)試下串口是否正常,然后再到LabVIEW運(yùn)行程序。我們使用cutecom這個(gè)軟件。
在終端下載這個(gè)軟件后,運(yùn)行cutecom,如下圖,可見彈出了錯(cuò)誤,無法打開設(shè)備。
這個(gè)時(shí)候,一般要想到管理員權(quán)限的問題,畢竟跟硬件設(shè)備打交道了。
所以,我們?cè)诿钚星凹由蟼€(gè)sudo,然后運(yùn)行。
實(shí)際運(yùn)行效果如下,注意端口要選擇/dev/ttyUSB0。可以看到,當(dāng)我發(fā)送xiaocaoxiaocao時(shí)候,能夠收到同樣字符串。說明串口設(shè)備正常。
下面進(jìn)入到LabVIEW當(dāng)中去,助手只是驗(yàn)證手段。
LabVIEW程序,我們依舊使用LabVIEW自帶的范例。我們來一個(gè)自發(fā)自收例子。
打開后,一般要選擇端口,直接運(yùn)行就可以了。但是問題來了。在端口出,有很多端口,經(jīng)一個(gè)一個(gè)測(cè)試,都不是我們的實(shí)際端口,如下圖所示。
好吧,前進(jìn)的道路是曲折的。
不過,如果一帆風(fēng)順,我寫這個(gè)文章還有什么意義?既然剛才cutecom助手是因?yàn)閟udo權(quán)限,導(dǎo)致無法打開設(shè)備,那么LabVIEW是不是也有可能。所以,我們切換賬戶為root賬戶登陸系統(tǒng)。再次進(jìn)入到LabVIEW這個(gè)范例,發(fā)現(xiàn)端口似乎是正常的顯示。到底正常不正常,一試便知。
然后,我把發(fā)送VISA字符串顯示出出來,實(shí)際運(yùn)行效果如下圖(gif動(dòng)圖),好了,可以發(fā)送,可以接收。
以上教程都十分詳細(xì),有圖證明,大部分還是配的gif動(dòng)態(tài)圖,VISA安裝沒問題,串口通信沒問題,有想法使用的小伙伴可以盡情用。
評(píng)論