zoukankan      html  css  js  c++  java
  • labview事件结构

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

    对于超时时间的使用

    结论:
    1. 超时时间等于事件结构等待一次事件的时间,在超时时间内没有等到事件则执行[超时]事件;
    2. 如果在超时时间内等到了一次事件,便处理事件对应的程序而不执行[超时]事件;
    3. 事件对应程序执行结束便等待下次事件
    4. 当一个事件正在处理中时,程序接受其它事件,并按事件队列执行*****(具体现象就是,在一个事件正在执行的时候,无法立刻响应其他事件,所以需要使用中断结构)
    5. 事件不分优先级,只按事件队列,处理完一个事件再处理下一个事件
    6. 对于CAN接收帧产生的中断,必须在处理完停止前的全部中断再响应停止
    7.解决方案有a.消除事件队列,不让队列过长;B.清除CAN缓存,不让其产生事件;C.加快程序处理速度,不让队列过长。C方案应该最可取了。
     
    不需要使用中断结构,我发现了原因:
    所以如果程序事件功能不多,又需要定时执行一段代码,可以考虑用此方式来完成;如果程序操作频繁,则不建议用此事件来定时执行代码。 
        添加事件方法学会了,有的人在编程时发现点击按钮下去后,发现前面无法响应其他事件了,似乎前面被锁住了一样,这是为什么呢?我们知道添加事件是会有个事件编辑框,上面已经截图了,那你有没有注意在框体下边有个
    选项呢
        <ignore_js_op> 
    这个选项的意思是:如果本事件框没有执行完毕前锁定前面板。看到这你就应该明白上述问题所在了吧,所以有的时候我们果断去掉这个选项。OK,问题解决了。真的神奇的不行~
  • 相关阅读:
    1093 Count PAT's(25 分)
    1089 Insert or Merge(25 分)
    1088 Rational Arithmetic(20 分)
    1081 Rational Sum(20 分)
    1069 The Black Hole of Numbers(20 分)
    1059 Prime Factors(25 分)
    1050 String Subtraction (20)
    根据生日计算员工年龄
    动态获取当前日期和时间
    对计数结果进行4舍5入
  • 原文地址:https://www.cnblogs.com/Dinging006/p/8286679.html
Copyright © 2011-2022 走看看