首頁
支援
用Python和NI DAQmx控制NI DAQ設備
用Python和NI DAQmx控制NI DAQ設備
更新 Aug 29, 2023
環境
環境顯示經過驗證可用於本文描述的解決方案的產品。此解決方案也可能適用於其他類似產品或應用程序。
驅動程式
NI-DAQmx
程式語言
Python
我有National Instruments的USB DAQ系統,我想要:
使用Python程式從我的硬體中擷取資料以進行資料處理
在我的Python應用程式中使用NI-DAQmx 的C functions
可以
從NI官網下載
NI-DAQmx驅動程式,然後
NI-DAQmx Python Documentation
說明如何安裝Python support。
NI Github Sit
上託管了nidaqmx Python軟體包的文檔。它包含所有
nidaqmx Python example programs
以及
function definitions
安裝Python和NI-DAQmx Python API:
下載Python
安裝Python
在此
找到
ez_setup.py
source code頁面
複製所有內容並將其貼上到新的記事本文件中
將記事本文件存檔在易於存取的位置,名稱訂為
ez_setup.py
以Administrator身份打開Windows命令提示字元
使用
cd
命令導覽到
ez_setup.py
文件的檔案目錄
進入目錄後,輸入
ez_setup.py
並按下Enter鍵
找到python安裝文件夾的script文件夾。例如:C:\Program Files (x86)\Python36-32\Scripts
找到本機的內容,然後選擇
進階系統設定
在“
進階”
選項中,點擊“
環境變數”。
在
系統變數
下,選擇
PATH
並點擊
Edit。
在“
變數值”
的最後,如上所述新增腳本文件夾的分號和路徑。例如:新增 ;
C:\Program Files (x86)\Python36-32\Scripts
還要將python文件夾的地址新增到環境變數的PATH中。例如:新增 ;
C:\Program Files (x86)\Python36-32
圖2.編輯環境變數
以Administrator身份打開Windows命令提示字元
輸入
easy_install nidaqmx
。它將下載並安裝nidaqmx python API和其他相關屬性
如果看到錯誤訊息要求您安裝Visual C ++ Build Tools,請從
此處
下載並安裝。再次重複步驟17
使用nidaqmx測試Python環境:
打開
IDLE(Python)
輸入
import nidaqmx
並按Enter
輸入
with nidaqmx.Task() as task:
並按Enter
輸入
task.ai_channels.add_ai_voltage_chan("Dev1/ai0")
並按Enter。請注意Dev1是連接到本機的設備名稱。您可以在NI-MAX中找到該名稱。如果此名稱不匹配,則會出現錯誤;而ai0是您要用來獲取資料的通道號名稱,請確定這些名稱都是正確對應的。
輸入
task.read()
並按Enter
您應該能夠看到從Dev1設備的AI0 input讀取的值。
圖3.測試nidaqmx Python API
附加訊息
如果您已經安裝了Python和NI-DAQmx Python API,但是您認為安裝過程不完整,則可以重新安裝。
重新安裝過程:
打開
Python Interpreter
或
Python IDLE
輸入
import os
並按Enter
輸入
os.getcwd()
並按Enter
它為您提供了python的安裝目錄,請記下這個路徑
找到解除安裝程式並解除安裝Python和Python Launcher
圖4.卸載現有的Python安裝
解除安裝後,刪除在步驟1.4中記下的文件夾
現在我們可以按先前的步驟進行重新安裝
相關連結
Python Resources for NI Hardware and Software
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful