請問如何在程式中列出所有DAQ卡型號以及所有task names

請問一下,我現在可以用程式來儲存task(參考這一篇文章:Programmatic Saves of NI-DAQmx Tasks, Channels, and Scales Examples),但是有一個小問題想要請問各位,不知道可不可以在程式中,列出本機電腦上所有DAQ卡的型號以及各自的task name。請問可以在LabVEIW用程式做到嗎?

![](upload://ejTmNaIJVLoj1oiSzLpPXXEX4xN.jpeg)

我找到方法了。

寫了一個範例程式,參考看看:ListAllTask.vi

分解步驟如下所示:

一、NI Measurements » DAQmx - Data Acquisition » DAQmx Advanced Task Options » DAQmx Task Property Node
,拉出DAQmx Task Property Node。
![](upload://oUkYQ5vZY2yYoltxEs45QVARvOi.jpeg)

 

二、按滑鼠右鍵,選擇:Select Class » DAQmx » DAQmx System
![](upload://zclTtEnQluML3Rjt85Tn3s2VdRH.jpeg)

 

三、按滑鼠右鍵,選擇:Propertys » Tasks
![](upload://pUOsrd69vEVW0ijk1llReSr1gay.jpeg)

 

四、Create Indicator

 

五、完成

 

 

 

其實,在拉出上述的Property Node時,有一個比較快速的方法可以拉出,就是在NI Measurements » DAQmx - Data Acquisition » DAQmx Advanced » DAQmx System Setup » DAQmx System Property Node,很快就可以拉出來了。

列出所有DAQ卡的型號我也試出來了,方法跟上面的差不多,也是使用Property Node。

請參考一下我寫的小程式:ListAllMN.vi


也可以參考NI提供的範例程式:DAQmx Find Boards