AldenC,
If you say for all tags - are those all memory tags? Or, do you have some tags connected to a hardware server (e.g. OPC server).
Normally the 'server' tags get the timestamp from the server. All the memory tags get the timestamp from the system (PC clock). When you say, the timestamps are several minutes slow... Do you mean, they are behind the system time, the PC clock?
If the PC clock slows down for any reason - it will as well effect the timestamp for memory tags.
There is a nice feature in LabVIEW DSC - the time synchronisation. Under the LabVIEW menu Tools>Datalogging and Supervisory Control>Options>Advanced>Time Synchronisation... you can set another computer to be the 'time master'. This other computer could have a hardware piece which w
ould give you all the time the 'atomic-percision' of the universal time.
Even without the hardware piece you might get more accurate time, because on this other computer you might not have as many hardware interrupts which could maybe delay the timer on your computer where you run all the hardware communication with LabVIEW.
Since I am not the developer of the Windows 2000 system clock 🙂 - I might be wrong. You could find maybe more info on the web. E.g.: http://www.pcworld.com/news/article/0,aid,77304,00.asp
Hope this helps
Roland