Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

GPS synchronization algorithm

Dear colleagues,
I kindly ask for a help from experienced programmers,
thank you in advance.

I work in the Earthquake Research Center in Japan, we are doing
continuous observation (more then year term) of various geophysical
parameters. In our research it is extremely important to have
synchronized measurements in different places of observation. To do
so, we need to use GPS (General Positioning System) time signals,
witch is highly synchronized with UTC time. Moreover, sampling
frequencies we used are rather high, around 50...10 Hz for different
equipment.

We use several (about 10) boards AT-MIO-16XE-50 and we meet big
problem: how to program (we using NI-DAQ driver with Microsoft C++)
continuous measurement of many chann
els with 85Hz frequency ?
Here is in details:
we need to measure 3 differential channels with high time accuracy, to
have same length files for all days in year. I can use SCAN_Setup and
SCAN_Start functions, programmed for 85 times of acquiring signal. But
how to run SCAN_Start function exact after arriving of impulse from GPS ?
There is no callback function for this, and I cannot use continuous
checking, because of data transfer by internet, remote controlling of
a machine, saving large volumes of information to disk and overloading
of machine as a result.

Please, copy your answer to my mail: pavlo@iord.u-tokai.ac.jp

Thank you in advance,
Pavel Maltsev,
program designer
0 Kudos
Message 1 of 1
(2,645 Views)