理解 IO-Link设备描述(IODD)文件

IO设备描述(IODD)是一份详细的.xml文档,包含了对IO-Link现场设备的完整描述。我们可以将IODD视为传感器物理数据手册的补充。此外,IODD就像一本程序员指南。它提供了设备特定参数和设置所需协议的详细描述。

但其功能不止于此。

IODD是一份高度结构化的文档,可供机器读取。事实上,IODD是将设备连接到IO-Link主站以及包含可编程逻辑控制器(PLC)的更大网络所需的关键软件元素。换句话说,IODD是解锁单个IO-Link现场设备功能的钥匙。它标识了参数、数据类型和边界。这些信息是IO-Link“即插即用”原则的重要组成部分,适用于如图1所示的Festo EGSS执行器这类现场设备。

DigiKey是工业自动化和控制组件(包括许多IO-Link产品)的分销商。DigiKey的传统工具(如参数化度量搜索引擎和相关数据手册)提供了大量关于这些产品的信息。虽然这是一个良好的开端,但您会发现大量数据仅存在于IODD中,而其他任何地方都找不到。


本文是DigiKey工业自动化现场指南的一部分

位置编程 → 网络与协议
难度:gear: 工程师 — 难度等级说明
最后更新 :2026年4月2日


1 :Festo EGSS小型滑台单元是一款配备IO-Link接口的复杂现场设备。

在哪里可以找到 IO-Link 设备的 IODD 文件?

IODD可在多个不同位置找到,包括:

  • 从设备制造商处下载
  • io-link.com提供的中央数据库下载

如何查看 IODD 文件?

查看IODD的最佳且最自然的方式可能是使用与您的PLC及更大工业网络相关的配置软件。这是一种自然的方法,因为IODD由配置工具读取。然后我们对更大的工业系统进行编程,使其与单个IO-Link设备进行交互。

为简化本文,我们将避开特定供应商的软件,而使用io-link.com提供的IODDviewer。这是一种极佳的人类可读方式来查看IODD信息,因为原始的.xml文档难以手动解读。

查找特定 IODD

在本文的剩余部分,我们将重点介绍图1所示的Festo EGSS微型滑块单元。它是一个复杂的滚珠丝杠驱动装置,为IO-Link IODD资料提供了良好的案例研究。
作为起点,我们可以查看DigiKey网站上的资料,包括一份简化的数据手册。然后,我们可以探索相关的Festo门户网站,以获取该设备的完整描述。其中包括必要的操作说明,展示了如何以IO-Link配置连接该设备,如图2所示。IODD文件可在此页面获取。也可从io-link.com获取。

2 :Festo EGSS微型滑块单元的电源和IO-Link连接。注意引脚3和4的交叉连接。

探索 IODD 内容

完整回顾IODD超出了这篇入门文章的范围。然而,我们可以通过探索图3至图5来了解IODD。选择这些部分是因为它们代表了在运动控制系统中您可能希望了解或控制的内容类型。

技术提示 :IODD以高度结构化的.xml格式呈现。原始形式难以阅读。io-link.com提供的IODDviewer通过以人类可读形式呈现资料,大大简化了这一过程。

基本信息

图3展示了由io-link.com IODD读取器读取的人类可读IODD的顶部内容。此处我们看到IO-Link现场设备的基本信息,包括制造商和型号。IO-Link版本是一个重要指标,设备的通信速度同样如此。未显示的是用于捕获变体系列成员特性的相关字段。

3 :IODDviewer所查看的IODD初始信息。这包括现场设备的基本信息,如供应商、现场设备的品牌和型号,以及高级通信设置。

技术提示 :我们不应期望在IODD中找到序列号信息。正如我们不应期望在数据手册上找到单个序列号一样。请记住,我们正在查看描述现场设备的通用文件。与此相关,如果使用连接到工业控制网络的软件配置工具,我们可以期望看到现场设备的序列号。

序列号

单个现场设备的序列号不包含在IODD中。然而,IODD告诉我们去哪里查找序列号。如图4所示,我们看到序列号长度为128位(16字节)。

