Hi!您好!:
您用的是 Simulation Design & Control Palette的物件吧!
這是有可能的, ExpresVI 的Simulate Signal內還有時間間隔訊息、頻率等
跟您另一個signal Generator所setting出的signal有所差異。
可以先check一下 "△t"、f、offset、# of points/ frame等參數,
以及迴圈寫法的一致性!
如仍有問題可附上vi檔以供參考了 謝謝!:)
在 09-24-2008 04:01 AM
您好:
如果只是在RT的情況下跑PID,
請啟動 labview>>help>>find examples>>search>>pid>>PID control-single channel.vi
Thanks
NI AE
再請教一個問題。我在RT端用了timed loop,period我設200μs。可是當我RT執行之後卻出現waitting for engine to respond,接著就不能run了,這是什麼問題呢?(因為200μs相當於5kHz而已,我所需要的迴路時脈可能更大)
在 09-24-2008 08:27 AM
執行RT的硬體很多,如果CPU時脈太慢,會發生類似的問題。
http://zone.ni.com/devzone/cda/tut/p/id/4040
http://zone.ni.com/devzone/cda/tut/p/id/5423
請問您的硬體是?
如果要快,建議pxi controller [ 內建intel CPU, PID loop才夠快 ]
在 09-24-2008 11:09 PM
hi
請問你的labview realtime module版本是?
因為labview 8.5的realtime module才有修復在某些裝有FPGA的主機上
造成CRASH的情形
>>3YQBSDNQ Crash on some hosts with FPGA installed while waiting for RT target to respond.
另外一個可能是你使用WAIT ON IRQ 所以它會等FPGA傳送IRQ的指令過來 然後再傳送回去
有可能這些步驟沒辦法在你指定的TIME LOOP間完成
建議你可以改用DMA的方式傳送資料看看
謝謝
NITW AE Chuck