【硬件组态】系统时间同步
背景
1. 本套系统下位机:12套412-5H、4套1513-1PN、88套1214C;
2. 上位机Wincc7.3亚洲版,C/S结构,一对冗余的服务器和一台客户机;
3. 1200PLC分别控制各自的子系统,1500与1200通讯后把数据上传至wincc,
4. 400PLC控制自己对应的工段,数据上传至wincc
5. 整套系统共用一个GPS时钟源
本系统时钟同步方案(NTP模式)
通过建立NTP时间服务器和NTP客户端体系实现时钟同步。本系统以现有的GPS时钟源作为时钟主站,以AS站、OS客户机、OS服务器作为时钟从站实施时间同步。
配置NTP从站
一、配置AS NTP从站
1、CPU412-5H硬件组态设置
打开AS硬件组态,在PN接口的属性中选择时间,勾选启用NTP模式下的时间同步,然后添加NTP服务器的IP地址,设置对应的时区和更新间隔,以同样的方式设置其他机架上CPU PN接口属性。

2、设置CPU时钟同步选项
双击CPU打开属性窗口,单击诊断/时钟,将时钟同步类型设置为“无”,参照图片如下:

3、1500PLC NTP时钟从站同步设置
打开1500PLC的设备组态,选择常规,时间同步,使能NTP模式,然后勾选“启用NTP服务器进行时间同步”,填写NTP服务器的IP地址

4、设置1500PLC CPU的时区
5、同样的方式设置1200PLC

6、设置1200 PLC CPU的时区

二、设置计算机为NTP时钟从站
1、本系统中对OS服务器及OS客户机进行以下配置:
双击Windows的时间设置,更改日期时间设置,选择Internet时间,点击更改设置,在服务器中输入NTP服务器的IP地址,配置完成后点击立即更新,同步成功后会出现“The clock was successfully synchronized with200.1.0.90 on 29/12/2020 at 10:35 AM”,这表示已经同步成功了。

2、修改NTP从站的时钟同步频率
在“运行”中输入“regedit”打开注册表,找到注册表子项:
“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Ti
me\TimeProviders\NtpClient”,将SpecialPollInterval 值修改成十进制
3600 (单位为秒,3600 为1 小时,该值为更新时间间隔,可以根据需求自己设置)。如下

3、做完这一步还得检查防火前是否开启,如开启,建议关闭或者允许NTP服务的规则。

特别重要:确认系统的“W32Time”和“Windows time”两个进程都处于运行状态,如下图:

注意:Windows time这个进程启动类型一定要改为自动,系统默认为手动,我当时没改为自动,导致时钟老是同步不成功,折腾了好久才查到是这个问题造成的。

结束语
系统的时钟同步是特别重要的,系统的报警时间,数据采集、归档,趋势曲线等等,企业维修人员需要根据发生报警时间去查询故障进行系统维护,操作员需要对数据及报表整理总结等等,作用不言而喻,曾经有一次就是由于时间同步错误导致历史曲线,归档数据无法查询。