有兄弟提出担心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 客户机组态步骤
设置时间同步

1:打开项目树[设备组态]
2:单击[设备视图]
3:单击[属性]
4:单击[时间同步]
5:勾选[通过NTP服务器启动同步时间]
6:设置NTP服务器IP地址和更新间隔时间
设置时区
国内一般设置时区为UTC+08:00
注意:请确保PC侧的时区和PLC 的时区一致
有些国家可能会采用夏令时,如果需要使用夏令时,正确设置时区之后,勾选“启用夏令时”,PLC会根据 NTP 服务器时钟所在的时区,自动计算PLC本地时间。

组态完成后,下载项目。
三、设置 PC 为NTP 服务器
设置LocalNTP
Start à run à regedit


HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters ,设置LocalNTP的值为1

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

LocalNTP设置值0表明禁用,1表明启用
设置完成后重启电脑,设置生效。
停止Windows Time
Start > Control Panel > System and Security > Windows Tools > Services

停止后如下图所示

设置NtpServer – Enable
Start à run à regedit(参考前面步骤)
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServer
设置Enable值为1,如下图所示

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

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

启动运行后如下图所示

设置完成
监控PLC系统时间

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






可惜汇川没有时钟功能
收藏了,感谢分享