<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Read variable values with Ethernet / IP adapter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/95939b4e9e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Runtime/thread/95939b4e9e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Runtime/thread/95939b4e9e/</id><updated>2020-02-27T15:45:21.062000Z</updated><subtitle>Recent posts to Read variable values with Ethernet / IP adapter</subtitle><entry><title>Read variable values with Ethernet / IP adapter</title><link href="https://forge.codesys.com/forge/talk/Runtime/thread/95939b4e9e/?limit=25#62ca" rel="alternate"/><published>2020-02-27T15:45:21.062000Z</published><updated>2020-02-27T15:45:21.062000Z</updated><author><name>tonteria24</name><uri>https://forge.codesys.com/u/tonteria24/</uri></author><id>https://forge.codesys.com4beaf8affae2505e86f6a56a48065ce87b5411b5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello   &lt;/p&gt;
&lt;p&gt;I'm writing some C code to read values from Codesys Raspberry Pi PLC using CIP Class 3 connected explicit messages. I can already connect to Ethernet/IP adapter and register session but I still can not read variable values. &lt;br/&gt;
I'm using CIP Read Tag Service (0x4C) and passing a symbol (tag) with syntax "Application.PLC_PRG.varname".&lt;/p&gt;
&lt;p&gt;Ethernet/IP adapter responds with error status == 0x04 that CIP specs explains with:  "The path segment identifier or the segment syntax was not understood by the processing node. Path processing shall stop when a path segment error is encountered"&lt;/p&gt;
&lt;p&gt;Are Class 3 explicit messages and service 0x4C implemented ? &lt;br/&gt;
Am I using the correct syntax?&lt;/p&gt;
&lt;p&gt;I already marked for export the variables in the Symbol Configuration.&lt;/p&gt;
&lt;p&gt;Thanks in advanced !&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>