Auburnate,
There are 2 ways to go about this: Acquiring with an analog input, and acquiring with a counter.
Analog Input
Although system dependent, the maximum single-channel sample rate of the 6009 should be around 48kHz (see page 3 of the
6009 specs).
This will not give you a good "shape" to your 32kHz pulse, as you will
only get 1 or 2 samples per period. However, you could average
the value of this analog signal over time (at least 10ms or so) to
determine if it is pulsing or not. If the pulse train is active,
you should see an average voltage of close to half of your logic high
voltage. If the pulse train is not active, you should see a
voltage very near 0. With a little thresholding, you should be
able to monitor the activity of this pulse train very easily.
Counter
Your 6009 has 1 counter input that can detect falling edge pulses on TTL compliant signals up ot 5MHz, (also on page 3 of the
6009 specs).
You could check the count register of your counter periodically to
verify that it is incrementing. If the number of counts
increments by the number of pulses you'd expect in a given time period,
you will know that your pulse train is active. If the number of
counts increments very few counts or none at all, then you know that
the pulse train is not active.
Whichever method you choose, I would recommend starting with one of the
example programs that come with DAQmx. Let me know if you need
any more help, and best of luck on the application.
Have a great day!
Travis W