EtherNet/IP---4 EDS

目录

为什么EDS文件很重要?

[File] section.

[Device] section.

[Device Classification] section.

[Connection Manager] section.

[Assembly], [Params] and [ParamClass] section.

[Capacity] section.

[Port] section.


为什么EDS文件很重要?

精心设计的 EDS 将使设备集成变得容易;一个糟糕的会导致猜测,或者在某些情况下几乎不可能实现设备集成。以下是有关如何创建精心设计的 EDS 的一些建议。将依次介绍 EDS 的各个部分(因为它们出现在 EDS ASCII 文件中,带括号),描述它们的功能和它们包含的信息。

[File] section.

本部分用于管理 EDS。如果提供的关键字不足以记录某些管理细节,则可以通过使用注释添加其他信息。强烈建议使用 URL 关键字,以便用户可以检查此 EDS 的最新版本。

[Device] section.

本节中包含的 ID 信息用于将 EDS 与网络上的设备进行匹配。

此部分是任何 EDS 的关键元素。通过读取 ID 对象的前 4 个属性并将此信息与 EDS 中的等效信息进行比较来完成识别(次要修订数据组件除外,该组件不用于此匹配)。

因此,必须通过其运行时选项来区分的任何设备都必须由不同的 EDS 覆盖,因此,它们必须具有不同的 ID 对象属性。

在 [设备] 部分中指定图标文件名将有助于在安装 EDS 期间自动分配图标。强烈建议不要使用图标,因为图标是区分网络图形表示中的设备类型/系列的好方法,使用户更容易识别。

[Device Classification] section.

本节对 EtherNet/IP 的 EDS/设备进行分类。

这是所有 EtherNet/IP 设备所必需的。它必须至少包含 EtherNet/IP 网络的条目。

[Connection Manager] section.

本部分指定可以与设备建立的 CIP 连接。

在 [File]、[Device] 和 [Device Classification] 部分之后,这是 EtherNet/IP 设备中最重要的部分,可以作为任何 CIP 连接的目标。只有在基于 EDS 的配置工具中才能使用本节中指定的连接。虽然所有类型的触发器和传输类型都可用于 ConnectionN 条目,但通常只在 EDS 中指定 0 类和 1 类连接(0 类用于安全连接,1 类用于所有其他连接)。目前,任何基于 EDS 的工具都无法使用和解释其他传输类。

如果可以在设备中建立具有不同选项的多个连接,则每个连接都需要一个单独的 ConnectionN 条目。在少数情况下,ConnectionN 条目可以“重用”用于多个连接,例如,通过使用连接点信息的参数。

使用的传输类型和选择的连接参数必须产生与目标设备功能匹配的有意义的组合。如果某些选项是互斥的,但设备支持,则这些选项必须由一组单独的 ConnectionN 条目覆盖。像 EZ-EDS 这样的工具可以帮助避免一些非法组合,但不是全部。此工具还有助于解码“触发器”和“传输”和“连接参数”字段中相当隐晦的 32 位值。为各个 ConnectionN 条目选择有意义的名称将帮助用户选择正确的名称。

所有 ConnectionN 条目都需要路径;否则,目标设备中将没有要连接的数据组件。强烈建议支持完整的三种应用程序路径(配置、使用、生产),因为这是 ODVA 出版物 70 EtherNet/IP 设备的推荐功能中的建议之一。与符号实体(标记)建立的连接通常不需要配置路径。

Originator to Target (O->T) 和 Target to Originator (T->O) 属性(RPI、大小和格式)可用于一些非常有意义的信息。如果未指定 RPI 值,则配置工具可以选择给定总线(网络)可以支持的任何值,并且该值可能超出设备的容量。

使用固定的 RPI 值也没有太大意义,因为这将是唯一可以选择的值。在大多数情况下,最好在 EDS 中使用 ParamN 条目来定义 RPI 的最小/最大/默认值。对于大小和格式,必须至少填写两个字段中的一个。如果两个字段都已填充,则大小字段将优先;要么只使用格式字段中定义的部分数据,要么格式未涵盖的字节将是空的键盘字节。强烈建议定义格式。

在配置属性部分,可以输入两种配置格式和两种配置大小。包含此功能是为了更好地处理模块化设备。附加到 Forward_Open 请求的结果数据的第一部分旨在由适配器使用,而此数据的第二部分将根据其要求转发到各个模块。对于非模块化设备,一个零件就足够了。

[Assembly], [Params] and [ParamClass] section.

这些部分应根据EDS其他部分的要求进行填写,例如,ConnectionN条目。

如果参数值要限制为值范围的子集(如 ParamN 条目的最小值/最大值字段中所定义),则枚举可能是执行此操作的好方法。

EtherNet/IP 设备的可配置参数应打包到配置组件中。可以在 EDS 内部定义单个参数,但市场上的某些工具不允许访问设备内部的单个参数,即使通过显式消息(Get/Set_Attribute_Single 或 Get/Set_Attribute_All)访问也可以。

[Capacity] section.

本节介绍设备内可用的通信容量(因此合并非常有用)。

连接数和连接速度(每秒帧数)都可以而且应该描述。

[Port] section.

本部分提供端口信息,实际上只有执行 CIP 路由的设备才需要。

尽管允许,但在支持单个 CIP 端口的设备中不需要此部分。在具有内置交换机的设备中,即具有多个以太网端口的设备中,除非从一个端口到另一个端口执行 CIP 路由,否则仍然不需要此部分(或仅限于一个条目)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值