Baserat på ditt tidigare fokus på Linux-miljön, Hirschmann RS20/RS30-industriomkopplaren och P2P-läget för att undvika BMCA-konflikter, är de fullständiga konfigurationsstegen för dubbel-sensor PTP hög-precisionssynkronisering enligt följande:
I. Switch-sidokonfiguration (Hirschmann RS20/RS30)
Logga in på switchens globala konfigurationsläge, aktivera PTP, ange protokollversionen som IEEE 1588-2008 (PTPv2) och ställ in den globala fördröjningsmekanismen till P2P transparent klocka.
Konfigurera de två fysiska portarna som ansluter de två sensorerna som P2P-transparenta klockportar, tillåt Pdelay-specifika paket, commit och spara konfigurationen och starta om för att träda i kraft.
II. Mastersensorkonfiguration
Installera verktygspaketet linuxptp och redigera `/etc/linuxptp/ptp4l.conf`.
Ställ in priority1 till 128 och priority2 till 128, aktivera masterOnly 1 (forcerat master mode), specificera delay_mechanism (P2P) och bind till motsvarande nätverksgränssnitt.
Starta om ptp4l-tjänsten och bekräfta att loggarna visar att enheten är i masterläge.
III. Slavkonfiguration
Installera Linux PTP och redigera konfigurationsfilen.
Ställ in prioritet 1 till 130, prioritet 2 till 130, masterOnly till 0 och latensmekanismen till P2P för synkronisering. Fäst motsvarande nätverkskort.
Efter att ha startat om tjänsten, kör `sudo phc2sys -s /dev/ptp0 -w` för att synkronisera PTP-hårdvaruklockan med systemklockan.
IV. Noggrannhetsverifiering
Kör `ptp4l -i eth0 -m -q` för att bekräfta att förskjutningen är stabil inom ±1~5 mikrosekunder, att det inte finns några larm som har ändrats på bästa sätt och att Pdelay-meddelandeutbytet är normalt. Detta slutför synkroniseringskonfigurationen med hög-precision.

