西门子PLC如何设NTP网络时间同步(全解)
西门子PLC如何设NTP网络时间同步(全解)
1.支持NTP的产品
网络时间协议(NTP,network time protocol)是通过基于数据包的通信网络进行计算机系统时钟同步的标准,NTP是局域网和广域网中同步系统时钟的通用模式。NTP 不仅将各个时钟互相同步,还建立 NTP 时间服务器和 NTP 客户端体系,通常PLC 和 CP 作为客户端,PC 作为服务器。
在 NTP 模式中,PLC 或 CP 以固定时间间隔向子网 (LAN) 中的 PC NTP 服务器发送时钟请求 (客户端模式)。根据服务器的应答,确定最可靠和最精确的时钟,并同步站时钟。这一模式的优点是使时钟的同步超越了子网限制。 其精确度取决于所使用 NTP 服务器的品质。

S7-300系列支持NTP功能的产品如下:

S7-400系列支持NTP功能的产品如下:

重要事项:
• NTP 模式不支持夏令时和冬令时之间的自动转换。协议中未提供此服务。
• 在 S7300 和 S7400 CPU 中使用 NTP 时钟同步模式时不能设置任何时区。
• CP 343-1 IT 6GK7343-1GX20-0XE0:
当使用“Set CPU time”时,必须为 CPU 选择 MPI 地址2 。从固件版本 V1.1 开始此问题已被解决 。

2.PLC侧NTP设置

2.1 S7-300 PN口作为时钟从站传递时钟的例子
为了使用 NTP 模式必须在 CPU “PN-IO” > Time-of-Day Synchronization (时钟同步) 中激活选项 “Active NTP time-of-day synchronization (激活 NTP 时钟同步)”。此外,必须用 “Add…” 按钮确定至少一个 NTP 服务器的 IP 地址。刷新时间间隔根据项目的要求设置。

图01: 双击CPU “PN-IO” 标签属性对话框

图 02: “Time-of-Day Synchronization” 标签属性对话框

在组态时,可以指定高达4个 NTP 服务器。 PLC或者CP 来寻址相应的 NTP 服务器并且评估它们的回复信息。选择最为精确的NTP服务器。这样可以保证同步该站具有更加精确的时间

2.2 S7-400 PN口作为时钟从站传递时钟的例子
为了使用 NTP 模式必须在 CPU “PN-IO” > Time-of-Day Synchronization (时钟同步) 中激活选项 “Active NTP time-of-day synchronization (激活 NTP 时钟同步)”。此外,必须用 “Add…” 按钮确定至少一个 NTP 服务器的 IP 地址。刷新时间间隔根据项目的要求设置。

图03: 双击CPU “PN-IO” 标签属性对话框

图 04: “Time-of-Day Synchronization” 标签属性对话框

  1. 3 S7-300 CP作为时钟从站传递时钟的例子
    了使用 NTP 模式必须在 “CP 343-1 属性 > Time-of-Day Synchronization (时钟同步)” 中激活 “Activate NTP time-of-day synchronization (激活 NTP 时钟同步)”。此外,必须用 “Add…” 按钮确定至少一个 NTP 服务器的 IP 地址。时区和刷新时间间隔根据项目的要求设置。

图05: IE CP -> “Time-of-Day Synchronization” 标签属性对话框

对 S7-300 CPU 无需设置时钟同步。
由于S7-300 CPU 的时间被 CP 重复设置,在使用该服务时在S7-300 CPU上保留一个 S7 连接资源是必要的。组态这样的系统时,请务必留意。

2.4 S7-400 CP作为时钟从站传递时钟的例子
为了使用 NTP 模式必须在 “CP 443-1 属性 > Time-of-Day Synchronization (时钟同步)” 中激活选项 “Active NTP time-of-day synchronization (激活 NTP 时钟同步)”。此外,必须用 “Add…” 按钮确定至少一个 NTP 服务器的 IP 地址。时区和刷新时间间隔根据项目的要求设置。

图06: IE CP -> “Time-of-Day Synchronization” 标签属性对话框

在 S7-400 CPU 属性对话框的“Diagnostics/Clock”标签中必须将 S7 CPU 设置成时钟从站。

图07: S7-400 CPU -> “Diagnostics/Clock” 标签属性对话框

3.组态本地计算机为NTP服务器

警告:
更改注册表可能会导致异常问题以至要求重新安装系统。我们不能保证能够解决由于更改注册表而出现的问题。更改注册表的风险完全由用户自行承担。

  1. 1操作系统为WINDOWS XP

则按照如下操作:

  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

  2. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

  3. 找到下面的注册表项然后单击它:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\

  4. 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。

  5. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 5,然后单击“确定”。

  6. 启用 NTPServer。
    a. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
    b. 在右窗格中,右键单击“Enabled”,然后单击“修改”。
    c. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。

  7. 找到下面的注册表项然后单击它:
    HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
    7.在右侧窗格,右键单击 “LocalNTP”,然后单击 “修改”。

  8. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。

  9. 退出注册表编辑器。

  10. 在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
    net stop w32time && net start w32time

  11. 要根据时间服务器重新设置本地计算机的时间,请在计算机上运行以下命令:
    w32tm /resync /rediscover
    12.检查防火墙是否开启,如果开启请增加允许ntp服务的规则(ntp使用123号端口),或者关闭防火墙,并请重新启动计算机。

  12. 2操作系统为WINDOWS2000

