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 运行
运行程序,依次点击新建、打开、关于等可以弹出相应的对话框。
该程序是使用异步调用,所以在弹出子对话框后,主程序依然可以进行其他操作。
