是否有PTP(精确时间协议| IEEE 1588)库?

我的任务是同步一个时间关键的过程,用于使用PTP(精确时间协议,IEEE 1588)时间源从PLC记录数据。 快速浏览一下可用的库,除了基于IVI-C和IVI-COM的实现外,什么都没有。 是否有一个托管库支持我错过的PTP,或者我是否需要找到一种方法来使用我的应用程序中为LabVIEW设计的IVI-COM库?     
已邀请:
我已经参考了这个网站上的以下答案http://code.google.com/p/ptpv2d/wiki/Introduction,我在ptpv2d上给了我一个清晰的想法,希望你也能得到关于此的明确信息。 请参考http://code.google.com/p/ptpv2d/ ptpv2d是GPL许可的IEEE 1588版本1,版本2和IEEE 802.1AS的开源代码,包括飞思卡尔MPC831x系列处理器的硬件时间戳。   ptpv2d是精确时间   具有以下内容的协议   特征:         用户模式应用程序,在标准LINUX下运行,带有   模块化设计,确保轻松   移植到额外的操作   系统。   广泛的可选打印到控制台调试消息   功能。此消息功能   可以在编译时添加或省略   时间。如果它被包括在内,那么   输出级别是命令行   可选。调试消息是   统一格式化更快,   更容易分析。 POSIX插座   电话用于检索所有   消息。消息处理是   包含在一个单独的模块中   确保轻松移植到任何所需的   操作系统。   飞思卡尔MPC8313E以太网端口驱动程序,全面支持   对于PTP版本1和版本2   消息硬件时间戳。   能够非常精确地调整硬件时钟(如   精确到十亿分之一)。   精细的软件算法(小的   作为十亿分之一的一部分)调整   硬件时钟。   能够报告从Grandmaster检测到的差异   时钟百万分之一   命令行能力设置四种不同的调试   输出等级:无,基本,详细,   和消息   7.能够设置同步/后续发送时间值   不到一秒钟。这允许   每秒多次同步/跟进,   这提供了增强的准确性和   跟踪“奴隶”系统   “大师”系统。   其他运行时选项和支持代码包括:   选择PTP版本1或版本2封装   和协议   10.通过IPv4 / UDP,IEEE P1588 PTP选择IEEE 1588 PTP   以太网(草案2.2)或IEEE   P802.1AS封装和   协议(草案1.0)用户指定   时钟周期合成其他基数   时钟,不仅仅是10 MHz。         这些功能已经完成   使用双重的广泛测试   MPC8313E-RDB主板同时运行PTP   和Ping流量。在飞思卡尔上   MPC8313E-RDB板运行八个   它每秒同步/跟进消息   将支持正负50   纳秒从主人偏移更多   超过99.9%的时间。在128   每秒同步/跟进,   系统将在16内同步   毫微秒的“大师”   系统。     
看看http://sourceforge.net/projects/ptpd/ PTP守护程序(PTPd)实现IEEE 1588标准定义的精确时间协议(PTP)。开发PTP是为了为LAN连接的计算机提供非常精确的时间协调。     
我不久前创建了一个IEEE-1588库。特别是如果你需要时钟之间的良好同步,这部分是困难的。好的ptp库涉及大量的统计,预测和信号处理。您可以尝试的最好的是ptpd - 了解ptp如何工作非常简单,它将为您提供一个良好的开端。     

要回复问题请先登录注册