Time-of-Day Sychronization In Simatic PLC&PC

鉴于在西门子PLC和PC等组成的设备网络中实现时钟同步过程中发现复杂度超出预期,遂出此文马克一下以便持续验证。使用方式以网络时钟协议(NTP,Network Time Protocol)为主。--SHI


时间同步有多种方式:

 

Manual

Manual time setting

 

SNTP

Automatic time-of-day synchronization using SNTP

 

NTP

Automatic time-of-day synchronization using NTP

 

SIMATIC

Automatic time-of-day synchronization using the SIMATIC time frame


其中NTP分为Server 和Client 以及是否secure.

Secure NTP Client Only When enabled, the device receives the system time from a secure NTP server. The setting applies to all server entries.

NTP server (secure)涉及SCALANCE S-600 V3 / S7-CPs。马克

下文包括以下设备的设置:
Device As NTP Client

1.SIMATIC HMI

2.SIMATIC CPU

3.JWF

4.KISTLER

Device As NTP Server

Win10 OS(At least Windows Server 2003 operating systems or Windows XP Professional)



Device As NTP Client:
1.SIMATIC HMI:

其直接显示于操作员,直接影响整体观感。由于西门子HMI使用的Win CE系统中不像其他Windows系统自带时间同步协议(NTP)在HMI上的日期时间域显示的时间一般为PLC时间其本质是PLC中的DB变量,而不是HMI系统时间(System time)

报警视窗中定义的日期时间是HMI系统时间(System time),未同步时与PLC时间存在差异。



连接中设置Global area pointer of HMI device Date/time PLC的对应DB地址,此时Area pointer Date/time不激活。其在PLC DB中长度为6 BYTE各BYTE含义为年、月、日、时、分、秒。即可作为分钟级的同步时间。有更多自定义需要的还可用SFC0:SET_CLK、SFC1:READ_CLK这类标准系统功能,不推荐过度非标。

 

2.SIMATIC CPU:
 

STEP7 V5.X

 

TIA STEP 7 V16:

CPU1516F双网卡三网口,仅有X1端口可勾选Enable time synchronization via NTP server,

X1 P1R和X1 P2R设定必可用。

X2界面上同步显示出X1的设定,按Note中说明X2 P1也当可用,如此可设多个同步服务器地址方有意义。马克

 

 

3.JWF:

试漏仪系统实际就是使用的Win7,注意有双网口连接。QAS使用的远程文件路径一并规划。

 

 

4.KISTLER
5877:界面类似,双网卡四网口。SAMBA路径一并规划。

5.MES/AMS PC:

即使时间同步成功后,AMS界面显示时间与Windows系统时间仍不一定相同,取决于其运行APP的系统时间。

 


Device As NTP Server:
1. Comau S.p.A. HP ProBook 650 G4 with Win10 OS
(At least Windows Server 2003 operating systems or Windows XP Professional)

 

Start-Run-gpedit.msc

使用T90或其他管理员权限打开 Local Group Policy Editor

展开策略下的计算机配置中的管理模板\系统\Windows 时间服务\全局配置设置将其状态改变为已启用

改变AnnounceFlags参数值为5,默认为10.不修改也可用。马克

 

展开策略下的计算机配置中的管理模板\系统\Windows 时间服务\时间提供程序\启用Windows NTP服务器

将其状态改变为已启用

Start-Run- services.msc

使用T90或其他管理员权限打开 Services
在服务(本地)中启动Windows Time服务,并设置启动类型为“自动”

W32Time服务为此功能关键, 防火墙使用Symantec验证不影响,其他或需开放防火墙123 UDP端口。

 

PC作为Client时没必要特地设置策略和服务,只需要通过任务栏上的日期和时间-设置时间和日期-Internet时间设置,填入启用了时间服务器的IP勾选同步。

另外

  1. 两台PC可做闭环的时间同步,A PC作为B PC的时间服务器,同时B PC作为A PC的时间服务器。
  2. 当系统时间比实际时间快或慢超过一天时,手动设置是必要的。马克
  3. 时区设定不同时,手动设置是必要的。马克

文中涉及Windows策略和服务的部分有参考:竹君子《Windows Server时间服务器配置方法》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值