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

.net 是否有PTP(精确时间协议| IEEE 1588)库?,.net,time,ieee,.net,Time,Ieee,我的任务是用PTP(精确时间协议,IEEE 1588)时间源同步PLC记录数据的时间关键流程 快速查看一下可用的库,除了基于IVI-C和IVI-COM的实现之外,什么都没有找到 是否有支持我错过的PTP的托管库,或者我是否需要找到一种方法来使用我的应用程序中为LabVIEW设计的VI COM库?查看 PTP守护进程(PTPd)实现IEEE 1588标准定义的精确时间协议(PTP)。PTP的开发目的是为局域网连接的计算机提供非常精确的时间协调。我在这个网站上参考了以下答案,我对ptpv2d有了清晰

我的任务是用PTP(精确时间协议,IEEE 1588)时间源同步PLC记录数据的时间关键流程

快速查看一下可用的库,除了基于IVI-C和IVI-COM的实现之外,什么都没有找到

是否有支持我错过的PTP的托管库,或者我是否需要找到一种方法来使用我的应用程序中为LabVIEW设计的VI COM库?

查看


PTP守护进程(PTPd)实现IEEE 1588标准定义的精确时间协议(PTP)。PTP的开发目的是为局域网连接的计算机提供非常精确的时间协调。

我在这个网站上参考了以下答案,我对ptpv2d有了清晰的认识,希望你也能得到关于这方面的清晰信息

也请参考此

ptpv2d是IEEE 1588版本1、版本2和IEEE 802.1AS的GPL许可开放源代码,包括飞思卡尔MPC831x系列处理器的硬件时间戳

ptpv2d是一个精确的时间 具有以下内容的协议 特点:

  • 在标准LINUX下运行的用户模式应用程序 模块化设计,确保轻松 转移到附加操作系统 系统
  • 一个扩展的可选打印到控制台调试消息 功能。此消息具有以下功能: 可以在编译时添加或省略 时间如果包含,则 输出级别是命令行 可选择。调试消息是 统一格式,速度更快, 更容易分析。POSIX套接字 调用用于检索所有 信息。消息处理是 包含在单独的模块中,以 确保易于携带到任何需要的位置 操作系统
  • 完全支持飞思卡尔MPC8313E以太网端口驱动程序 对于PTP版本1和版本2 消息硬件时间戳
  • 能够非常精确地调整硬件时钟(如 精确到十亿分之一)。 软件算法精细化(如小) (十亿分之一)调整 硬件时钟
  • 能够从Grandmaster报告检测到的差异 时钟单位:百万分之一
  • 命令行能够设置四种不同的调试 输出级别:无、基本、详细、, 和信息 7.设置同步/后续传输时间值的能力 不到一秒钟。这就允许 每秒多个同步/后续操作, 它提供了更高的准确性和 将“从”系统跟踪到 “特级大师”制度
  • 其他运行时选项和支持代码包括:
  • 选择PTP版本1或版本2封装 和协议 10.在IPv4/UDP上选择IEEE 1588 PTP,IEEE P1588 PTP 通过以太网(草案2.2)或IEEE P802.1AS封装和 协议(草案1.0)用户指定 合成其他基的时钟周期 时钟,不仅仅是10兆赫
  • 这些特征都经历了 使用双线程进行广泛测试 运行两个PTP的MPC8313E-RDB板 和平交通。在飞标上 MPC8313E-RDB板运行八次 每秒同步/跟进消息,它 将支持正负50 纳秒级偏移距主控更多 超过99.9%的时间。128 每秒钟同步/跟进一次 系统将在16小时内同步 纳秒的“大师” 系统


    不久前我创建了一个IEEE-1588库。这在一定程度上是困难的,特别是如果你需要时钟之间的良好同步。好的ptp库涉及大量的统计、预测和信号处理。您可以尝试的最好方法是——了解ptp的工作原理非常简单,这将为您提供一个良好的开端。

    您已经阅读了以下文章:?