コード例 #1
0
        private void btn_start_Click(object sender, EventArgs e)
        {
            string keyvalue        = ConfigurationManager.AppSettings["keyname"];
            int    numberOfBuffers = Convert.ToInt32(ConfigurationManager.AppSettings["NumberOfbuffers"]);
            string clockFreq       = ConfigurationManager.AppSettings["clockFreq"];
            string sensor0gain     = ConfigurationManager.AppSettings["sensor0gain"];
            string sensor1gain     = ConfigurationManager.AppSettings["sensor1gain"];
            string sensor0offset   = ConfigurationManager.AppSettings["sensor0offset"];
            string sensor1offset   = ConfigurationManager.AppSettings["sensor1offset"];

            try
            {
                statusBarPanel.Text = "";

                // If a buffer is not in the BufferQueue, queue it otherwise
                // skip it.
                for (int i = 0; i < numberOfBuffers; i++)
                {
                    if ((daqBuffers[i].State == OlBuffer.BufferState.Idle) ||
                        (daqBuffers[i].State == OlBuffer.BufferState.Completed))
                    {
                        ainSS.BufferQueue.QueueBuffer(daqBuffers[i]);
                    }
                }

                // Start the data acquisition process
                ainSS.Start();
            }
            catch (OlException ex)
            {
                string err = ex.Message;
                statusBarPanel.Text = err;
                return;
            }
        }
コード例 #2
0
 public void AnalogStart()
 {
     try
     {
         m_ainSS.Start();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }