labview事件结构

使用事件结构需要注意的事项:

对于超时时间的使用

结论:
1. 超时时间等于事件结构等待一次事件的时间,在超时时间内没有等到事件则执行[超时]事件;
2. 如果在超时时间内等到了一次事件,便处理事件对应的程序而不执行[超时]事件;
3. 事件对应程序执行结束便等待下次事件
4. 当一个事件正在处理中时,程序接受其它事件,并按事件队列执行*****(具体现象就是,在一个事件正在执行的时候,无法立刻响应其他事件,所以需要使用中断结构)
5. 事件不分优先级,只按事件队列,处理完一个事件再处理下一个事件
6. 对于CAN接收帧产生的中断,必须在处理完停止前的全部中断再响应停止
7.解决方案有a.消除事件队列,不让队列过长;B.清除CAN缓存,不让其产生事件;C.加快程序处理速度,不让队列过长。C方案应该最可取了。
 
不需要使用中断结构,我发现了原因:
所以如果程序事件功能不多,又需要定时执行一段代码,可以考虑用此方式来完成;如果程序操作频繁,则不建议用此事件来定时执行代码。 
    添加事件方法学会了,有的人在编程时发现点击按钮下去后,发现前面无法响应其他事件了,似乎前面被锁住了一样,这是为什么呢?我们知道添加事件是会有个事件编辑框,上面已经截图了,那你有没有注意在框体下边有个
选项呢
    <ignore_js_op>  
这个选项的意思是:如果本事件框没有执行完毕前锁定前面板。看到这你就应该明白上述问题所在了吧,所以有的时候我们果断去掉这个选项。OK,问题解决了。真的神奇的不行~

转载于:https://www.cnblogs.com/Dinging006/p/8286679.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值