我要设计一个VI能实现以下功能:
当我按下开始按钮,循环执行一段代码,
当我按下停止按钮,结束上述代码的执行并中止VI。
以下是我的代码,感觉不是很好。有人能给我点好建议吗?
I want to design a VI to implement the folowing function:
When I press the start button,looping execute a small piece of code,
When I press the stop button,stop execute the mentioned code and abort VI .
Below is my code,feeling not good.If someone can give me some ideas?
已解决! 转到解答。
你需要对你消费者循环的寄存器进行初始化。
我猜你说的执行一段代码肯定是一个一直在循环执行的代码,不然你就不会提出终止代码执行这么一个要求了。你这个程序用生产者消费者模式时正确的,但是要考虑到没有按键的情况,这时下面一个循环(消费者循环)需要添加一个空白条件分支,当没有按开始时进入空白条件分支,寄存器的初始化也初始化为空白分支,在退出两个循环时需要释放队列引用。
首先,谢谢您能抽空看我的贴子,这是我按您说的做的改进。
不知道你还有什么好主意吗,下面循环用轮训感觉有点对不起上面的事件结构了,呵呵