Counter/Timer

cancel
Showing results for 
Search instead for 
Did you mean: 

[C#] Mesure d'impulsions continues sans compteurs.

Bonjour,

 

Toujours dans le cadre de mon stage.


Maintenant que j'ai reussi à faire mes acquisitions à l'aide d'un compteur, il faudrait que je puisse faire sans passer par un compteur, je pensais donc :

  • Récupérer les données d'un channel en continu (mettre dans le buffer de la carte).
  • Récupérer les données du buffer (bool[])
  • Traiter les données et les analysers (en C#).


Cela est il possible ?
Le but sera de détecter des changement de front les plus longs possibles.

Voici mon code actuellement :

***********************************************************

myTask = new Task(pTaskName);

myTask.DIChannels.CreateChannel(pChan, pTaskName + "Chan", ChannelLineGrouping.OneChannelForEachLine);

/*

myTask.Timing.ConfigureSampleClock("", 200, SampleClockActiveEdge.Rising, SampleQuantityMode.ContinuousSamples, 200);

*/

  myCallBack = new AsyncCallback(FlushBuffer);

myDIReader = new DigitalSingleChannelReader(myTask.Stream);

myDIReader.BeginReadSingleSampleMultiLine(myCallBack, null);

--------------------------------------------------

        public void FlushBuffer(IAsyncResult ar)
        {
            Trace.Write("ReadChan FlushBuffer : ");
            try
            {
                bool[] myTabs = myDIReader.ReadSingleSampleMultiLine();
                Trace.Write(myTabs.Length);
            }
            catch (DaqException daqex)
            {
                MessageBox.Show(daqex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

***********************************************************

 

J'aimerais bien le faire avec la clock interne de la carte, mais je n'arrive pas à configurer celle-ci.

 

Merci pour votre aide.




Vincent.
Belgian student doing his placement, trying to speak English...
Trying to use NI USB-6251 with C# w/ Measurement Studio.
0 Kudos
Message 1 of 2
(3,820 Views)
Sorry, I just noticed that I posted into the wrong forum, can my message can be move (To French) or removed?

Thanks



Vincent.
Belgian student doing his placement, trying to speak English...
Trying to use NI USB-6251 with C# w/ Measurement Studio.
0 Kudos
Message 2 of 2
(3,817 Views)