close

這個範例說明如何將NI DAQ卡擷取的資料寫入檔案中
This example introduce how to write data acquired from NI DAQ card to a file.

這裡有5個步驟:
There are five steps:
1. Install nidaqmx package, Python can use this package to read analog signals from NI DAQ card. 2. Use Simulated NI DAQ Device to simulate NI DAQ device. 3. Use matplotlib to plot analog signals from NI DAQ device.
4. Use File open, write and close method to save a file.
5. Use "with open() as file" to save a file. This is a recommendation for file read and write in Python.

#1. 安裝nidaqmx套件,使用Pythone讀取NI DAQ類比訊號。

#2. 使用Simulated NI DAQ Device模擬DAQ卡類比訊號。
#3. 使用matplotlib作互動模式顯示DAQ卡的類比資料。
#4. 使用file open, write, close寫入檔案。
#5. 使用with open() as file寫入檔案,自動呼叫close,(建議使用)。
import nidaqmx
import matplotlib.pyplot as plt
plt.ion() 
i = 0
#file = open('daq_data.txt','a')  #用於追加資料
with open('daq_data.txt','a'as file
    with nidaqmx.Task() as task:
        task.ai_channels.add_ai_voltage_chan("Dev1/ai0:1")
        while i < 100:
            aiData = task.read()
            plt.scatter(i,aiData[0],c="r")
            plt.scatter(i,aiData[1],c="b")
            plt.pause(0.05)
            a=str(aiData)             #將Array轉成string
            file.write(a+"\n")        #\n 往下一行
            i=i+1
            print(aiData)
 
plt.ioff()
plt.show()   
#file.close()




We will share more tutorial videos with people who want to learn LabVIEW and Python welcome to subscribe this channel.

未來會陸續更新影片,讓想學習LabVIEW和Python的朋友可以看影片學習,歡迎訂閱此頻道。

其他網址/related websites:

https://labview-tech.blogspot.com/

https://fishark.pixnet.net/blog

email: jacklee3633 @gmail.com

Line: lvnet

arrow
arrow
    文章標籤
    python nidaqmx file
    全站熱搜

    fishark 發表在 痞客邦 留言(0) 人氣()