From 08:00 PM CDT Friday, August 12 - 01:00 PM CDT Saturday, August 13, ni.com will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



當我使用NI 6534進行連續樣本輸出時, 為何我看不到更新的樣本?



硬體: Digital I/O (DIO)>>High-Speed Digital I/O>>PCI-6534

問題: 我使用NI 6534執行附在LabVIEW裡頭的連續樣本輸出範例. 為了能讓它產生新的樣本, 我修改該範例, 對它寫入新的樣本. 然而, 它似乎依舊輸出舊的樣本. 我該怎麼更新樣本呢?

解答: NI 6534卡上的32MB記憶體是利用先進先出(FIFO)序列進行資料更新. 連續樣本輸出範例是連續的寫入一半資料到卡上. 那些放到FIFO序列上的資料將備妥輸出到數位腳位. 如果你寫入速度大於卡片輸出速度, 在下次新資料產生時, 你可能已經有超過32MB的資料必須輸出.

有兩種方式可以強制卡片不要使用該32MB記憶體作為資料輸出的緩衝.
  1. 使用中斷方式, 而非DMA方式, 進行資料傳遞.
  2. 允許重生/覆寫舊資料
    • LabVIEW: 使用Buffer Control VI設定data overwrite/regeneration為allowed
    • NI-DAQ API: 設定 在 DIG_DB_ConfigoldDataStop 旗標成allow regeneration of data




相關連結: KnowledgeBase 2MOESVN5: NI 653X Double-Buffered NI-DAQ Output Examples Do Not Work with the NI 6534
Product Manuals: NI-DAQ Function Reference Manual

附加檔案:





報告日期: 10/17/2002
最後更新: 11/30/2003
文件偏號: 2QGEIN85