Campbell Scientific
時(shí)間同步用于設(shè)置多個(gè)Campbell數(shù)據(jù)采集器之間的時(shí)間保持一致和協(xié)調(diào),在分布式系統(tǒng)中確保不同節(jié)點(diǎn)的設(shè)備時(shí)鐘同步是維護(hù)數(shù)據(jù)一致性、有效性的關(guān)鍵。如果分布式系統(tǒng)中的數(shù)據(jù)采集器時(shí)鐘不一致,可能會(huì)導(dǎo)致數(shù)據(jù)沖突和不一致。
Part 01
為了避免這種情況
Campbell數(shù)據(jù)采集器提供了多種時(shí)鐘同步方式
Campbell數(shù)據(jù)采集器可通過(guò)GPS接收裝置輸出的NMEA-0183句柄進(jìn)行時(shí)間同步,對(duì)于有PPS輸出的GPS設(shè)備則可獲得更高精度的時(shí)間同步。
對(duì)于CR6和CR1000Xe可使用GPS16X-HVS模塊進(jìn)行GPS同步Granite9/10板載了GPS模塊,不借助外部模塊即可完成GPS同步授時(shí),使用的CRBasic語(yǔ)句為“GPS (GPSArray, ComPort, TimeOffset, MaxTimeDiff, NMEAStrings)",該語(yǔ)句會(huì)識(shí)別GPRMC和GPGGA句柄,并獲得時(shí)間信息、位置信息等。需要注意如果使用的GPS模塊帶有PPS輸出,需要接入到CR1000Xe的C1/C2端口或者CR6的U1/U2端口,這樣數(shù)據(jù)采集器才能使用GPS的PPS輸出獲得更精準(zhǔn)的時(shí)間同步。
點(diǎn)擊圖片查看大圖
通過(guò)外部NTP時(shí)間源或網(wǎng)絡(luò)時(shí)間源
另外一種同步方式
可通過(guò)NTP時(shí)間服務(wù)協(xié)議
對(duì)數(shù)據(jù)采集器進(jìn)行時(shí)間同步
(Network Time Protocol)
是TCP/IP協(xié)議里的一個(gè)應(yīng)用層協(xié)議
用來(lái)使客戶端和服務(wù)器之間進(jìn)行時(shí)鐘同步
提供高精度的時(shí)間校正
Campbell數(shù)據(jù)采集器支持作為NTP客戶端通過(guò)網(wǎng)絡(luò)時(shí)間源同步自身的時(shí)間,也可以作為NTP服務(wù)器,同步其他設(shè)備的時(shí)間。使用的CRBasic語(yǔ)句為“NetworkTimeProtocol( NTPServer, NTPOffset, NTPMaxMSec)",其中NTPServer參數(shù)用來(lái)設(shè)置NTP服務(wù)器地址,NTP服務(wù)器可以為以太網(wǎng)中的時(shí)間源或者本地網(wǎng)絡(luò)中的服務(wù)器地址。當(dāng)不設(shè)置NTPServer參數(shù)時(shí),可將數(shù)據(jù)采集器作為NTP服務(wù)器,同步其他設(shè)備。
Part 02
如何選擇合適的同步方式
在野外測(cè)量站或數(shù)據(jù)流量不穩(wěn)定/不可用的區(qū)域可通過(guò)GPS獲得更加穩(wěn)定的時(shí)間同步。
點(diǎn)擊圖片查看大圖
對(duì)于多臺(tái)數(shù)據(jù)采集器分布式布置,如風(fēng)機(jī)監(jiān)測(cè)、建筑物監(jiān)測(cè)等,當(dāng)可提供穩(wěn)定的網(wǎng)絡(luò)連接時(shí),可將所有的記錄儀同步到相同的NTP服務(wù)器(本地服務(wù)器或以太網(wǎng)內(nèi)的NTP服務(wù)器),從而使所有的記錄儀獲取相同的時(shí)間。
點(diǎn)擊圖片查看大圖
對(duì)于組網(wǎng)的多臺(tái)數(shù)據(jù)采集器無(wú)法連接到NTP服務(wù)器時(shí),可將其中一臺(tái)數(shù)據(jù)采集器通過(guò)GPS進(jìn)行時(shí)間同步,同時(shí)將這臺(tái)數(shù)據(jù)采集器作為NTP服務(wù)器同步其他數(shù)據(jù)采集器。
點(diǎn)擊圖片查看大圖