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

[复制链接]
查看302 | 回复0 | 2024-6-5 21:27:49 | 显示全部楼层 |阅读模式
>

↑ 点击上方

智能制造之家

关注我们


写在面前

大家好,我是小智,智能制造之家号主~

前面我们在谈到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或第三方软件的联合仿真调试—NetToPLCSIM
SCADA、DCS与PLC知多少?| 综合篇(三)

MES、SCADA项目中的数据采集—基于C#与研华IO模块的ModbusTCP通讯

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

MES、SCADA下的数据采集—从TCP到你应该了解的socket通信

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


  • 免责申明:本公众号所载文章为本公众号原创或根据网络搜索编辑整理,文章版权归原作者所有。因转载众多,无法找到真正来源,如标错来源,或对于文中所使用的图片,资料,下载链接中所包含的软件,资料等,如有侵权,请跟我们联系协商或删除,谢谢!

我们是一群智能制造技术的爱好者,我们乐于分享,我们积极向上,我们也许有些宅,但是我们很有爱,我们期待您的加入

--智能制造之家


多重福利哦

1.独学而无友则孤陋而寡闻微信公众号后台回复:入群。获取小编微信号,添加小编微信并备注“行业+姓名+城市”(格式不对能通过好友验证,但一律不加群),加入【智能制造之家】技术交流群,和志同道合的朋友们共同打卡学习!

我就知道你“在看”


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

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

本版积分规则