labview事件结构学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

labview事件结构学习

编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程

序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW 中相应这些事件最常用的结构就是事件结构。事件结构内容丰富,基

本上大的程序结构都需要用到事件结构,下面将详细介绍事件结构。事件结构

在程序不能够单独响应各种事件,必须与循环结构一同使用,如下图事件添加

方式很简单,鼠标右键事件框弹出菜单如上图,有添加、删除、复制、编辑事

件等选项,按照操作即可。如下图,为事件结构添加Stop 事件,布尔控件触发

事件的方式有多种,鼠标按下、经过、离开、进入等,这里我们选择值改变。

确定后,stop 事件就被添加进去了,如下图,当我们运行程序后,点击前面板

的stop 按钮,触发事件使while 循环停止而后程序也停止。同一事件分支只能

添加一种事件吗?当然不是!有的时候有很多不同操作却会执行相同代码,怎

么编程才不会让代码冗余呢?看个例子,如下图2 个按钮stop1,stop2 点击后

都可以让程序停止,我们怎么为其添加事件呢?我们先添加一个事件stop1 的,方法上面已经描述了。由于stop2 的执行代码和stop1 一样,我们在事件stop1 上右键->弹出菜单->编辑本事件分支(Edit Event Handled by This Case)会弹出已添加事件stop1 的编辑框,这是左侧有2 个按钮如下截图我们点击Add Event 左侧事件列表会出现如下变化选中这个后,右侧列表选中stop2 的Value Change 事件后,点击确定在看该事件分支如下,2 个事件就添加在同一个分支当中了,运行程序后,点击stop1 或stop2 均可让程序停止。超时超时是事件结构特有的,看名字就知道是怎么回事,即超过一定时间没有触发事件则执行超时

事件。如果超时时间设置所以如果程序事件功能不多,又需要定时执行一段代码,可以考虑用此方式来完成;如果程序操作频繁,则不建议用此事件来定时

相关文档
最新文档