USB-6008/ 6009不支援Continuous Analog Output

更新 Nov 17, 2020

產品資訊

硬件

  • USB-6008
  • USB-6009

軟體

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

驅動程式

  • NI-DAQmx

問題敘述

為什麼我的USB-6008/ 6009上的continuous analog output task回傳“Requested value is not a supported value for this property?

解決方案

雖然USB-6008/ 6009可以執行continuous (clocked) analog input,但它無法提供continuous analog output。因為設備內部的DAC不同,所以這個功能是有限制的,它只能使用software-timed updates,而且每秒更新最多150個樣本數。這個訊息可以在USB-6008/6009 device specifications中的Analog Output >> Maximum Update Rate找到

相關資訊

有範例說明了此行為可用於LabVIEW和任何ANSI C開發環境,這些範例的位置如下所示。
  • LabVIEW 2012及更新版本:
    Help»Find Examples...»Hardware Input and Output»DAQmx»Analog Output»Voltage - On Demand Output VI
  • LabVIEW 2011及更舊版本:
    Help»Find Examples...»Hardware Input and Output»DAQmx»Analog Generation»Voltage»Gen Mult Volt Updates-SW Timed VI
  • ANSI C,Windows 7:
    C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C\Analog Out\Generate Voltage\Mult Volt Updates-SW Timed.c 
  • ANSI C,Windows XP:
    C:\Documents and Settings\All Users\Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C\Analog Out\Generate Voltage\Mult Volt Updates-SW Timed.c

注意: USB-6008/ 6009的類比輸出電壓為0-5V。為避免進一步的錯誤,請將Channel Parameters Minimum Value更改為0.00,將Maximum Value更改為5.00,並且將sine wave array -2V到2V,更改為0V到4V。