目前我可以使用C# 截取USB-6009的通道資料,我裝的是一個電子尺的資料。
但現在遇到的問題是,我設定為0.05秒取一次資料,但程式跑越久會越慢,是不是我使用C#取資料也要同時釋放資源??
我使用單通到截取
以下程式碼
public AnalogSingleChannelReader getDatafromUSB(int devPoint)
{
analogInTask = new Task();
myAIChannel = analogInTask.AIChannels.CreateVoltageChannel( "dev1/ai" + devPoint, "myAIChannel", AITerminalConfiguration.Rse, -10, 10, AIVoltageUnits.Volts );
AnalogSingleChannelReader reader = new AnalogSingleChannelReader(analogInTask.Stream);
return reader;
}
AnalogSingleChannelReader reader = getValue.getDatafromUSB(3);
double eRuler = reader.ReadSingleSample() //這邊是寫在執行緒裡,會一直重覆取資料
05-02-2013 07:55 AM - 已編輯 05-02-2013 07:56 AM