<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/</id><updated>2020-03-11T21:17:22.670000Z</updated><subtitle>Recent posts to Device Application, CANopen slave, SDO mapping (V3.5.14.0)</subtitle><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#7e68" rel="alternate"/><published>2020-03-11T21:17:22.670000Z</published><updated>2020-03-11T21:17:22.670000Z</updated><author><name>sgronchi</name><uri>https://forge.codesys.com/u/sgronchi/</uri></author><id>https://forge.codesys.com623edaf7abb7d72854dc8f0e603ee2023dc6643e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;So you advise against using "Device Applications"? What is their purpose, then?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#951e" rel="alternate"/><published>2020-03-11T19:58:03.786000Z</published><updated>2020-03-11T19:58:03.786000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comefbc3a2f765bae723f776d64a1b95a57587c27cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
i think this is the only application struct ( for multible application) which makes really sense.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://store.codesys.com/multiple-applications.html?___store=en&amp;amp;___from_store=default#Product%20Description" rel="nofollow"&gt;https://store.codesys.com/multiple-applications.html?&lt;strong&gt;&lt;em&gt;store=en&amp;amp;&lt;/em&gt;&lt;/strong&gt;from_store=default#Product%20Description&lt;/a&gt;&lt;br/&gt;
BR&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#0794" rel="alternate"/><published>2020-03-11T19:18:47.001000Z</published><updated>2020-03-11T19:18:47.001000Z</updated><author><name>sgronchi</name><uri>https://forge.codesys.com/u/sgronchi/</uri></author><id>https://forge.codesys.com248c66e759a1570ea7ab17d43541c726c703b8a5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Is there anyone who knows?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#58c1" rel="alternate"/><published>2020-02-27T14:28:13.133000Z</published><updated>2020-02-27T14:28:13.133000Z</updated><author><name>DavidBo</name><uri>https://forge.codesys.com/u/davidbo/</uri></author><id>https://forge.codesys.comfe8b539138bef8916307dd66c684446eed204744</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I see. Now I also want to know.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#38f0" rel="alternate"/><published>2020-02-27T14:28:12.696000Z</published><updated>2020-02-27T14:28:12.696000Z</updated><author><name>sgronchi</name><uri>https://forge.codesys.com/u/sgronchi/</uri></author><id>https://forge.codesys.com98501ba807f5025a1be041c2607066854eea950e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;You use SDO FBs when you act as a master (have you seen the "CANopen slave" in the title?). And yes, I know the difference between PDO and SDO communication.&lt;br/&gt;
When you are implementing a slave, Object Dictionary objects could be mapped to specific variables. However, when using Device Applications, it seems that is not the case, but why?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#daf5" rel="alternate"/><published>2020-02-27T14:28:12.255000Z</published><updated>2020-02-27T14:28:12.255000Z</updated><author><name>DavidBo</name><uri>https://forge.codesys.com/u/davidbo/</uri></author><id>https://forge.codesys.com05f28b880a769b744f5076f035018190c74cf4de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have never heard about SDO mapping I use CIA405.SDO_READ4 to read SDO and CiA405.SDO_WRITE4 to read and write SDO's.&lt;br/&gt;
PDO are used to automatically and regularly read or write certain values. SDO is supposed to be used only when needed in order not to saturate the CAN bus.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Device Application, CANopen slave, SDO mapping (V3.5.14.0)</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/223b8d5f19/?limit=25#e7f6" rel="alternate"/><published>2020-02-27T14:28:10.976000Z</published><updated>2020-02-27T14:28:10.976000Z</updated><author><name>sgronchi</name><uri>https://forge.codesys.com/u/sgronchi/</uri></author><id>https://forge.codesys.comfe24036e37aa29ae46ea276b1b4ea5aea8fd1f67</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;My application structure (showing only nodes relevant to the problem) is like the following:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Device&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;Application1&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;Application1_Params&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Persistent&lt;/span&gt; &lt;span class="n"&gt;variables&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;Application2&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;Device&lt;/span&gt; &lt;span class="n"&gt;Application&lt;/span&gt;
&lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;CANbus&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;CANopen&lt;/span&gt; &lt;span class="n"&gt;Device&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I would like to map SDO objects to some variables inside Application1_Params, but when clicking on the variable mapping field in CANopen Device -&amp;gt; Object Dictionary, only global symbols defined under Device Application are reported whereas, when mapping PDO objects, globals defined in any application are available.&lt;br/&gt;
When not using device applications, instead, global applications objects are shown. Is there a way to make this work?&lt;/p&gt;
&lt;p&gt;Also, no "Persistent variable configuration" (see "Creating device application" topic in Codesys Help) is available under Device Application -&amp;gt; Add Object.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>