<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Ethernet/IP Generic configurations</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/dc994d1df5/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/thread/dc994d1df5/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/thread/dc994d1df5/</id><updated>2021-06-15T10:15:19.026000Z</updated><subtitle>Recent posts to Ethernet/IP Generic configurations</subtitle><entry><title>Ethernet/IP Generic configurations</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/dc994d1df5/?limit=25#5802" rel="alternate"/><published>2021-06-15T10:15:19.026000Z</published><updated>2021-06-15T10:15:19.026000Z</updated><author><name>tobias</name><uri>https://forge.codesys.com/u/tobias/</uri></author><id>https://forge.codesys.com8342741b10b8348a01628f924ecc57b486605088</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I'm new to Ethernet/IP and trying to understand the protocol. A simple function that is in a EDS-file seems to work, but when trying more advanced data exchange then the problems starts. &lt;/p&gt;
&lt;p&gt;I can't get it to work and all information I have received is for non codesys based applications.&lt;/p&gt;
&lt;p&gt;So if some one can give me some hints on how to proceed it would be great!&lt;/p&gt;
&lt;p&gt;Also can someone explain what 'Class ID 16#" and "Attribute ID 16#" do and how to use is correctly?&lt;/p&gt;
&lt;p&gt;So here is the test function that I'm trying to work.&lt;br/&gt;
The target is a i550 inverter from Lenze.&lt;/p&gt;
&lt;p&gt;There are three objects, 111, 110 and 130.&lt;br/&gt;
110 is commands to a inverter (O -&amp;gt; T).&lt;br/&gt;
111 is responds from the inverter (T -&amp;gt; O)&lt;br/&gt;
130 is the configuration object.&lt;/p&gt;
&lt;p&gt;From the documentation:&lt;br/&gt;
Object 130 is the configuration object, and has a fixed length of 64 bytes. It is best described using a words structure, as it’s basic format. The data area is broken into 2 groups of 17 words, where each word represents a configuration for each line in the 17 possible that represent 1 word for each configuration in the i5 table, and then a end word for the Input and output.&lt;/p&gt;
&lt;p&gt;The values are as follows for Object 111 (Inputs to the PLC, Outputs to i5) 100 – always placed in word 17 &lt;span&gt;[16 if 0 based array notation]&lt;/span&gt; 1 for if the parameter is a sint (8 bit byte) 2 for a parameter that is a uint (unsigned word 16 bits) 3 for a parameter that is a udword (unsigned double word 32 bits, or float)&lt;br/&gt;
The values are as follows for Object 110 (Outputs to the PLC, Inputs to i5) 101 – always placed in word 34 &lt;span&gt;[33 if 0 based array notation]&lt;/span&gt; 51 for if the parameter is a sint (8 bit byte)&lt;/p&gt;
&lt;p&gt;52 for a parameter that is a uint (unsigned word 16 bits) 53 for a parameter that is a udword (unsigned double word 32 bits, or float)&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>