工厂里时间同步选错协议,后果不是时钟差几毫秒这么简单:报警顺序错乱、历史数据对不上、多轴动作时序漂移,查起来全是连锁问题。
一、先按精度需求分层:NTP 毫秒级,对报警记录、历史库、报表够用;运动控制、事件顺序记录、多轴同步需要亚微秒到微秒级,这时才需要 PTP。不要全网一刀切上 PTP,也不要拿 NTP 硬扛运动控制。
二、PTP 的成本在交换机:PTP 要边界时钟或透明时钟支持,普通交换机的转发抖动会直接吃掉精度。选型前先确认沿途交换机是否支持,别等部署完才发现精度上不去。
三、主时钟要冗余:PTP 主时钟一旦漂移或宕机,全网跟着错。主备时钟、时钟源优先级、漂移报警要先配好,NTP 层同样需要主备时间源。
四、混合部署更实际:核心运动控制网段用 PTP,办公网、上位机、历史库用 NTP,网关处做好时间源分层与隔离,避免办公网的 NTP 抖动反向影响控制网。
五、排查顺序:先看主时钟状态,再看交换机 PTP 配置与端口状态,再查 VLAN 和组播有没有把 PTP 报文挡住,最后看终端的时钟 discipline 参数。
你们现场是全网 PTP,还是 PTP 与 NTP 分层混用?运动控制网段的时间精度一般要求到多少?