配置由事件结构处理的事件
- 更新时间2025-04-04
- 阅读时长3分钟
配置事件结构的各事件前,请先阅读LabVIEW中使用事件的说明与建议。
按照下列步骤,配置一个处理事件的事件结构。
- (可选)如需事件结构处理一个用户事件,或处理一个单选按钮控件中的布尔控件,以及处理一个基于应用程序、VI或控件的引用而生成的用户界面事件,则必须动态注册该事件。
- 右键单击事件结构的边框并从快捷菜单中选择编辑本分支所处理的事件,显示编辑事件对话框以编辑当前分支。也可从快捷菜单中选择添加事件分支以创建一个新分支。
- 在事件源窗格中指定一个事件源。
- 从事件列表中选择该事件源的事件进行配置,如“键按下”、“超时”或“值改变”。选中事件源列表中的动态事件源后,事件列表将显示该事件。该事件即是在注册事件时选中的同一事件。如动态注册事件并将事件注册引用句柄输出连接到动态事件接线端,则事件源将出现在动态中。
- 如需为当前分支添加其他事件,单击蓝色加号按钮
,重复步骤3和步骤4可指定每个附加的事件。事件说明符位于对话框的顶部,列出了分支所处理的所有事件。单击该列表中的某一项时,事件源将更新以高亮显示选中的那个事件源。重复步骤3和步骤4可重新定义每个事件或单击红色X按钮
可删除选中的事件。
- 单击确定按钮,保存当前配置并关闭对话框。配置的事件结构将出现在事件选择器标签的选项中,事件数据节点将显示该分支处理的所有分支通用的数据。
- (可选)可使用一个超时事件,将事件结构配置为等待指定量的时间直到事件发生。连接值至事件结构边框左上角的“超时”接线端,指定事件结构在生成超时事件之前等待某个事件发生的时间,以毫秒为单位。超时接线端的缺省值为-1,即结构无限地等待一个事件的发生。
- 重复步骤1 - 6,对每个事件进行配置。
关于使用事件的范例,见下列VI:
- labview\examples\Dialog and User Interface\Events\Events.lvproj
- labview\examples\Structures\Event Structure\Event Structure.lvproj