コード例 #1
0
        private void GetData()
        {
            while (start)
            {
                Thread.Sleep(1);
                if (aitask.AvailableSamples >= (int)aitask.SampleRate)
                {
                    qindata         = new Queuedata();
                    qindata.logtime = DateTime.Now;
                    aitask.ReadData(ref readValue, (int)aitask.SampleRate, -1);

                    if (averagecountindex >= averagetimes)
                    {
                        averagecountindex = 0;
                    }
                    averagecountindex++;
                    qindata.averageindex = averagecountindex;
                    qindata.RawData      = MVAFW.TestItemColls.GenericCopier <double[, ]> .DeepCopy(readValue);

                    myqueue.Enqueue(qindata);
                }
            }
        }
コード例 #2
0
 public void ReadData(ref double[] buf, int timeOut)
 {
     AITask.ReadData(ref buf, timeOut);
 }