I didn't see anything in the program to tell "counter 2" what signal to count edges on. By default, it will look to its source pin, meaning that you would have needed to physically wire the output of counter 0 to the source of counter 2.
I made a couple mods to your vi's, adding DAQmx channel property nodes to each. The channel property node allows you to specify the source signal for the edges programmatically, without any screwdriver & wiring work.
To test it out, I let the first counter count the internal 20 MHz timebase, and no longer stop it when the software detects 'TCreached'. It simply keeps rolling over (and pulsing) a bit more than once a second.
The second counter
is now configured to count the TC pulse generated by the first counter. Now you'll see it decrement on each pulse.
Note that you may need to change back the device and counter # designations. I had to change them to work with the hardware I have available.
-Kevin P.
ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.