组态网络时间协议 (NTP)同步时钟功能
一:同步时钟功能说明:网络时间协议(NTP,network 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)同网段)2、指令调用并写入对应参数3、NTP时间同步结果:done位完成后,客户端(PLC)与服务器(PC)完成时间同步。三:多个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时钟同步4、S7-1200读取本地时间,并通过PN通讯传送给H56开启PN通讯详见CTH300-H系列PLC PN从站功能应用http://bbs.co-trust.com/forum.php?mod=viewthread&tid=6578&fromuid=2308(出处: 合信论坛)5、将读取回来的S7-1200的时间与H56的时间进行对比对比结果为2个PLC的时间差约2ms。
页:
[1]