6.1 建立菜單及異步調用
在程序中,菜單(Menu)是一種常見的用戶界面元素,在程序中起到了組織功能、提高用戶體驗、提供快捷方式和幫助文檔等重要作用。通過合理使用菜單,可以使程序的功能更加清晰、操作更加便捷,提升用戶的整體使用體驗。
6.1.1 建立菜單
1)新建HMI_Example.lvproj,Main_HMI.vi
2)文件->VI屬性
窗口外觀->自定義
3)選擇編輯->運行時菜單
選擇自定義
填寫菜單項名稱
通過添加,上下左右移動等操作編輯需要的菜單
保存Menu.rtm,關閉時彈框,點擊“是”
或者在需要添加菜單的子VI中添加以下程序,可自動加載菜單。
4)打開程序框圖,添加循環結構和事件結構
添加前面板關閉事件
5)試運行
6.1.2 異步調用界面
1)在項目文件新建文件夾MainWindows
在項目文件處右擊->添加->文件夾(自動更新),選擇新建的文件夾MainWindows
2)在“MainWindows”文件夾下新建“新建.vi”
3)打開前面板,添加控件
4)打開“新建.vi”程序框圖,添加程序
其中,添加設置菜單項信息,用來禁用主界面上的菜單控件,防止多次觸發。
設置菜單項信息,右擊->對話框與用戶界面->菜單->設置菜單項信息。
5)打開“Main_HMI.vi”程序框圖,添加觸發事件“菜單選擇(用戶)”
事件中添加程序:
應用程序目錄,右擊->文件I/O->文件常量->應用程序目錄;
創建路徑,右擊->文件I/O->創建路徑;
打開VI引用,右擊->應用程序控制->打開VI引用;
開始異步調用,右擊->應用程序控制->開始異步調用;
關閉引用,右擊->應用程序控制->關閉引用;
6)參考“新建.vi”,創建“打開.vi”和“關于.vi”
6.1.3 運行
運行程序,依次點擊新建、打開、關于等可以彈出相應的對話框。
該程序是使用異步調用,所以在彈出子對話框后,主程序依然可以進行其他操作。