<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CANopen online SDO configuration</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/c17bd59bc4/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/c17bd59bc4/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/c17bd59bc4/</id><updated>2020-02-27T18:57:33.627000Z</updated><subtitle>Recent posts to CANopen online SDO configuration</subtitle><entry><title>CANopen online SDO configuration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/c17bd59bc4/?limit=25#cb99" rel="alternate"/><published>2020-02-27T18:57:33.627000Z</published><updated>2020-02-27T18:57:33.627000Z</updated><author><name>spfeif</name><uri>https://forge.codesys.com/u/spfeif/</uri></author><id>https://forge.codesys.comf4d96a048d5c3f9c806b637c585f4d49e9934311</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I believe I found my own solution thanks to the CANopen for 3S Runtime Systems manual. Since I have the PDO set to cyclic an object dictionary entry for event timer is not found in ODEntries. So I can't change that entry at runtime. But a key point that I was not aware of is sending a NMT start message to the node would cause the device to re-read the OD entries. This worked so I did the following.&lt;/p&gt;
&lt;p&gt;Configured two OD entries on the slave node using the CanOpenSendSDO FB.&lt;/p&gt;
&lt;p&gt;Used a CAN_Layer1 FB to send the NMT Start node command.&lt;/p&gt;
&lt;p&gt;That worked.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CANopen online SDO configuration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/c17bd59bc4/?limit=25#a73d" rel="alternate"/><published>2020-02-27T18:57:30.126000Z</published><updated>2020-02-27T18:57:30.126000Z</updated><author><name>spfeif</name><uri>https://forge.codesys.com/u/spfeif/</uri></author><id>https://forge.codesys.com5b8935cc4944dff58bc736cca51e482ff00f8231</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Is there a possibility to cause the CANopen stack to reconfigure a node with new SDO information during runtime? I have a node that I would like to have programmed two different ways based upon a flag that is set by the user. I need to change the Transmit PDO Type and Inhibit timer. I have no problems sending the SDO. The issue is the slave node will not use the new parameters until it enters into pre-operational. Once started again the new parameters will take effect. After changing the slave node parameters manually by using the CanOpenSendSDO FB and setting pre-operational the CoDeSys CANopen stack see's the transition to pre-operational and automatically takes over reconfiguring the node based on the PLC Configuration settings of the node and starts it operational over writting what I have just programmed. Any suggestions?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>