从维护角度来看,序列号是一个重要字段。它允许正确配置的系统检测到现场设备已被更换。然后系统可以自动对新的IO-Link设备进行编程。理想情况下,此操作将立即恢复系统全面运行,且只需技术人员最少的干预。类似的字段也可用于验证已安装正确的传感器类型。

4 :序列号是位于索引21处的128位代码。

代表性数据字段

图5显示了与Festo电机驱动器操作相关的一些字段。这感觉像是在读取串行外设接口(SPI)设备的数据手册。IODD的很大一部分是一个映射过程。我们在此识别感兴趣的参数,声明数据类型,然后通过名称或地址描述其位置。

在此示例中,我们看到电机位置、速度和力的字段。这些是控制电机驱动器所需的基本元素。IODD映射中还包含许多其他字段,例如电压、电流、温度,甚至里程。借助快速通信链路和快速PLC,我们可以近乎实时地监控IO-Link设备。如果系统足够快,我们甚至可以进行闭环控制。

5 :可以从Festo迷你滑块单元读取动态运行条件,例如位置、速度和力。

结束语

本文简要回顾了每个IO-Link现场设备附带的IODD。我们现在知道从何处获取这些关键文档,并且对它们在IO-Link生态系统中的使用方式有了更深入的了解。具体来说,我们了解到IODD是“即插即用”功能链中的关键环节。它充当单个现场设备的内存映射,有效地告知更大的系统如何与该设备进行交互。最后,我们探讨了IODDviewer的重要性,以及它如何将.xml文档转换为人类可读的文档。
关于IO-Link,我们仅仅触及了皮毛,还有很多需要学习。尽管如此,我希望这些信息对您有所帮助。请在下方空白处留下您的评论、问题和疑虑。我们将尽最大努力回答有关IO-Link或任何相关工业控制与自动化的问题。

请务必通过回答本文末尾的问题和批判性思维问题来检验您的知识。

:books: 继续探索工业控制系统

如果本次讨论对您有帮助,您可能还想探索:

:world_map: DigiKey 导航

问题

以下问题将有助于巩固本文的内容。

  1. 定义现场设备。

  2. 判断正误:IO-Link主站通常位于PLC和IO-Link现场设备之间。

  3. IODD的用途是什么?

  4. 为什么所有IODD都严格采用相同的结构进行格式化?

  5. “人类可读”的意义是什么?

  6. IODD与单个IO-Link设备的序列号之间有什么关系?

  7. IO-Link序列号使用了多少位?使用这种编号方案允许有多少个唯一设备?

  8. 序列号如何作为纠正性维护的一部分被使用?提示:自动。

  9. 为什么EGSS迷你滑台需要两个电源?确定每个电源所需的最大电流。

  10. 研究Festo EGSS迷你滑台单元。查找以下DigiKey零件编号:
    A) 带模制连接器和飞线的电源线;
    B) 主直流电源;
    C) 将8针IO-Link转换为大多数IO-Link主站单元上常见的5针M12电缆的转接线。

批判性思维问题

这些批判性思考题扩展了文章内容,旨在帮助从宏观角度理解材料及其与相关主题的联系。它们通常是开放式的,需要研究,并且最适合以论文形式作答。

  1. Festo 迷你滑台单元提供了一个很好的案例,可用于探索设备文档。总结每种资源可获取的信息:DigiKey 参数、DigiKey 链接的数据手册、Festo EGSS 页面以及 IODD。要获得满分,请描述每种资源可能的受众群体。

  2. 行程距离是 Festo 迷你滑台中包含的一个字段。这如何用于预防性维护程序?这是一个可靠的指标吗?提示:考虑一张显示执行器大部分寿命所在位置的热力图。

  3. 计算机网络可以采用环形、星形和网状等配置构成。IO-Link 网络是如何构建的?提示 1 :答案取决于我们位于 IO-Link 主站的哪一侧。提示 2 :IODD 是否提及了关于 IO-Link 设备寻址的信息?

  4. 延迟是实时系统长期存在的问题。查阅几个 IODD 文件的内容,然后提出至少三条降低延迟的建议。