當我使用 NI 的數位波形產生器/分析器,我可以改變對特定通道的記憶體配置〈Memory Allocation〉嗎?主要軟體: Driver Software>>NI-HSDIO主要軟體版本: 1.3 主要軟體修正版本: 次要軟體: N/A
問題: 我沒有用掉數位波形產生器/分析器〈NI 654X,655X,656X〉上的所有數位通道。那麼我可以對內建記憶體〈onboard memory〉最佳化使所有的記憶體都用在我所使用的通道上嗎? 解答: 產生波形
擷取波形
當您沒有用掉裝置上的所有通道時,「data width」這個屬性節點可以讓您的記憶體使用更有效率。舉例來說,您有一張 32 通道的 NI 6542,但是您只使用第 0-15 通道才擷取資料。如果不使用 data width 這個屬性,保留給第 16-31 通道的記憶體都會填入 0 的值,而使您浪費一半的記憶體。如果您使用 1.3 或更新版的 NI-HSDIO 且設定您的 data width 為 2 位元,您就可以將每個通道的記憶體擴充到兩倍。 在 LabVIEW 或 C 語言,不同的 data width 要求不同的函式。在圖 2 中您可以看到對應於不同 data width 的不同函式。請注意不同的裝置會有不同的預設 data width。所以當您更換裝置時,可能需要對 read,fetch,或 write 函式改變資料型態。「Single Record」與這個問題無關;「multi-recoed」函式也可以使用,但是這兩各函式還是要選擇正確的資料型態。 圖 3 所顯示的 LabVIEW Digital Waveform 資料型態可以應用在所有的 data width。若需要更多關於 data width 程式撰寫問題,請參閱相關連結中的 NI 數位波形產生器/分析器說明文件。
相關連結: NI Digital Waveform Generator/Analyzer Help NI-HSDIO Download KnowledgeBase 454AKQJQ: HSDIO Data Width and Memory Allocation 附加檔案:
報告日期: 04/29/2005 最後更新: 03/28/2007 文件偏號: 3KSDEV0M |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||



