合信论坛

快捷导航
查看: 2661|回复: 0

组态网络时间协议 (NTP)同步时钟功能

[复制链接]

13

主题

17

帖子

356

积分

中级会员

Rank: 3Rank: 3

积分
356
发表于 2023-1-29 14:02:12 | 显示全部楼层 |阅读模式
一:同步时钟功能说明
网络时间协议(NTPnetwork time protocol)是通过基于数据包的通信网络进行计算机系统时钟同步的标准,NTP是局域网和广域网中同步系统时钟的通用模式。NTP 不仅将各个时钟互相同步,还建立 NTP 时间服务器和 NTP 客户端体系,通常PLC  作为客户端,PC 作为服务器。
NTP 模式中,PLC 以固定时间间隔向子网 (LAN) 中的 PC NTP 服务器发送时钟请求 (客户端模式)。根据服务器的应答,确定最可靠和最精确的时钟,并同步站时钟。这一模式的优点是使时钟的同步超越了子网限制。其精确度取决于所使用 NTP 服务器的品质。
NTP允许PLC做为客户端从服务器请求和接收时间,而服务器又从权威时钟源(例如原子钟、GPS)接收精确的协调世界时UTC应用程序中启用 NTP 服务器时钟同步,时间间隔的值范围在 60 秒到一天之间周期更新。在 NTP 模式下,服务器通常会传送 UTC(协调世界时),在指令中可以进行时区设置

二:PLC作为客户端进行时间同步。
本例将PC做为NTP服务器(设置方法详见附录)
调用NTP库需将libplc300.a文件(原文件地址:文件安装目录\MagicWorks PLC V2.26A\ccompile\lib)替换(新文件详见附录)
1、设置PLC的IP地址(与服务器(PC)同网段)
00设置PLC的IP.jpg
2、指令调用并写入对应参数
1_NTP时钟设置指令说明.png 2_读取本地时间指令说明.png
3、NTP时间同步结果:done位完成后,客户端(PLC)与服务器(PC)完成时间同步。
5_同步结果.jpg
三:多个PLC作为客户端进行NTP时间同步并进行对比
将PC作为服务器,H56及S7-1200同时作为客户端进行时间同步。S7-1200读取时间,通过PN通讯将时间传送至H56。将H56以及S7-1200时间戳进行对比
1、IP设置。
将PC、H56、S7-1200的IP地址设定为同网段。
2、开启H56NTP时钟同步
H56开启NTP时钟同步,操作步骤如上:“二:PLC作为客户端进行时间同步所示。
3、开启S7-1200NTP时钟同步
6_西门子开启NTP时间同步_1.jpg
4、S7-1200读取本地时间,并通过PN通讯传送给H56
7、西门子程序_1.jpg 7西门子程序_2.png
开启PN通讯详见CTH300-H系列PLC PN从站功能应用
http://bbs.co-trust.com/forum.php?mod=viewthread&tid=6578&fromuid=2308
(出处: 合信论坛)
5、将读取回来的S7-1200的时间与H56的时间进行对比
4_西门子DTL结构体与系统时钟相减指令说明 .jpg
对比结果为2个PLC的时间差约2ms。
NTP同步时钟.zip (891.74 KB, 下载次数: 152)
WIN10电脑启动NTP服务器的方法.zip (1.8 MB, 下载次数: 146)


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-3-29 06:51 , Processed in 0.071932 second(s), 23 queries .

快速回复 返回顶部 返回列表