如何获得SCALANCE W700事件记录的时间信息?

n

1.概述
在分析无线通信故障的时候,通常需要查看SCALANCE W700的事件记录或认证记录。如果没有为SCALANCE W700设置时间,则SCALANCE W中的计时是从其上次重新启动开始的,此时在系统日志中的记录如图1所示:n

如何获得SCALANCE W700事件记录的时间信息?
图1:从上次重新启动开始计时的系统事件日志n

在图1中,最上面的一条记录说明的是重系统重启8分34秒后发生的,但仅凭该记录并不能知道具体是在何日几点几分发生的,对于要分析找出事件记录与外部条件的关联性,不太方便。
本文提出两种能够获知记录发生的日期时间方法。第一种通过时间对比计算出记录发生的日期时间,第二种通过SNTP时间同步,让W700直接能够记录下事件发生的日期和时间。n

2. 通过时间对比计算出事件记录的日期时间
在SCALANCE W700的系统信息菜单中,有系统运行时间项,如图2所示:n

如何获得SCALANCE W700事件记录的时间信息?
图2:系统信息菜单n

在上图中,可通过点击Refresh按钮来获得当前的时间信息,在上图中所示的是从上次启动至当前是9分42秒。如果在点击Refresh按钮刷新的时候同时记录下电脑或其它钟表的当前时间,则可以在SCALANCE W记录的时间和外部的实际时钟建立对应的参考关系,从而可以计算出事件记事的日期时间。
例如,在图2中所示的时刻,同时记录下电脑时钟为2009年12月5日上午10时46分0秒,如图3,则可以计算出SCALANCE W开始计时的时刻为:
2009年12月5日10时46分0秒 — 9分42秒 = 2009年12月5日上午10时36分18秒n

如何获得SCALANCE W700事件记录的时间信息?
图3:电脑记录的日期时间n

从而可以计算出图1中最上面的一条记录发生的时刻为:
2009年12月5日10时36分18秒 + 8分34秒 = 2009年12月5日上午10时44分52秒n

3. 通过SNTP记录事件发生的日期时间
对于SCALANCE W700产品,虽然不能直接设置其日期时间,但其支持SNTP(Simple Network Time Protocol)协议,这样,就可以通过SNTP协议来同步SCALANCE W700的时钟,从而能够在事件发生时直接记录下发生的日期时间。
SNTP协议采用客户机/服务器的模式。客户端和服务器通讯采用UDP协议,端口为123。SCALANCE W700作为SNTP客户端。在文档《SCALANCE W网络管理使用指南》中,介绍了以西门子时钟同步模块SICLOCK TM作为SNTP服务器的配置方法,该文档可在如下地址下载:88232773

本文介绍另一种通过配置WINDOWS XP操作系统为SNTP服务器,实现SCALANCE W700 时间同步的方法。

3.1配置WINDOWS XP为SNTP服务器
1.单击“开始”按钮,单击“运行”,键入regedit,然后单击确定,打开了注册表编辑器。
2.在注册表编辑器中,定位至如下条目:
“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig”
3.在右侧窗格内,双击AounceLlags,修改其键值为5,点击确认。
4.在注册表编辑器中,定位至如下条目:
“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer”
5.在右侧窗格内,双击Enable,修改其健值为1,确认并退出注册表编辑器。
6.单击“开始”按钮,单击“运行”,键入如下命令重启WINDOWS时间服务:
“net stop w32time && net start w32time”
此时,可以在计算机管理服务中看到Windows Time服务已经启动。当然,也可以在此画面中完成该服务的启动或停止。

如何获得SCALANCE W700事件记录的时间信息?
图4:Windwos Time服务

7.检查防火墙是否开启,如果开启,需要增加允许NTP服务的规则。
警告:修改注册表可能导致异常问题以至要求重装系统,我们不能保证解决由于更改注册表而出现的问题。更改注册表的风险完全由用户承担。
关于如何设置Windows XP为SNTP Server,可参考:314054

3.2配置SCALANCE W700的SNTP选项
在SCALANCE W700的系统菜单下配置SNTP选项,如图5所示:

如何获得SCALANCE W700事件记录的时间信息?

图5:SCALANCE W700 SNTP配置

SNTP Server处填入刚才配置为SNTP Server的计算机IP地址。
update interval表示的是SCALANCE W以多长的间隔去与SNTP Server同步,以秒为单位。
在Time Zone offset中选择与SNTP Server的时间偏移的量。对于Windows XP作为SNTP Server的情形,服务器提供的时间是格林尼治标准时间。在中国,北京时间相对格林尼治标准时间相差8个时区,所以此处要选择SNTP Server Time+8h,这样SCALANCE W的时间才能和电脑的北京时间相一致。
点击Refresh SNTP按钮,可以随时与SNTP Server同步时间。
在完成SNTP时间同步后,系统信息栏里增加了当前时间的条目,如图6所示:

如何获得SCALANCE W700事件记录的时间信息?
图6:系统信息菜单

系统事件记录日志中已经记录下了事件发生的日期时间,如图7所示:

如何获得SCALANCE W700事件记录的时间信息?
图7:系统事件记录日志

关键词
SCALANCE W,SNTP,时间同步

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论