MES、SCADA项目中的时间同步—S7-1500和PC通过NTP进行时间同步

[复制链接]
查看78179 | 回复0 | 2024-8-13 22:27:12 | 显示全部楼层 |阅读模式

前面我们在谈到MES、SCADA项目的时候,更多的是从网络,从通讯协议,从数据采集方向去阐述,比如网络丢包,比如modbus TCP,比如S7 COMM,又比如网络冗余等(具体见文末往期推荐)~

我们在做MES、SCADA项目的时候,除了上面提到的通讯,数采等之外,为了保持时间的统一,经常需要在PC与PC之间,PC与PLC之间,PLC与HMI之间做时间同步,其中很常见的一种方法便是NTP或者SNTP,今天我们就以S7-1500与PC不同为例,来聊一聊时间的同步~

来源:西门子工业技术论坛

S7-1500控制器和电脑实现NTP时间同步主要设置是激活的电脑的NTP服务,实现步骤如下。
一、控制器设置
1、在控制器Profinet属性窗口-“时间同步”属性窗口勾选“通过NTP服务器启动同步时间”



二、电脑设置

1、在注册表中设置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags 数值为 5



2、在注册表中设置 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled  数值为 1



3、配置防火墙入站规则

控制面板--->系统和安全--->windows防火墙--->高级设置--->入站规则(右键)--->新建规则--->  端口 ---下一步----UDP----特定本地端口:123--->下一步--->下一步--->定义名称-->完成



4、在“服务”中启用“Windows Time”服务



5、重启一下win32time服务  ,CMD在命令行模式下输入:net stop w32time && net start w32time  

6、测试NTP服务,在CMD窗口中输入:w32tm /stripchart /computer:ntp_server_address



三、S7-1500控制器NTP时间同步故障诊断



往期推荐MES、SCADA、PLC项目调试,遇到网络丢包怎么办?MES、SCADA项目组网,如何进行冗余网络配置 | 工业通讯应用(一)PLM、MES、SCADA等工业软件系统实施中的容灾与备份有什么区别?工业网络的两层与三级-从PLM到MES,再到SCADA、PLC的连接PLM、EMS/MOM、SCADA等各类工业软件的B/S架构与C/S架构有何不同浅谈 MES、SCADA、PLC项目中的串口通信(232,485,422)及常见问题PLC与SCADA或第三方软件的联合仿真调试—NetToPLCSIMSCADA、DCS与PLC知多少?| 综合篇(三)
MES、SCADA项目中的数据采集—基于C#与研华IO模块的ModbusTCP通讯

MES、SCADA下的数据采集— 西门子S7comm协议分析

MES、SCADA下的数据采集—从TCP到你应该了解的socket通信
MES、SCADA项目中的数据采集—以太网下三菱MX Component应用
今天就到这里啦~ ,如果各位看官喜欢的话,欢迎点击右下角的“在看”,或转发和收藏哦。(不要忘记文末彩蛋哦)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则