事件结构
- 更新时间2025-03-14
- 阅读时长5分钟
等待事件发生,并执行相应条件分支,处理该事件。事件结构包括一个或多个子程序框图或事件分支,结构处理时间时,仅有一个子程序框图或分支在执行。等待事件通知时,该结构可超时。连线事件结构边框左上角的“超时”接线端,指定事件结构等待事件发生的时间,以毫秒为单位。默认值为-1,表示永不超时。
你可以配置一个 单个事件案例来处理多个事件 ,但在事件案例中一次只能发生其中一个事件。你必须 ,将事件结构放在一个While循环中来 处理多个事件。
事件结构中的一个案例不能同时处理 通知和过滤事件。 一个事件分支可处理多个通知事件,但只有所有事件数据项完全相同时才能处理多个过滤事件。可配置一个或多个事件结构对一个特定对象上同一通知事件或过滤事件作出响应。

事件结构的组成部分
下面的范例显示了带键按下?事件分支的事件结构。





事件数据节点用于识别事件发生时LabVIEW返回的数据。与 " 按名称拆分 " 功能一样,你可以垂直调整节点的大小,选择你需要的项目。通过事件数据节点可访问事件数据元素。例如,事件中常见的类型和时间。其他事件数据元素(例如,字符和V键)根据配置的事件而有所不同。对于所有数据项未使用的情况,可以显示或隐藏分支的“事件数据节点”。右键单击结构边框,然后选择可见项»用于该分支的事件数据节点来显示或隐藏事件数据节点。当节点处于连线状态或位于过滤事件分支中时,无法隐藏该节点。
注: For more information about event data elements, click the Details link in the event descriptions for the Control, Application, Pane, and VI event class topics.

