Raphael,
1. Your measurement error of +30 Hz in a 5 MHz measurement is within the device's specs. It seems to indicate that your own specific card has a 6 ppm error in its timebase at your operating conditions.
2. As far as I know, the calculation that is done uses the assumed nominal value of 80.00000000 MHz when it converts from tick counts into time or frequency. I base this on observations I made while trying to generate various frequencies and querying for the actual high and low time properties. The values returned were always an integer multiple of 1/80 MHz.
Unfortunately if I'm right, there's no information built into the board that will give you the exact actual timebase. You'd need to perform a calibration against an external standard.
-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.