前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >时间都去哪里了

时间都去哪里了

作者头像
剑指工控
发布2023-02-28 15:29:36
8640
发布2023-02-28 15:29:36
举报
文章被收录于专栏:剑指工控
JZGKCHINA

工控技术分享平台

1. 为啥要NTP服务器

NTP协议是Network Time Protocol网络时间协议的简写,基于RFC2030。

还有一个叫SNTP协议Simple Network Time Protocol简单网络时间协议的简写,是简化版的NTP协议,基于RFC2030。

通过字面意思可看出不管是NTP还是SNTP都是用于网络同步时间来使用。

NTP,SNTP的时间误差大约在几十到几百个ms。

NTP和SNTP协议通讯采用UDP非连接用户数据协议来通讯,端口Port号为123。

通讯形式可以是一对一形式点对点或者广播形式点对多点。

由于工作中测试需要,需要添加一个NTP服务器来保证网关的时间同步,这样才可以保证网关的时间精准。

此Prosoft网关PLX32-EIP-MBTCP-UA主要实现了Ethernet/IP协议,Modbus TCP协议到OPC UA协议的三者相互转换。提供OPC UA Server接口,可连接10个OPC UA Client客户端。

三协议转换网关PLX32-EIP-MBTCP-UA的架构图如上图所示

2. 公共的NTP时间服务器

NTP时间服务器其实不管是国外还是国内都有很多的NTP时间同步服务器,只要能连外网写上NTP服务器的网址或者是IP地址就可以实现时间同步了。部分NTP国内常用的网络时间同步服务器如下:

只要能ping通,网络还可以就可以使用了。Ping的时候就可以看到IP地址了。

选一个网络好的NTP服务源用即可。

在我们的电脑里也可以选择上述的常用的或者是其他的NTP服务器时间同步源。

3. 私有自己搭NTP时间服务器

如果不想用公用的NTP服务器,因为可能你的设备是放在私有网络上的,不想要连接外网,那么也可以自己通过服务器或者电脑来搭建一个NTP服务器来给其他的设备授时。

网上软件或者是工具说明也有很多啊,有在windows下直接安装软件也有在liunx系统下来通过命令行安装的。

此方法不适合我,有点复杂。

4. 通过硬件设备来实现NTP时间服务器

比如说通过Prosoft的A-TSM/B模块就可以提供NTP协议的授时服务。

具体架构如下图:

模块可以GPS,GLONASS,北斗等卫星获取实时的时间信息,位置,速度,海波,里程信息等。

然后再通过NTP协议就可以给电脑,网关进行授时了。

除此之外这个硬件的更高级授时功能为可以支持1588 Precision Time Protocol (PTP) 精准时间协议,此PTP时间同步的精度可以达到60ns纳秒以内。

这样就通过PTP协议给PLC控制器,智能继电器,电力保护单元等等授时了。

最后可以通过设备自带的web服务器去查看时间,速度,位置等信息。

5. 自己电脑搭建一个测试NTP时间服务器

说的那么多有点跑题了,其实我就是一个独立测试,也不想找那么精准的时间同步,只要能跟我电脑能实时的对时就可以了。

这个还真可以有,同时设置不复杂,我是windows电脑,至少在windows7,windos server2008或者更高windows系统中都可以这样设置啊。具体如下:

5.1 在注册表中先把AnnounceFlag值给修改为5

怎么进注册表不在详细show图了,如果开始菜单下运行再连注册表regedit都进不去的话,还是考虑用上述2和4章节说的方法吧。

在上图的路径中把AnnounceFlag的值修改为5。

5.2把注册表中NTP Server的Enabled修改为

5.3 在Windows的服务中windows Time重新启动一下

5.4 在配置软件SNTP Client中写上电脑的IP地址

通过上述的诊断结果也可以看出与时间服务器的时间同步正常。

模块工作正常。

实际的OPC UA测试通讯正常,如下图:

通过网页也可以查看模块的工作状态和当前时间,满足测试要求,非常纳爱斯。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
私有网络
私有网络(Virtual Private Cloud,VPC)是基于腾讯云构建的专属云上网络空间,为您在腾讯云上的资源提供网络服务,不同私有网络间完全逻辑隔离。作为您在云上的专属网络空间,您可以通过软件定义网络的方式管理您的私有网络 VPC,实现 IP 地址、子网、路由表、网络 ACL 、流日志等功能的配置管理。私有网络还支持多种方式连接 Internet,如弹性 IP 、NAT 网关等。同时,您也可以通过 VPN 连接或专线接入连通腾讯云与您本地的数据中心,灵活构建混合云。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档