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