
MDF4 Lib是功能强大且易于使用的函数库,用于验证、排序、读取和写入MDF文件。提供便捷的接口,可用于访问MDF文件中的信号数据和附加信息,且不受MDF版本限制。同时支持ASAM标准的MDF4以及较早的MDF3格式。MDF4 Lib支持Windows和Linux平台上的C++、Python,以及Windows平台上的.NET。
亮点
- 与版本无关的访问:分析MDF文件时无需考虑版本间的差异。
- 无缝数据传输:可从支持MDF作为输出或导出格式的Vector工具及数据记录仪中导入数据
- 高效的工作流程:使用经过实际应用验证的标准组件,可减少培训、开发、测试和维护所需的工作量
功能


- 以中央文件管理器对象为起点,可以同时打开或创建*多个MDF文件。可通过对象(Python、.NET)或接口指针(C++)及其属性与方法访问文件元素和数据。
- 为了快速访问信号值,可以在打开MDF文件之前对其进行排序。在写入*时,该库始终生成已排序的文件。可以轻松对MDF文件进行验证或检查以排查可能的格式错误,例如在导入归档系统之前。
- 按需(on demand)创建对象并通过引用计数(reference counting)进行管理,可实现资源高效的实现。为避免C++中的资源泄漏,使用提供的智能指针(smart pointer)类时可以省略显式对象释放。这同时还能减少代码的体积和复杂度。
- 所有库调用均是线程安全的。对于可选的多线程使用场景,可以启用额外的优化。这允许并行处理任务,例如在单独的线程中评估每个MDF文件。
- 为便于故障排除,可通过记录选项将错误和警告消息(或可选地记录所有库调用)写入日志。
* 可选的Write Option的功能
变体
Write Option
除了基本版本(只读访问)外,还提供一个用于创建和编辑MDF文件的可选模块。该工具支持所有MDF版本;但由于格式限制,在写入较旧的MDF版本时,某些功能将不可用。
Windows
MDF4 Lib同时提供32位和64位组件,以及Unicode和多字节字符串(MBCS)版本。
Linux
对于Linux x86_64架构,提供一个支持UTF-8字符串的64位版本。
版本2.0亮点
- 全新的、更便捷的Python接口,支持常见IDE中的IntelliSense和自动完成功能。
- 可读写采用MDF 4.3中引入的新压缩算法存储的信号数据。
- 从MDF 4.x文件中提取或删除时间范围的简便方法。
- 已针对Linux和Windows对C++接口进行调整和统一。
- 通过一次调用即可更高效地写入多个事件。
支持的MDF版本
- MDF 2.0至MDF 2.1
- MDF 3.0至MDF 3.3
- MDF 4.0至MDF 4.3
由于MDF格式的可扩展性,基于未来4.x版本的MDF文件也可以被读取。但是,只有在更新MDF4 Lib后,才能使用新功能。
产品描述
| MDF4 Lib产品信息(PDF) |
相关产品


Measurement and Calibration Team
我们能为您提供哪些帮助?让我们聊聊吧!
无论您是正在探索各种可能性,还是已经开始规划下一步,都请将您的需求告诉我们。我们将协助您找到合适的解决方案。