如何利用DAQ輸出DC電壓值

我是使用USB-6008的DAQ
需要使用的功能為,利用AO0輸出電壓值給外部裝置(LED燈or馬達之類的)

因為沒有寫過輸出的部分,所以想先用最簡單的方式測試看看
我用模擬訊號產生1v電壓,試圖測試其功能,但結果會出現錯誤訊息視窗,不知該如何解決?

(此圖為DAQ錯誤訊息視窗)


測試檔案:out_dc.viYachuChang40479.7905787037

請看…你使用的 DAQ腳位…說明書

[QUOTE=mthunter]請看…你使用的 DAQ腳位…說明書[/QUOTE]
我是接:正接14腳AO0、負接16腳GND。


這樣的接繳是對的。

應該是程式的問題。

[QUOTE=YachuChang]
(此圖為DAQ錯誤訊息視窗)


測試檔案:out_dc.vi[/QUOTE]


錯誤訊息說「because the number of channels in the data does not match the number of channels in the task」,所以這是程式的問題。

請參考這個影片,這是一個說明示範:

[tube]- YouTube

因為 USB-6008 AO Maximum update rate: 150 Hz, software-timed

所以問題是出在你一口氣丟了10點的waveform進到只收單點的DAQ小幫手,還有while loop我幫你加了7ms的Wait Until Next ms Multiple以follow 150Hz的硬體限制 (150Hz = 6.666ms 的更新速率)。Vi 幫你修改了:

out_dc.vi

[QUOTE=DennyT]

因為 USB-6008 AO Maximum update rate: 150 Hz, software-timed

所以問題是出在你一口氣丟了10點的waveform進到只收單點的DAQ小幫手,還有while loop我幫你加了7ms的Wait Until Next ms Multiple以follow 150Hz的硬體限制 (150Hz = 6.666ms 的更新速率)。Vi 幫你修改了:

out_dc.vi

[/QUOTE]

不好意思我是用7.1版本的,所以開不起來上面的程式,能不能換成7.1版本或是其他圖文教學?

我也一直卡在板大的問題上面

 

 

[QUOTE=opop123][QUOTE=DennyT]

因為 USB-6008 AO Maximum update rate: 150 Hz, software-timed

所以問題是出在你一口氣丟了10點的waveform進到只收單點的DAQ小幫手,還有while loop我幫你加了7ms的Wait Until Next ms Multiple以follow 150Hz的硬體限制 (150Hz = 6.666ms 的更新速率)。Vi 幫你修改了:

out_dc.vi

[/QUOTE]

不好意思我是用7.1版本的,所以開不起來上面的程式,能不能換成7.1版本或是其他圖文教學?

我也一直卡在板大的問題上面

[/QUOTE]

很不幸,我的2009也只能存到8.0版為止...要其他人接力幫忙了...

out_dc_80.vi

很簡單的Vi, 圖說如下:

![](upload://tZdZPeUDcq87qachBoVpt1C81uY.png)