2016-02-25 28 views
1

当我启动程序时,我的VI的以下部分中的事件结构将工作,但直到我停止并重新启动时才会再次运行。我想我不是在做简单的事情,有人可以帮忙吗?事件结构不工作两次

enter image description here

事件结构是在while循环。再次,它一次,但不是在此之后...

回答

2

您已设置启用蜂鸣器值更改操作。一旦您从前面板更改按钮的值,或使用信号更改值槽属性节点,就会发生这种情况。使用本地变量或属性节点更改值属性不会导致事件处理程序注册该事件。

+0

那么你如何解决这个问题呢?我是LabView的新手,所以我不太了解你的意思。 – gergalern

+0

我想你应该阅读事件处理程序的帮助和其他资源,无论如何,我将能够建议你是否发送整个图表,而不仅仅是这部分。并请描述它做什么 –

0

在我看来,你的情况结构很好。

当您按下“启用蜂鸣器”时,事件结构应该执行您已经显示的情况,并在True框架中输入案例结构。 当您再次按下按钮时,应该再次执行事件结构,这次处理案例结构的False框架。 (我假设,因为你有一个本地变量,“启用蜂鸣器”不锁定)。

如果这是你想要发生的事情,但不是发生了什么事情,问题可能在其他地方。

Visa读取功能是否正常工作?它是否等待硬件的回复?

+0

是的阅读签证正在工作。我在前面板上放了一个字符串指示器以确保。它似乎只是停止在阅读,虽然... – gergalern

+0

“阅读vi正在工作”意味着你正在收到设备的答复?正如@Khachik所建议的那样,查看程序框图的大部分将会很有用。 – MarcoM

+0

是的,我收到回复。 – gergalern