要在 LabVIEW 中存取這些屬性:
- 將DAQmx 通道屬性節點放置在Block Diagram(程式區)上,位於Functions >> All Functions >> NIMeasurements >> DAQmx - Data Acquisition 。
- 展開屬性節點以包含 4 個屬性。
- 對於第一個屬性,選擇Digital Input >> Digital Filter >> Enable 。將 false 連線到此輸入,這將預設為停用所有 lines 上的filter(允許您僅在特定 line 上啟用 filter)。
- 選擇第二個屬性的 Digital Input >> Digital Filter >> Minimum Pulse Width 。您可以在此處設定濾波器脈衝寬度。
- 對於第三個屬性,選擇「Active Channels 」。這將允許您選擇要啟用過濾的特定 channel。
- 按一下第四個屬性方塊並選擇 Digital Input >> Digital Filter >> Enable 。這將啟用在活動通道中選擇的線路上的 filter。
要在 C 中存取這些屬性:
在 C DAQmx API 參考中,數位濾波有兩個屬性:
- 啟用
- DAQmxSetDIDigFltrEnable(TaskHandle taskHandle, const char channel[], bool32 *data)
- 最小脈衝寬度
- DAQmxSetDIDigFltrMinPulseWidth(TaskHandle taskHandle, const char channel[], float64 data)
要在 Python 中存取這些屬性:
關於Python API的使用請參考下面的範例:
Task = nidaqmx.Task() # Create a Task reference
config = Task.di_channels.add_di_chan('Dev1/port0/line0:7') # Add a DI channel
config.di_dig_fltr_enable = True # Enable the digital filter
config.di_dig_fltr_min_pulse_width = minimum_pw_value # Set the min pulse width value
Python® 是 PSF 的註冊商標。