您的位置 首页 解答

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均可让程序中止。

超时

超时是事情结构特有的,看姓名就知道是怎样回事,即超越必守时刻没有触发事情则履行超时事情。假如超时时刻设置<=-1,则永久也不履行超时事情,循环处于闲暇等候状况。如下图,假如设置超时时刻为100,则超越100ms无任何事情触发,则履行超时事情。

所以假如程序事情功用不多,又需求守时履行一段代码,能够考虑用此办法来完结;假如程序操作频频,则不主张用此事情来守时履行代码。
增加事情办法学会了,有的人在编程时发现点击按钮下去后,发现前面无法呼应其他事情了,好像前面被锁住了相同,这是为什么呢?咱们知道增加事情是会有个事情修改框,上面现已截图了,那你有没有注意在框体下边有个
选项呢

这个选项的意思是:假如本事情框没有履行结束前确定前面板。看到这你就应该理解上述问题所在了吧,所以有的时分咱们决断去掉这个选项。OK,问题解决了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/213919.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部