ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

请问有关event structure

请问在框图程序面板上,建立一个event structure,在event structure里边建立一个while loop循环,在while loop循环里边建立一个random number(0-1) 和常数10,把random number(0-1)和常数10分别连接在加法器add的两端,而add的输出端连接到waveform chart上,在event structure里边创建一个ok button,在edit event对话框上,在event sources 里边点击ok button,然后在events里边点击value change 最后点击OK键退出。在while loop循环里边的loop condition端创建一个stop按钮。

请问程序运行时,点击ok button后,就可以在waveform char上看到图形,为什么点击stop按钮就没有反应呢?程序为什么没有停止呢?请会的朋友帮忙解答,在此先谢了

0 Kudos
Message 1 of 6
(5,030 Views)

你为什么要在event Structure 里面建while loop 呢?可以把你的程序框图发出来看一下吗?

 

LWZ

0 Kudos
Message 2 of 6
(5,027 Views)

0 Kudos
Message 3 of 6
(5,005 Views)
sorry I am unable to see your block diagram. can you upload again?
0 Kudos
Message 4 of 6
(5,000 Views)

至于为什么要用while呢?因为我想做出以下的效果出来:在while循环里边放  能实现数据采集和保持的Vi,当程序运行的时候,点击ok button时,事件触发,就能够采集数据和保存,当点击stop的时候,就停止采集数据和保存。

请问有没有什么建议在event structure下实现以上所说的(点击ok button 就开始,点击stop就停止)?

无论此问题解决与否,感谢楼上的热心帮忙

 

 

0 Kudos
Message 5 of 6
(4,993 Views)

Becasue OK event hasn't finish yet, Stop event won't start until OK event finish.

Try use a FOR LOOP instead of WHILE LOOP.

 

 

George Zou
0 Kudos
Message 6 of 6
(4,963 Views)