康宝智信测量技术(北京)有限公司
销售咨询热线:
010-65610080
网站首页  ◇  技术文章  ◇  多种同步方式守护您的数采时间不“跑偏”

多种同步方式守护您的数采时间不“跑偏”

来源:技术文章    更新时间:2025-04-14    浏览:88次


图片

图片

图片

图片


Campbell Scientific



时间同步用于设置多个Campbell数据采集器之间的时间保持一致和协调,在分布式系统中确保不同节点的设备时钟同步是维护数据一致性、有效性的关键。如果分布式系统中的数据采集器时钟不一致,可能会导致数据冲突和不一致。


图片

Part   01


为了避免这种情况

Campbell数据采集器提供了多种时钟同步方式


图片
图片

GPS同步


Campbell数据采集器可通过GPS接收装置输出的NMEA-0183句柄进行时间同步,对于有PPS输出的GPS设备则可获得更高精度的时间同步。

对于CR6和CR1000Xe可使用GPS16X-HVS模块进行GPS同步Granite9/10板载了GPS模块,不借助外部模块即可完成GPS同步授时,使用的CRBasic语句为“GPS (GPSArray, ComPort, TimeOffset, MaxTimeDiff, NMEAStrings)",该语句会识别GPRMC和GPGGA句柄,并获得时间信息、位置信息等。需要注意如果使用的GPS模块带有PPS输出,需要接入到CR1000XeC1/C2端口或者CR6U1/U2端口,这样数据采集器才能使用GPS的PPS输出获得更精准的时间同步。


图片1.png

点击图片查看大图






通过外部NTP时间源或网络时间源


另外一种同步方式

可通过NTP时间服务协议

对数据采集器进行时间同步

图片2.png

NTP


(Network Time Protocol)

是TCP/IP协议里的一个应用层协议

用来使客户端和服务器之间进行时钟同步

提供高精度的时间校正


Campbell数据采集器支持作为NTP客户端通过网络时间源同步自身的时间,也可以作为NTP服务器,同步其他设备的时间。使用的CRBasic语句为“NetworkTimeProtocol( NTPServer, NTPOffset, NTPMaxMSec)",其中NTPServer参数用来设置NTP服务器地址,NTP服务器可以为以太网中的时间源或者本地网络中的服务器地址。当不设置NTPServer参数时,可将数据采集器作为NTP服务器,同步其他设备。



Part   02

如何选择合适的同步方式


在野外测量站或数据流量不稳定/不可用的区域可通过GPS获得更加稳定的时间同步。



点击图片查看大图

图片3.png



对于多台数据采集器分布式布置,如风机监测、建筑物监测等,当可提供稳定的网络连接时,可将所有的记录仪同步到相同的NTP服务器(本地服务器或以太网内的NTP服务器),从而使所有的记录仪获取相同的时间。


点击图片查看大图

图片4.png



对于组网的多台数据采集器无法连接到NTP服务器时,可将其中一台数据采集器通过GPS进行时间同步,同时将这台数据采集器作为NTP服务器同步其他数据采集器。


点击图片查看大图

图片5.png