Com base em seu foco anterior no ambiente Linux, no switch industrial Hirschmann RS20/RS30 e no modo P2P para evitar conflitos BMCA, as etapas completas de configuração para sincronização de alta precisão-PTP de sensor duplo-são as seguintes:
I. Configuração-do lado do switch (Hirschmann RS20/RS30)
Faça login no modo de configuração global do switch, habilite o PTP, especifique a versão do protocolo como IEEE 1588-2008 (PTPv2) e defina o mecanismo de atraso global para relógio transparente P2P.
Configure as duas portas físicas que conectam os dois sensores como portas de relógio transparentes P2P, permita pacotes específicos-de Pdelay, confirme e salve a configuração e reinicie para que entre em vigor.
II. Configuração do sensor mestre
Instale o pacote de ferramentas linuxptp e edite `/etc/linuxptp/ptp4l.conf`.
Defina prioridade1 como 128 e prioridade2 como 128, habilite masterOnly 1 (modo mestre forçado), especifique delay_mechanism (P2P) e vincule-se à interface de rede correspondente.
Reinicie o serviço ptp4l e confirme se os logs mostram que o dispositivo está no modo mestre.
III. Configuração Escrava
Instale o Linux PTP e edite o arquivo de configuração.
Defina prioridade1 como 130, prioridade2 como 130, masterOnly como 0 e o mecanismo de latência como P2P para sincronização. Vincule a placa de interface de rede correspondente.
Após reiniciar o serviço, execute `sudo phc2sys -s /dev/ptp0 -w` para sincronizar o relógio do hardware PTP com o relógio do sistema.
4. Verificação de precisão
Execute `ptp4l -i eth0 -m -q` para confirmar se o deslocamento está estável dentro de ± 1 ~ 5 microssegundos, se não há alarmes de melhor alteração de mestre e se a troca de mensagens Pdelay está normal. Isso conclui a configuração de sincronização de alta-precisão.

