LabVIEW里的事件结构是干什么的

如题所述

事件结构:在编程的时候可以来设置某些事件来对数据流进行干预,比如说单击鼠标产生事件,按下键盘按键等,这些都可以被当作为事件结构的条件,进而实现对程序的控制。

1、在程序窗口中的空白处单击鼠标右键,在弹出的函数选板中选择<结构>子选板,然后再选择<事件结构>并将其拖到程序框图中即可。

2、最基本的事件结构是由<程序框架>、<子框图标识符>和<事件数据节点>组成。

3、在刚创建事件结构时,会自动的创建一个<超时端口>,<超时端口>用于连接一个数值指定等待事件的毫秒数,如果超过设定的时间没有发生事件的话,程序就会产生一个超时事件。


4、<事件数据节点>用于访问事件的数据值,可以单击节点中的数据项,然后在弹出的菜单中,选择<选择项>,可以进行选择访问哪个事件数据的成员。

5、在事件结构的边框上单击鼠标右键,在弹出的菜单中选择<添加事件分支>,即可完成子框图的添加。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-26

类似于labview中的条件结构的一个状态机,跟一楼说的相同,满足某分支的条件就执行该分支。只是它满足的条件跟条件结构不同,条件结构是外部给条件,而事件结构往往是内部给,而且条件的性质跟条件结构的区别也很大,可以在结构正上方的分支条件中编辑所需的条件,如下图所示。事件结构往往嵌套在while循环中使用。

第2个回答  推荐于2017-11-25
事件结构的作用是用于响应客户的输入事件,例如你在前面板点击一个按钮,可以在事件结构中设置这个事件发生后程序要执行哪些操作,这样你就可以通过点击这个动作来让程序自动执行一些代码了。比如说你在浏览器中点击一个链接,弹出来一个对话框吗这就相当于一个事件结构执行的过程追问

那能不能问下是否可以举一些labview里的例子来说明下?因为只是文字解释我还是不太明白

本回答被网友采纳
第3个回答  2012-10-26
相当于C语言中的Switch选择结构case。比如有3个分支,如果满足分支1,则程序进入分支里进行处理;如满足分支2的条件,程序进入它里面进行处理。。。
第4个回答  2012-10-29
事件结构可以分为“事件”和“结构”两部分,事件是钥匙,结构是内容。比如你鼠标左键按下、或者拖拽、或者松开、或者移动到某个位置等等,这都叫事件。而当这些事件发生之后你想要进行的动作称为“结构”。举个例子,比如你编写一个程序,要求你点击某个按钮之后,某个程序才开始运行,这是应该把程序内容放在时间结构的框架里,而把时间触发条件设置为“按钮按下”。
相似回答