05-10-2015 10:25 PM
I've been working with DAQmx long enough that I feel silly I don't understand "hysteresis" in relation to analog triggering as well as I should.
For example, looking at the very basic "Voltage - Continuous Input.vi" example that ships with LabVIEW 2013 and newer:
When the Trigger Type is "Analog Start" what does the Start >> Analog Edge >> Hysteresis property actually do? The Help for the property states "If Start.AnlgEdge.Slope is Rising, the trigger does not deassert until the source signal passes below Start.AnlgEdge.Lvl minus the hysteresis. If Start.AnlgEdge.Slope is Falling, the trigger does not deassert until the source signal passes above Start.AnlgEdge.Lvl plus the hysteresis."
Very simply put what does "deassert" mean for a Start Trigger? I mean once sampling has started what do I care if a deassertion happens or not? What am I missing?
I've attached the very example that ships with LabVIEW for ease of access. Look at the "Analog Start" case to the left of DAQmx Start Task.vi.
Thanks!
Akash
05-12-2015 05:25 PM
For that particular example, I agree with you with the fact that it doesn't serve much of a purporse, since once the sampling begins taking place the histerisys levels don't seem to matter, and neither does the deassertion of the trigger, so I'd seem that apart from cases where the noise levels could provoke an undesired trigger, these propoerty don't serve much of a fucntion for this particular VI.
05-12-2015 11:39 PM
Thanks! Can you give me an example of where hysteresis would make sense to use? Mainly I am wondering if you need to make the trigger retriggerable for the property to be useful.
Thanks again!
05-13-2015 12:01 AM
05-13-2015 06:52 AM
05-13-2015 07:00 AM