LOGO! 网络时间协议(仅用于 LOGO! 8.FS4 及以上版本)

网络时间协议 (NTP) 功能是一项新功能且支持 LOGO! 8.FS4 及以上版本 BM。它用于网络时间同步。

LOGO! BM 的 NTP 功能默认被禁用。您可通过 BM/TDE 菜单或 LOGO!Soft Comfort 将其使能。

通过LOGO!BM配置 NTP

1. 将 LOGO! 切换到编程模式。LOGO! 显示主菜单。如图.1

图.1 LOGO设置菜单

2. 选择"①":按上或下 。
3. 确认"①":按下 OK. 键
4. 移动光标到"②":按上或下 (如图.2)

图.2 设置时钟菜单

5. 确认"②":按下 OK. 键
6. 移动光标到"③":按下上或下,(如图.3)

图.3 NTP设置菜单

7. 确认"③":按下 OK. 键
8. 可进行以下三种选择:

NTP 时区
NTP 客户端/服务器可同步不同时区的时间,您可在 LOGO! 8.3上为 NTP 功能提供一个时区,默认设置为 GMT 时区,您可在 BM/TDE 和 LOGO!Soft Comfort 上将其更改为当地的真实时区。

NTP 客户端
如需使 LOGO! BM 从 NTP 服务器上同步时间,则需要将 BM 设为 NTP 客户端并首先配置它的 NTP 服务器 IP。任意的标准 NTP 服务器都可以用于 LOGO! 8.FS4,例如Windows/Linux NTP 服务器、标准时间提供方以及 LOGO! 8.FS4 本身。NTP 客户端默认禁用,您可在 LOGO !BM/TDE 和 LOGO!Soft Comfort 上将其使能。如要使能 NTP 客户端功能,请按下列步骤操作:(如图.4)

图.4 设置NTP客户端

– 移动光标到"④":按上或下 。
– 确认"④":按下 OK. 键
– LOGO! 显示如下:(如图.5)

图.5 配置NTPC

如要使能 NTP 客户端功能,请按上或下,来选择"⑤";
如要确认同步请求成功还是失败,请按上或下,来选择"⑥",然后按下 OK 键确认。如果上次同步成功,则该菜单项的结果面板会在真实时间模式下显示上次同步的时间戳,否则会显示"未同步"。

图.6 设置客户端的IP地址

如要使能 NTP 客户端功能,则进入NTPC配置内,启用NTPC客户端后输入服务器的IP地址。(如图.6)

NTP 服务器(如图.7)

图.7设置为服务器模式

LOGO! 8.3 可用作 NTP 服务器。如将其使能,LOGO! 8.3为所有标准 NTP
客户端的时间提供方,包括 Windows/Linux NTP 客户端、LOGO! 8.3等

NTP客户端如何与服务器同步时间

NTP 客户端每 4096 秒会从 NTP 服务器上同步一次时间,但在以下场景中会立即同步时间:
• 主机模块上电
• 主机模块从 STOP 到 RUN
• 服务器 IP 更改
• 选择

在参数赋值模式下配置 NTP与编程模式相同

通过LOGO! comfort V8.3软件配置 NTP

1.打开LOGO ! Comfort V8.3软件,电路图属性(图.8)

图.8 电路图属性打开设置窗口

2.点击在线设置-NTP设置-选择以太网网卡-刷新-选择设置的LOGO IP-连接测试-再次点击NTP设置。(图.9)

图.9 NTP设置步骤

3.进入到NTP设置界面(图.10)

图.10 NTP设置方法

a.NTP模式:可以选择NTP服务器模式或者NTP模式,或者既为服务器又为客户端。

b.选择时区

c.同步的状态,可以显示同步的时间,或者未同步成功。

d.点击应用,将设置保存到CPU,保存需要将STOP TO RUN

e.立即同步,可以手动立刻同步服务器时间,不需等待同步时间间隔

使用电PC作为NTP服务器

  1. 开始-运行-输入:regedit打开注册表
  2. 修改注册表项
    HKEY_LOCAL_MACHINE—>SYSTEM—>CurrentControlSet—>Services—>W32Time—>TimeProviders—>NtpServer Enabled 设定为 1(默认0)
    HKEY_LOCAL_MACHINE—>SYSTEM—>CurrentControlSet—>Services—>W32Time—>Config AnnounceFlags 设定为 5 (默认 10)
  3. 禁用防火墙或设置例外,UDP 123端口。
  4. 运行 services.msc,将Windows Time服务设置成自动(延迟启动) Win7下如果设置成自动,下次重启后此服务会被停止,原因不详。
    经实验,延迟启动也并不需要用户登录即可启动。
  5. 重启动校时服务(在windows的cmd下输入如下指令):net stop w32time && net start w32time 。从cmd的返回可知NTP服务器是否打开。‘

注意电脑的时区设置与LOGO的时区设置相同