Hello,
I have a problem with Trigger Falling.
I would like Trigger according to a boolean. If this boolean is true so my my trigger task is Rising else Falling. My code function with Rising but with falling, it detect just a signal change. What I mean my daq trigge if signal is 0 to 1 and trigge too when signal 1 to 1.
See my code :
_TaskConfigure.DIChannels.CreateChannel(NameCanal, "EntréeNumérique", ChannelLineGrouping.OneChannelForEachLine);
if (IsRising)
{
_TaskConfigure.Timing.ConfigureSampleClock("", 1000, SampleClockActiveEdge.Rising, SampleQuantityMode.FiniteSamples, 10000);
_TaskConfigure.Triggers.StartTrigger.ConfigureDigitalEdgeTrigger("/cDAQ9188-1683B25Mod1/PFI0", DigitalEdgeStartTriggerEdge.Rising);
}
else
{
_TaskConfigure.Timing.ConfigureSampleClock("", 1000, SampleClockActiveEdge.Falling, SampleQuantityMode.FiniteSamples, 10000);
_TaskConfigure.Triggers.StartTrigger.ConfigureDigitalEdgeTrigger("/cDAQ9188-1683B25Mod1/PFI0", DigitalEdgeStartTriggerEdge.Falling);
}
this._openCanal = true;
_TaskConfigure.Stream.Timeout = (int) TimeOut;
return new DigitalMultiChannelReader(_TaskConfigure.Stream);
Thank you for your help,
Best regards.