您的位置 首页 资料

LabVIEW技巧系列(一)——事情结构

事件结构,是LV编程结构的精髓所在。它类似于单片机的中断功能,优点在于不占用CPU资源。比如按键按下串口发送数据,以及设置键盘快捷键等

事情结构,是LV编程结构的精华地点。它类似于单片机的中止功用,长处在于不占用CPU资源。比方按键按下串口发送数据,以及设置键盘快捷键等等功用,事情结构比查询结构要节约许多系统资源。下面我介绍一下使用事情结构的要害点,根底的自己去看协助吧。

1,关于事情结构超时连线的问题:事情结构有一个超时事情的输入,当不连接时代表永不超时。这点要十分注意,由于有时候你的事情就够会和其他结构放在一个while循环里,比方下图:

咱们抱负的状况是,其他服务程序正常循环运转(小灯闪耀),而鼠标按下后,处理事情结构。可是假如这样写的话,由于事情结构永不超时,while循环只会运转一次,只需当鼠标按键按下后,才会开端第2次循环。这个程序的运转成果是,按一下鼠标,小灯改动一次。

要处理这个问题有两个办法:一个是给事情结构的延时输入处增加延时时刻,比方5ms,这样循环就会5ms运转一次,不会影响其他服务程序的正常运转。二个便是把其他服务程序放到别的一个while循环中,事情结构独自一个循环。个人主张挑选第二个办法。

2,关于事情结构软触发的问题:前面板有一个按钮,按下后触发很简单,也很常用。不过有时候要涉及到软触发的问题,便是使用程序(而不是前面板的控件)去触发一个事情。先看下面这个比如:

“服务程序”软件改动“软触发”的值,咱们的抱负方针是,每次改动服务程序的值为真时,标志小灯展改动一次。可是实践程序运转成果是,不管按多少次,小灯都不变。由于直接赋值只能改动变量的值,而不能引起次变量的事情触发。

处理办法便是:要软件触发事情,有必要对变量右键->创立->特点节点->值(信号)进行赋值,这样才干触发事情结构。例如下图。

(事情结构设置时要把确定前面板勾掉)程序运转成果:当“服务程序”弹起时,小灯不变,可是事情会一向触发,用高亮形式能够看见,接连两次给“软触发”赋F,事情同样会触发,换句话说,只需赋值,就会触发事情,而不是值改动才会触发。所以在事情结构里加了一个条件结构。当“服务程序”按下时,不断的给“软触发”赋T,事情结构不断运转,小灯闪耀。

事情结构是LV的精华

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部