Real Time Automation 1-800-249-1612 Contact Real Time Automation Contact Us Real Time Automation Product Support Support    
  Real Time Automation Homepage Real Time Automation Products Technologies We Offer Industrial Library Company Information

EtherNet/IP EDS Update

Just completed an analysis of the new EDS changes that have been made to RsLogix5000. Here’s what I found:

Quick Summary

Despite the marketing hype as to the value of EDS values prior to 2012 there was no advantage to constructing EDS files with complete product data. Few, if any, tools were able to use these kinds of EDS files in the way they were intended.

Now with V20 of RsLogix5000 this has all changed. This White Paper describes the changes and how device vendors can take advantage of these changes.

EDS File Overview

Electronic Data Sheets (EDS) are simply ASCII files that describe how a device can be used on an EtherNet/IP network. It describes the objects, attributes and services available in the device.

At the minimum, an EDS file conveys the identity information required for a network tool to recognize the device. For EtherNet/IP Scanners, the EDS File conveys information on the EtherNet/IP Adapters I/O messages. It details the specifics of the Input Message produced by the EtherNet/IP Adapter and the Output message consumed by the Adapter.

The amount of information stored in an EDS file varies from device to device. Some manufacturers store the minimum amount of information in the EDS file while other devices store all the details of every object and attribute in the device.

EDS files are sometimes shipped with a device in some media format like a CD or made available on the device manufacturers website. Some devices with extended data storage contain the EDS file internally within the device.

EDS File Structure

File Section – Administers the EDS file. Sometimes the URL keyword provides a link to a website where the latest version of the EDS can be found.

Device Section – Provides keying information that matches the EDS to a particular revision of a device. The first three attributes of the Identity Object (Object #1) are used by network tools to verify that this EDS file (Vendor, Model,…etc) plus the device revision matches the information found in the device. The network tool will not connect to a device unless all four Identity Object Parameters match.

Some people mistakenly believe that the Minor Revision number is included in this match but that is not true.

The ODVA recommends that the icon for the device be specified in the EDS so that users can have a graphical way of distinguishing devices.

Device Classification Section – Classifies the EDS for an EtherNet/IP network. The Device Classification Section is required for all EtherNet/IP devices.

Connection Manager Section – Identifies the CIP connections that are available in the device. This section indicates to the EtherNet/IP Scanner the Triggers and Transports available in the device. If a device supports multiple connections then every connection must be detailed in this section.

Only connections that are specified in this section can be used in an EDS-based configuration tool.

Assembly, Params and ParamClass section – These sections are filled in as needed. For values that are limited to a limited to a defined set of values, Enumeration can be used to specify those values. Value ranges can be specified here also for Configurable parameters.

Capacity Section – This section indicates the number of connections available in the device and the connection speeds

Port Section – This section describes the Ethernet port. It is only applicable to devices that perform CIP routing. It is unnecessary for devices containing a single CIP port.

Configuration Data

EDS Files also support definition of the Configuration block. The Configuration data block is simply a series of data words that are downloaded to device on power up or reset. These blocks provide one-time initialization of an EtherNet/IP device.

EDS File Checker

The ODVA (Open Device Vendor Association) no longer provides the EDS File Checker to which validated configuration of EDS Files. As far as I know, no other vendor is providing that tool.

The ODVA is providing a tool called the EZ-EDS™. EZ-EDS is a tool for EDS creation and maintenance. It reduces the time to create EDSs through intuitive user guidance and by providing support for all EDS constructs with extension capabilities for future sections and keywords. Using this utility, the EDS process is no longer a lengthy, iterative process, but a straightforward task that can be completed quickly and effectively. Link to the EZ-EDS is http://www.odva.org/Home/CIPNETWORKSPECIFICATIONS/Order/Software/EZEDS/tabid/197/lng/en-US/Default.aspx.

Changes in V20 of RsLogix5000

After many years, V20 of Rockwell’s RsLogix5000 programming tool added support for EDS Files. Here’s a list of the changes:

Configuration Support

This version of RsLogix provides the capability for an end user to configure a device using the Enumeration, Ranges and other limitations imposed on a configuration parameter as specified in the EDS file.

Prior to this version, end users typically had to use a vendor tool, a web page, a built in display or some other mechanism to configure a device. Now configuration of all devices can be done from within one, identical tool.

Configuration Data Block Support

Configuration data blocks can now also be defined by RsLogix5000 if it is exposed as a meaningful data structure in the EDS File.

Module Discovery

You can now browse for devices on the network with supported EDS files and add them into the I/O scan list with a single button press. You no longer need to know the catalog number, slot number or network address to add a device to the I/O tree.

What’s still Missing

One disappointment. We were disappointed to learn that, unlike the configuration data, the EtherNet/IP Servers Input and Output Assemblies are still defined as Tags composed of a block of data even when the EDS has defined the structure in a meaningful way.

Tags:

3 Responses to “EtherNet/IP EDS Update”

  1. D.M. Says:

    Thanks for the RSLogix v20 analysis. It lines up with what I am seeing.
    Something I’m struggling with is the Connection Manager section. Only one connection direction being instantiated with my EDS file in RSLogix’s Module Tags. I’ve seen v20 rebuke “old” EDS files from other products due to PATH complaints in in Conn Manager section as well.

  2. Plant Automation Says:

    nice blog and thanks a lot for sharing with us

  3. Jim Rosner Says:

    Hi John,

    How are you doing? I haven’t seen you for some time.

    Good summary of the Ethernet/IP eds file for V20 RSLogix5K. I have a couple of questions for you on this subject if you don’t mind:

    1. Is there no way to have I/O tags automatically generated from an EDS file?
    2. Do you have a fully implemented based on the latest spec, eds file for an Ethernet/IP product you would be willing to email to me?

    Thanks,

    Jim

Leave a Reply

RTA, Inc. - The Industrial Networking Home for DeviceNet, EtherNet/IP, Ethernet Drive,
Modbus TCP, Modbus RTU, PROFINET CBA, PROFINET IO, BACnet, IEC 61131-3,
IEEE 1588, AS-Interface, PROFIBUS, EtherCAT and other networks.
© 2009 Real Time Automation, Inc.
www.rtaautomation.com


 
Real Time Automation, Inc.
150 South Sunny Slope Road. Suite 130
Brookfield, WI 53005
© Real Time Automation, Inc. All Rights Reserved. | http://www.rtaautomation.com

(262) 439-4999 (V)
(262) 439-4989 (F)
www.rtaautomation.com