10-18-2007 11:26 AM - edited 10-18-2007 11:26 AM
Message Edited by laserjet4200 on 10-18-2007 11:30 AM
10-22-2007
04:19 AM
- last edited on
04-05-2024
02:03 PM
by
Content Cleaner
Hi David,
Unfortunately, 1ms accuracy is not possible using software timing. You will always see 10-15ms of inaccuracy using this method, which will cause a problem with any ping times you want to measure.
As an alternative, you could use the System Exec.vi block in LabVIEW (Connectivity > Libraries & Executables > System Exec.vi) to call ping commands as you would in the Windows console. You could call this block repeatedly to ping an address once, then parse the output to get the ping times. This would result in accurate pings that could be called automatically. If this sounds suitable I can make an example for you to have a look at.
Regards,
10-22-2007 06:12 AM
10-22-2007
08:29 AM
- last edited on
04-05-2024
02:04 PM
by
Content Cleaner
This may be more than you need, but the NI PXI-6682 is capable of synchronizing directly to GPS and it also supports IEEE 1588 (a synchronization protocol over ethernet). This allows you to connect one computer with a 6682 to GPS and then connect all of the rest of the computers via ethernet to the master. The synchronization is around +/- 100 nS between each node, depending on the ethernet infrastructure. The 6682 has the ability to timestamp actual hardware signals with a resolution of 10 nS and it has the ability to call Get Time in software to just get the current time.
If you prefer to use your GPS receiver, the PXI-6682 can also synchronize to a PPS.
-Josh