使用 .mdf 文件时,在哪里可以找到有关 MDF 文件结构以及 "Group" 和 "Index" 的信息?

Where to find info about MDF file structures and about "Group" and "Index" when working with .mdf files?

背景资料:

我正在尝试使用 asammdf 将 .dat 文件导入 python。

尝试使用“mdf.select([[Channel_name"])” - 或其变体 - 出现以下错误:

asammdf - 错误 - 通道“Channel_name”多次出现:((2, 18), (2, 18))。为 Python 中的另一个数据组 select 提供“组”和“索引”参数。

我设法通过混杂其他人使用“mdf.channels_db”最终提取频道数据编写的一些其他代码来使其工作。

我的问题是我不完全理解我在做什么,因此不确定我是否以最有效的方式使用它。

我已经阅读了 asammdf 文档,但没有真正找到解释。

这个错误是什么意思,我为什么会收到这个错误?

我的直觉是它与MDF文件的结构有关。对吗?

可能问题中的频道名称在 MDF 中出现不止一次,但错误中给出的位置是相同的两次:(2, 18),这与 [=42 返回的内容匹配=]()

知道在哪里可以找到更多信息吗?

数据存储在 MDF 标准的通道组中。在此处查看介绍 https://www.asam.net/standards/detail/mdf/wiki/

要可视化文件内部结构,您可以使用 Vector MDFValidator 或 asammdf 库 GUI