我的任务是将一个时间关键型进程与PTP (Precision time Protocol,IEEE 1588)时间源同步,以便记录来自PLC的数据。
快速浏览一下所有可用的库,只会发现基于IVI-C和IVI-COM的实现。
是否有我错过的支持PTP的托管库,或者我是否需要找到一种方法来在我的应用程序中使用为LabVIEW设计的in COM库?
发布于 2010-12-07 17:30:38
我从这个网站的http://code.google.com/p/ptpv2d/wiki/Introduction中得到了下面的答案,我在ptpv2d上给了我一个清晰的想法,希望你也能得到关于这个的清晰的信息。
也请参考http://code.google.com/p/ptpv2d/
ptpv2d是GPL许可的IEEE1588版本1、版本2和IEEE802.1AS的开源代码,包括飞思卡尔MPC831x系列处理器的硬件时间戳。
ptpv2d是一种精确时间协议,具有以下功能:
选择IEEE1588PTP over IPv4/UDP、IEEE P1588 PTP over Ethernet (草案2.2)或IEEE P802.1AS封装和协议(草案1.0)用户指定的时钟周期来合成其他基本时钟,而不仅仅是10 MHz
这些功能已通过使用运行PTP和Ping流量的双MPC8313E-RDB板的广泛测试。在每秒运行8条同步/后续消息的Freescale MPC8313E-RDB板上,它将在99.9%以上的时间内支持与主机的正负50纳秒偏移。以每秒128次同步/跟踪的速度,系统将在“特级大师”系统的16纳秒内进行同步。
发布于 2010-12-07 15:14:42
看看http://sourceforge.net/projects/ptpd/
PTP守护程序(PTPd)实现IEEE1588标准定义的精确时间协议(PTP)。开发PTP的目的是为LAN连接的计算机提供非常精确的时间协调。
发布于 2010-12-07 21:27:33
不久前,我创建了一个IEEE-1588库。这在一定程度上是困难的,特别是当你需要良好的时钟同步的时候。好的ptp库包含了大量的统计、预测和信号处理。你可以尝试的最好的是ptpd --它很容易学习ptp的工作原理,它会给你一个很好的开始。
https://stackoverflow.com/questions/3806102
复制相似问题