Another Framework

 image

False case in“Command 1” Event Handle loop and Stop case of Main Loop:

image image

5 Responses to Another Framework

  1. BO says:

    请问Producer loop里为什么用case来Enqueue呢?是因为控件Command 1不是按钮而是Toggle Switch吗?

  2. Mr. LabVIEW-CVI says:

    这是希望按下Command1后可以触发Main Loop中Command1 Case中的代码连续执行,否则其中代码只能执行一次。

  3. BO says:

    但是Main loop的“Command 1”case里有Enqueue的命令,所以会一直执行Deque的指令。我试了去掉那个Case结构,Command 1还是能够连续执行。我使用的Command 1是Button,机械动作是Latch when released,还是不明白那个case的用法,请您指正。

  4. Mr. LabVIEW-CVI says:

    OK,你的程序问题出在Command1使用了Latch when released。你选择“Switch when Pressed”看看效果吧,这里最主要的一个点就是通过button切换来控制main loop 中command1的执行与否。

  5. BO says:

    多谢解答,试了一下,确实好用。case{Enqueue+flush}的用法很有启发性。

Leave a comment