则按照如下操作:

  1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。

  2. 找到下面的注册表项然后单击它:
    HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

  3. 在右侧窗格,右键单击 “ReliableTimeSource”,然后单击 “修改”。

  4. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。

  5. 找到下面的注册表项然后单击它:
    HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
    6.在右侧窗格,右键单击 “LocalNTP”,然后单击 “修改”。

  6. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。

  7. 退出注册表编辑器。

  8. 在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
    net stop w32time && net start w32time

  9. 要根据时间服务器重新设置本地计算机的时间,请在计算机上运行以下命令:
    w32tm –s
    9.检查防火墙是否开启,如果开启请增加允许ntp服务的规则(ntp使用123号端口),或者关闭防火墙,并请重新启动计算机。

西门子PLC如何设NTP网络时间同步(全解)相关推荐

  1. 安卓网络操作全解:发起请求,解析响应

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓网络操作全解. 发起请求,解析xml响应流 //发起一个请求 private void connect(String urlpath) {//启动 ...

  2. 安卓电话和网络开发全解:电话硬件检测、电话服务信息、sim信息、网络服务信息、数据连接和数据传输信息、电话状态监听

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓电话和网络开发全解,包括电话硬件检测.电话服务信息.sim信息.网络服务信息.数据连接和数据传输信息.通过phone state listener ...

  3. 国内外常用公共NTP网络时间同步服务器地址

    目录 太长不看 NTP Pool Project NTP.ORG.CN NTP授时快速域名服务 HSDN(Home Server Data Network)本地服务器数据网络 企业 阿里巴巴 腾讯 微 ...

  4. python深度学习库keras——网络建模全解

    全栈工程师开发手册 (作者:栾鹏) python教程全解 一.数据预处理 1.序列预处理 1.1.填充序列pad_sequences keras.preprocessing.sequence.pad_ ...

  5. 安卓网络连接全解:包括网络连接状态的监听、网络数据使用状态的监听、获取当前网络连接情况、启动wifi、获取当前连接wifi的网络情况、扫描wifi热点

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓网络连接情况全解:包括网络连接状态的监听.网络数据使用状态的监听.获取当前网络连接情况.启动wifi.获取当前连接wifi的网络情况.扫描wifi ...

  6. linux云计算架构师:搭建DHCP服务和NTP网络时间同步

    全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲内容:   3.1  DHCP服务器工作原理   3.2  实战:使用DHCP动态分配IP地址   3.3 ...

  7. 搭建DHCP服务和NTP网络时间同步

    DHCP服务器工作原理 DHCP服务概述: 名称:DHCP (Dynamic Host Configuration Protocol)动态主机配置协议. 功能:DHCP(Dynamic Host Co ...

  8. Centos 7安装配置NTP网络时间同步服务器

    2019独角兽企业重金招聘Python工程师标准>>> 实验环境: OS:Linux Centos 7.4 x86_64 1.查看当前服务器时区&列出时区并设置时区(如已是正 ...

  9. 网络编程全解(Java)

    网络编程 1.1 概述 计算机网络: 计算网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信 ...

最新文章

  1. 网页级在线性能测试网站汇总
  2. JavaScript中的Try...Catch 语句
  3. Android 实训:日志(基于外部存储音乐播放器V01)
  4. [HAOI2007]理想的正方形
  5. 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java
  6. unicode字符大全可复制_说说Excel不可见字符的那些事
  7. jenkins——部署java项目(2)
  8. NSString 和 NSMutableString
  9. 电脑win7语音怎么测试软件,win7话筒怎么测试 win7话筒测试方法【图文】
  10. 【汇编程序】实现判断输入的年份是否为闰年
  11. linux系统优化步骤,优化Linux系统的12个步骤
  12. 获取select选中的值php,js如何获取select标签选中的值
  13. 电视剧中的计算机学霸,电视剧中的九位学霸男神,真希望身边有位颜值又高学习又好的男生...
  14. Android , 打开系统播放器
  15. python 北京出租车收费3.45_北京出租车计费标准和价目表
  16. 【ASE入门学习】ASE入门系列十二——Ramp采样(渐变采样)
  17. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之子系统微服务集群解决方案
  18. 从阿里云容器攻防矩阵API安全生命周期,看如何构建金融安全云原生平台
  19. 老师上课也能涨粉?胖超说艺考坐拥千万粉丝靠什么?
  20. java中date获取前一天和后一天

热门文章

  1. crontabat命令用法举例
  2. web渗透之jwt 安全问题
  3. 全球及中国三文鱼虾青素饲料行业十四五发展预测及投资战略分析报告2022-2028年版
  4. pychrm设置全局代理
  5. JVM Shenandoah收集器
  6. 力扣leetcode之Java刷题121买卖股票的最佳时机
  7. 探索非洲专线物流的新时代_国际物流供应链管理平台_箱讯科技
  8. appium报错 Stderr: ‘Security exception: Permission Denial: starting Intent { act=android.inte.....解释
  9. java分享到空间_java 空间
  10. php发送短信,php实现发送短信实例