玩转工控:西门子PLC时间同步 – NTP

内容分享9小时前发布
0 2 0

有兄弟提出担心PLC时间会不准,当系统中有PC的时候,就可以使用NTP时间同步功能,下面就介绍一下NTP的设置

一、NTP 功能概述

什么是 NTP?

网络时间协议(NTP, Network Time Protocol) 被广泛用于使计算机系统的时钟与Internet 时间服务器同步。

在 NTP 模式中,CPU 按固定时间间隔将日时钟查询(客户机模式中)发送到子网 (LAN) 的 NTP 服务器。根据服务器的响应,来计算最可靠、最准确的时间,并同步工作站的日时钟。

这种模式的优点是可以跨子网同步时间。

在 NTP 模式下,服务器一般会传送 UTC(协调世界时)至客户端。

一般情况下, CPU或者 CP 作为 NTP 客户端,NTP 服务器可以是计算机或者是有 NTP 服务器功能的 GPS 等,本文以CPU 为例介绍 NTP 客户端的组态方法。

二、PLC 侧NTP 客户机组态步骤

设置时间同步

玩转工控:西门子PLC时间同步 - NTP

1:打开项目树[设备组态]

2:单击[设备视图]

3:单击[属性]

4:单击[时间同步]

5:勾选[通过NTP服务器启动同步时间]

6:设置NTP服务器IP地址和更新间隔时间

设置时区

国内一般设置时区为UTC+08:00

注意:请确保PC侧的时区和PLC 的时区一致

有些国家可能会采用夏令时,如果需要使用夏令时,正确设置时区之后,勾选“启用夏令时”,PLC会根据 NTP 服务器时钟所在的时区,自动计算PLC本地时间。

玩转工控:西门子PLC时间同步 - NTP

组态完成后,下载项目。

三、设置 PC 为NTP 服务器

设置LocalNTP

Start à run à regedit

玩转工控:西门子PLC时间同步 - NTP

玩转工控:西门子PLC时间同步 - NTP

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters ,设置LocalNTP的值为1

玩转工控:西门子PLC时间同步 - NTP

注意:如果没有LocalNTP选项,需要手动创建DWORD变量

玩转工控:西门子PLC时间同步 - NTP

LocalNTP设置值0表明禁用,1表明启用

设置完成后重启电脑,设置生效。

停止Windows Time

Start > Control Panel > System and Security > Windows Tools > Services

玩转工控:西门子PLC时间同步 - NTP

停止后如下图所示

玩转工控:西门子PLC时间同步 - NTP

设置NtpServer – Enable

Start à run à regedit(参考前面步骤)

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServer

设置Enable值为1,如下图所示

玩转工控:西门子PLC时间同步 - NTP

设置Config – AnnounceFlags

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeConfig

设置AnnounceFlags值为5,如下图所示

玩转工控:西门子PLC时间同步 - NTP

设置Windows Time

设置启动模式为Automatic,并启动选项

玩转工控:西门子PLC时间同步 - NTP

启动运行后如下图所示

玩转工控:西门子PLC时间同步 - NTP

设置完成

监控PLC系统时间

玩转工控:西门子PLC时间同步 - NTP

手动调整电脑时间后,PLC系统时间刷新如下图所示

玩转工控:西门子PLC时间同步 - NTP

© 版权声明

相关文章

2 条评论

  • 头像
    耶律燕 读者

    可惜汇川没有时钟功能

    无记录
    回复
  • 头像
    韩秀山蒙脱石 读者

    收藏了,感谢分享

    无记录
    回复