用Python DAQmx API改變DAQ設備的電壓限制

更新 May 31, 2023

產品資訊

驅動程式

  • NI-DAQmx

程式語言

  • Python

問題敘述

我想使用Python DAQmx API 改變我的DAQ設備的類比輸出電壓限制。請問要在Python 腳本中使用哪些函式來實現呢?

解決方案

要更改您的DAQ裝置的類比輸出電壓限制,您需要使用nidaqmx.task.ao_channel Python DAQmx API中的以下功能:

task.ao_channels.all.ao_max
task.ao_channels.all.ao_min

可以透過這些float-type (浮點類型) 函式指定您希望透過DAQ裝置產生的最大值和最小值。

要注意的是,您必須確保在ao_maxao_min之前合併“ all ”。這是為了確保您指定了一個通道物件,且該物件代表此通道集合上的全部虛擬通道清單

相關資訊

 

以下是一個使用nidaqmx.task腳本的基本範例,用於將SC Express設備的電壓限制更改為最大和最小電壓限制+/- 16V:

import nidaqmx

from nidaqmx.constants import AcquisitionType, Edge

   with nidaqmx.Task() as task:

      task.ao_channels.add_ao_voltage_chan("<Your Device Name>/<Channel Name>")

      task.ao_channels.all.ao_max = 16

      task.ao_channels.all.ao_min = -16