1
LabVIEW 初级
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
设
置
V
I
运
行
时
菜
单
设置 VI 运行时菜单
我们知道,只要在 VI 属性的窗口外观设置中选择“显示菜单栏”,那么 VI 在运行过程
中,一般会在前面板窗口中显示菜单栏。
VI 运行时默认的菜单栏是 LabVIEW 的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
菜单栏,为了适应用户使用的需要,可以自定义
个性化的运行时菜单,在程序中也可以对用户的菜单作出响应。
1. 菜单编辑器
点击 VI 前面板或程序框图中的编辑>>运行时菜单,弹出菜单编辑器对话框如图 1 所示。
该对话框用于创建并编辑运行时菜单文件(.rtm 文件),并将其关联至该 VI。
图 1 菜单编辑器
在该对话框里,点击菜单类型的下拉框,可以看到 VI 运行时的菜单类型有三种:
默认-显示 LabVIEW 标准菜单。
最小化-显示 LabVIEW 标准菜单上除罕用项之外的菜单项。
自定义-允许创建和编辑菜单并将自定义菜单保存至 rtm 文件。
注:默认和最小化类型可复制(编辑>>复制/复制整个菜单),但不可编辑。
我们所说的自定义菜单,一般是指选择自定义的菜单类型,并在其基础上进行编辑。
而菜单中的菜单项也分为三种,可以在菜单项类型中设置:
用户项-允许用户输入新项,这些项在程序框图上以编程方式处理。用户项需要有一
个名称(菜单项名称),和一个唯一对应的、区分大小写的字符串标识符(菜单项标
识符)。
分隔符-在菜单中插入分隔行。不能对该项设置任何属性。
应用程序项-LabVIEW 的默认菜单项。用户可以通过选择应用程序项并在层次结构中
选择需添加的单个项或整个子菜单。注:用户不可更改应用程序项的名称、标识符和
其它属性。
因此,结合上述三种菜单项,可以自定义创建符合用户需求的菜单。
菜单类型
2
LabVIEW 初级教程
设
置
V
I
运
行
时
菜
单
菜单项除了通过鼠标点击来执行外,有时也需要通过键盘的按键来提高用户的响应速度。
菜单编辑器对话框中的快捷方式用来设置访问菜单项的组合键。创建新的快捷键时,将光
标放在该区域,按下要使用的快捷键。
注:LabVIEW 不会对重复的快捷键发出警告,因此要避免重复设置快捷键。
运行时菜单设置完成后要将其保存在与 VI 相同的位置(同一个文件路径或同一个 LLB),
名称后缀为 rtm。
2. 编程方式处理用户项
上一节中,我们知道菜单项中的应用程序项是 LabVIEW 的默认菜单项,只能通过复制和重
新组织的方式来使用;而菜单项中的用户项则需要通过编程方式处理。例如,我们为
runtime manu.vi 创建了如图 2 所示的自定义菜单,在操作一栏中添加了前进、后退、左转
和右转 4 个菜单项。
图 2 自定义菜单
如何将这 4 个菜单项通过编程的方式对应到 VI 相应的功能呢?LabVIEW 中通过事件的方法
来响应用户点击菜单项这一事件。在 VI 中加入事件结构,并创建事件分支,事件源中选
择<本 VI> 菜单选择(用户),如图 3 所示。
3
LabVIEW 初级教程
设
置
V
I
运
行
时
菜
单
图 3 菜单事件分支
在该事件结构框中,通过比较项标识符(在菜单编辑器中进行设置),来设置不同项标识
符下(用户单击不同的菜单项)程序相应的执行动作。例如,在图 4 中,程序根据项标识
符的取值(forward、back、left 和 right),将相应的字符串“前进、后退、左转和右转”
赋给了显示控件“按键
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
”。
图 4 菜单选择(用户)
自定义 VI 的运行时菜单,可以根据用户需求保留一部分 LabVIEW 默认的菜单和菜单项,
也可以
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
一些符合用户特殊要求的“用户”型菜单项,在程序中这些菜单项作出响应。
练习
为 runtime manu ex.vi 创建如图 2 所示的运行时菜单。
- 菜单项文件中使用“应用程序”菜单项(新建、打开、关闭、退出);
- 菜单项操作中使用“用户”菜单项,(前进、后退、左转和右转),分别设置它们的
项标识符 forward、back、left 和 right,并为它们添加快捷键 Ctrl+F、Ctrl+B、Ctrl+L、
Ctrl+R。
- 通过事件结构来处理“用户”菜单项,使得控件“按键记录”在按下不同菜单项时显
示相应的文字。
- 菜单项窗口和帮助中使用“应用程序”菜单项,直接从最小化中复制。
- VI 实际运行时的效果如图 5 所示。