Manually reading or mapping EDS files. (Rockwell)(Studio)(Ethernet/IP)

Hi duckman,

I kind of have another "option" to suggest to einnh here, so I'll do that first. But I will come back and address your DeviceNet "thinking" later, I promise.

einnh,

I have not investigated this thoroughly, but at a quick glance, I'm wondering if there might be another possible option here to simplify things?
Something I've been pondering the last few days while thinking further about your issue.

Yesterday, while currently working in a v32 Logix 5000 project, I decided to check something out...

Your model Cisco switch is an "IE-4000-8GT4G-E",
which is a 12 port Industrial Ethernet switch with 8 Copper, 4 Combo Gigabit ports...

IE-4000-8GT4T-E.jpg


As we know (or if not now do know), Rockwell's Stratix Industrial Ethernet switches,
and Cisco Industrial Ethernet switches are "virtually" one and the same.
As a comparison in Logix Designer v32, under the I/O Configuration,
I selected a Stratix model switch that is the closest match to your Cisco model switch...

"1783-HMS8T4CGN Stratix 5400 12 Port Switch, 8 copper, 4 combo Gigabit"...

1783-HMS8T4CGN.jpg


When you drop in the Stratix equivalent and go view the module-defined data type for input, the size of the data type is 56 bytes (same).
Under Controller Tags there are "named tags" for input data with what looks like a similar structure?
The named tags seem to correspond to what we were starting to "reverse engineer" from the EDS AOP file?...

The first member = DINT "Fault" <<< similar to "Fault Member"?

The next lot of members = BOOL ".AnyPortConnected" <<< similar to "Link Active any port"
The next BOOL is ".PortGi1_1Connected" <<< similar to "Link Active on port Gi1/1", and so on?

Under the module properties for the Stratix switch (General/Change) the Module Definition shows the default Connection as "Input Data".
We can change this to "Data". This then adds the output module-defined data type to the project. When we view its size it is 4 bytes (same).
For the related output Controller Tags we now have 13 BOOLS...

The first BOOL is ".AllPortsDisable"
The following 12 BOOLs are ".PortGi1_1Disable", up to ".PortGi1_12Disable".

Back in the Output Assembly in the EDS AOP file, the single Param105 is 4 bytes in size and is bit enumerated as being just for disabling the 12 ports (bits 1-12).
It does not enumerate bit 0 for disabling all ports, similar to the Stratix data type. But that should not stop us here.

Based on this quick comparison of mine, you could try to drop in this model Stratix switch as well and see for yourself what I mean? If happy, you could try to go live with the Stratix module definition and see what happens? You could temp. configure the IP address for the Stratix instance in the software to match your actual switch address and change the Cisco switch instance in the software to something else for now. The reason I do not say delete the Cisco switch instance while trying this is because you would loose any Controller Tag descriptions you may already have assigned, and I wouldn't want to be responsible for that!

If this works out it should save you a "little" bit of work.

But I am also just very curious to know if this works in general o_O

EDIT: Something else I've just spotted which I'd overlooked until now!...
Code:
$ EZ-EDS Version 3.23.1.20171205 Generated Electronic Data Sheet

$ /*
$ *****************************************************************************
$ ** March 2014, Praveen Deshpande
$ ** January 2016, Anoop Kamath
$ ** September 2018, Akanksha Dhar
$ ** [B]EDS files for Stratix[/B]
$ **
$ ** Copyright (c) 2007-2008, 2011-2014 [B]by cisco Systems[/B], Inc.
$ ** All rights reserved.
$ *****************************************************************************
$ */

[File]
        DescText = "IE-4000-8GT4G-E 12-Port-Managed Switch";
        CreateDate = 03-18-2014;
        CreateTime = 16:31:15;
        ModDate = 10-24-2018;
        ModTime = 07:00:00;
        Revision = 1.3;
        HomeURL = "http://www.cisco.com/";

[Device]
        VendCode = 939;
        VendName = "Cisco Systems";
        ProdType = 44;
        ProdTypeStr = "Managed Ethernet Switch";
        ProdCode = 7;
        MajRev = 5;
        MinRev = 4;
        ProdName = "IE-4000-8GT4G-E";
        Catalog = "IE-4000-8GT4G-E";
        Icon = "Switch.ico";

It's says "EDS files for Stratix", developed by Cisco Systems, Inc., that you are using for a Cisco switch. This makes the above even more promising...

Regards,
George
 
Last edited:
As I pointed in another thread, it appears that OPs IE4000 has very old FW.
I suspect that the latest version may have an updated EDS embedded.
 
As I pointed in another thread, it appears that OPs IE4000 has very old FW.
I suspect that the latest version may have an updated EDS embedded.

The IE 4000 I am using has an embedded EDS v1.001. The EDS from the ODVA site is 1.004.
 
ODVA site will not have the latest EDS.
The latest EDS will be embedded into the latest firmware (right click - upload EDS)
EDS rev will match FW rev.
Your firmware is about 5 years old - 6 major revisions down from the latest so as EDS
 
ODVA site will not have the latest EDS.
The latest EDS will be embedded into the latest firmware (right click - upload EDS)
EDS rev will match FW rev.
Your firmware is about 5 years old - 6 major revisions down from the latest so as EDS

The firmware on the device? I'm running the latest 'gold release' IOS from CISCO.

The EDS file on the device is 1.001.

attachment.php


2019-10-03 13_07_54-Rockwell Automation's EDS Wizard.png
 
No, you are not running the latest release - my link in another thread has the link to the latest.
Current IOS for IE4000 and Stratix 5400 is 15.2.7
Check your IOS via CLI
The latest IOS should give you CIP version 7.001 in RSlinx
 
Nevermind. The actua EDS shows something different:


