1、上一章主要講了如何跑我們的第一個加法程序(這里向第一個程序的鼻祖“hello world”致敬),這一章我們直接進入主題,將我們寫的程序生成exe文件放桌面運行。
2、要生成exe的話我們需要從新建工程文件開始,下面按步驟一步一步生成我們第一個Labview的exe程序。首先點擊文件->新建(N)->項目
3、新建后重命名並保存該工程文件到指定文件夾。
4、保存工程文件后右鍵“我的電腦”->新建->VI,並按上一章的程序重新編寫如下:
5、但是細心的小伙伴會發現,第一章的加法程序只能按一次運行鍵,程序才執行一次,那exe要怎么做到一直運行,然后我點擊一下某個按鍵,它就能執行加法呢。寫過c語言的小伙伴應該知道,要讓程序一直運行,需要在main函數中添加一個while循環。(這里每一個VI都相當於一個main函數/子函數)。添加while循環如下圖所示,右鍵程序框圖->編程->結構->while循環,然后再程序框圖中拖拉一個while循環的矩形框圖。
6、while循環右下角有一個紅色圖標,該圖標為while循環標志,當給該圖標賦值True時,則退出while循環,False則一直執行循環。我們鼠標挪到循環圖標的左側,右鍵選擇新建輸入控件會自動生成一個布爾輸入控件(布爾輸入控件只有True和False兩個狀態)。
在前面板中可以看到新建了一個“停止”的按鍵,若前面板關閉了,可在程序框圖的工具欄中點擊窗口->顯示前面板 可以打開前面板,在前面板中跳轉程序框圖的操作一致(或者直接Ctrl+E)。
7、點擊左上角運行按鍵的話是可以一直運行了(點左上角紅色的停止鍵可以停止程序)。
8、鼠標挪至該圖標的左側,右鍵新建一個輸入控件。可以看到前面板也自動生成了該變量的一個控件。
9、我們將界面做好看一些,畢竟這可是讓拿出來見人的應用程序。用鼠標或上下鍵盤挪好控件位置后,在前面板右鍵->新式->修飾->水平按鈕框,並通過拖拉的方式覆蓋掉我們界面上的控件。
鼠標點擊剛拖拉的水平按鈕框,選擇工具欄中下行右側的 “ 重新排序”->“移至后面”。
10、調整整個VI的大小,使它剛好顯示完水平按鈕框。然后保存VI到工程路徑下的文件夾。
11、為了讓程序少占用系統資源,我們可以在while循環中添加一個50ms的延時,如下如所示:
運行效果如下圖所示,點擊確定后加法才執行,點擊停止后程序停止。但是我們希望程序點擊停止后直接退出程序界面要怎么實現呢?
12、分別在程序框圖中拖入 編程->應用程序控制->VI服務器引用 以及 編程->應用程序控制->調用節點 到程序框圖中,位置如下所示:
13、左鍵點擊調用節點下方的方法,選擇 前面板->關閉,如圖所示,即可在程序運行結束時退出程序界面。運行后點擊 “停止”按鍵看一下效果。
14、在生成exe應用程序之前,我們需要簡單配置一下顯示界面。點擊工具欄中的 文件->VI屬性,選擇為“執行”類別。將左側的打開時運行勾選上。(其實生成應用程序后可以跳過這步,不過沒關系,我們先熟悉一下labview的配置環境)
15、選擇“窗口外觀”類型,左側選擇自定義,點擊下方自定義按鈕,彈出自定義窗口,將自定義窗口中左側選項全部取消勾選,點擊確定。
16、關閉VI的程序框圖和前面板,回到項目瀏覽器。右鍵點擊 程序生成規范->新建->應用程序。將信息中的程序名稱改成我們想要的名字,如addexe。
17、點擊源文件,在點擊項目文件中的add.vi,最后點擊中間向右圖標將add添加到啟動VI中
18、點擊圖標,在這里可以選擇我們想要的應用程序圖標(.icon文件),取消左側默認Labview圖標文件,選擇目標圖標文件,這里我直接用默認的圖標了。大家感興趣可自行添加想要的應用程序圖標。
19、點擊預覽,可以生成預覽看一下文件結構,再點擊下方的生成按鍵。或者不預覽,直接生成也可以。生成完成后點擊完成按鍵即可。我們可以看到生成的應用程序的路徑,在該路徑找到自己的應用程序。
20、雙擊運行應用程序,看一下效果吧,可以發送快捷鍵到桌面,就可以方便地運行我們的第一個exe應用程序了。后續有專門的界面修飾教程,大家可以根據自己的喜好,生成屬於自己風格的應用程序。