EDS From Upload:
Code:
$ /*
$ *****************************************************************************
$ ** March 2014, Praveen Deshpande
$ ** EDS files for Stratix
$ **
$ ** Copyright (c) 2007-2008, 2011-2014 by cisco Systems, Inc.
$ ** All rights reserved.
$ *****************************************************************************
$ */

[File]
        DescText = "IE-4000-8GT4G-E 12-Port-Managed Switch";
        CreateDate = 03-18-2014;
        CreateTime = 16:31:15;
        ModDate = 04-22-2019;
        ModTime = 03:39:58;
        Revision = 1.2;
        HomeURL = "http://www.cisco.com/";

[Device]
        VendCode = 939;
        VendName = "Cisco Systems";
        ProdType = 44;
        ProdTypeStr = "Managed Ethernet Switch";
        ProdCode = 7;
        MajRev = 1;
        MinRev = 4;
        ProdName = "IE-4000-8GT4G-E";
        Catalog = "IE-4000-8GT4G-E";
        Icon = "Switch.ico";

[Device Classification]
        Class1 = EtherNetIP;
        Class2 = 1_RSLinx_CLGateway_Tool;

[Params]

EDS from ODVA:

Code:
[File]
        DescText = "IE-4000-8GT4G-E 12-Port-Managed Switch";
        CreateDate = 03-18-2014;
        CreateTime = 16:31:15;
        ModDate = 10-24-2018;
        ModTime = 07:00:00;
        Revision = 1.3;
        HomeURL = "http://www.cisco.com/";

[Device]
        VendCode = 939;
        VendName = "Cisco Systems";
        ProdType = 44;
        ProdTypeStr = "Managed Ethernet Switch";
        ProdCode = 7;
        MajRev = 5;
        MinRev = 4;
        ProdName = "IE-4000-8GT4G-E";
        Catalog = "IE-4000-8GT4G-E";
        Icon = "Switch.ico";

[Device Classification]
        Class1 = EtherNetIP;
        Class2 = 1_RSLinx_CLGateway_Tool;

[Params]
 
Last edited:
This EDS is 5 years old, current EDS will have 2018 or 2019 date and will be version 7

I am sorry to push you again, but you are ignoring the basic rules - get the latest IOS installed first.
 
No, you are not running the latest release - my link in another thread has the link to the latest.
Current IOS for IE4000 and Stratix 5400 is 15.2.7
Check your IOS via CLI
The latest IOS should give you CIP version 7.001 in RSlinx

15.2.4 EA9 is the latest recommended release from CISCO.

2019-10-03 13_13_32-Cisco IE-4000-8GT4G-E Industrial Ethernet Switch - Cisco.png

I am installing 15.2.7 now on a test switch. In general I do not like installing release 0 of anything. But if it will fix my problem...it's worth a shot.
 
Last edited:
In general I do not like installing release 0 of anything.
This is not a a point, with IE switches you can ignore letters and numbers after them because they usually increment the 3rd digit instead.
So .7 is way higher than .4 and definitely is not 0.

15.2.4 is 3 years old.

I can't speak for IE4000 but equivalent Stratix has many improvements since.
I am running 15.2.6 and 15.2.7 on my 5400s and they are way better than older version.
I bet IE will have the same changes. But your issues are in EDS that will get you the latest CIP with 15.2.7
 
Last edited:
This is what I have on my Stratix EDS
But for Stratix Studio is not using EDS, it uses AOP instead.
Firmware Major Rev 7

Code:
$ *****************************************************************************
$ ** March 2014, Praveen Deshpande
$ ** January 2016, Nicholas Garcias
$ ** September 2018,Gunda Rohith
$ ** EDS files for Stratix
$ **
$ ** Copyright (c) 2007-2008, 2011-2014 by cisco Systems, Inc.
$ ** All rights reserved.
$ *****************************************************************************
$ */

[File]
        DescText = "1783-HMS4EG8CGR 12-Port-Managed Switch";
        CreateDate = 03-24-2014;
        CreateTime = 17:57:20;
        ModDate = 10-24-2018;
        ModTime = 06:00:00;
        Revision = 1.4;
        HomeURL = "http://www.ab.com/networks/eds/EN/0001002C000F0700.eds";

[Device]
        VendCode = 1;
        VendName = "Rockwell Automation/Allen-Bradley";
        ProdType = 44;
        ProdTypeStr = "Managed Ethernet Switch";
        ProdCode = 15;
        MajRev = 7;
        MinRev = 1;
        ProdName = "1783-HMS4EG8CGR Stratix 5400";
        Catalog = "1783-HMS4EG8CGR";
        Icon = "Switch.ico";
 
Any updates from the OP?

Not yet, troubleshooting the devices now. I updated two of the devices and now the web interfaces are both corrupted. I cannot see any settings. I still seem to be able to get into them vli the CLI.

The two web interfaces are now blank and the menus are missing on one.

2019-10-07 10_18_13-10.10.10.50.png
 
Last edited:

Similar Topics

To quickly test a plc output which is wired to a relay do I dob a cable between the output and 24vdc+ source I.e something with 24vdc+ live such...
Replies
6
Views
683
Hi there, I am trying to determine the input, output, and config assembly and entering it into a beckhoff plc, and couldn''t get proper active...
Replies
22
Views
7,330
Hello everyone‚ Fairly new to PLC prog I seek your advise concerning what is said in my thread title; I program using workbench components; I...
Replies
1
Views
1,249
Dear Sirs, I have several Siemens MasterDrives (of dubious parentage) and I'm not sure if they are operational or not. I have an old laptop...
Replies
9
Views
2,789
I need to increase a servo motor's ability to hold a load in place when work is being performed against it. This project is in a metal forming...
Replies
0
Views
1,397
Back
Top Bottom