<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Is there a bug in the CANopen Manager ?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/96b5493b31/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/96b5493b31/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/96b5493b31/</id><updated>2022-08-22T20:10:37.469000Z</updated><subtitle>Recent posts to Is there a bug in the CANopen Manager ?</subtitle><entry><title>Is there a bug in the CANopen Manager ?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/96b5493b31/?limit=25#a517/2898" rel="alternate"/><published>2022-08-22T20:10:37.469000Z</published><updated>2022-08-22T20:10:37.469000Z</updated><author><name>DavidBo</name><uri>https://forge.codesys.com/u/davidbo/</uri></author><id>https://forge.codesys.com2003d99d35b362e82eecb74ab274056e6e400ea6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I can report that all my PDO was device specific asynchrony it means in my case that when ever a variable in the PDO changed value the PDO was sent. For one device it was acceptable but for 2-3 devices the bus got saturated and the behavior of CODESYS became unpredictable. When I changed the PDO to cyclic the problem disappeared.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Is there a bug in the CANopen Manager ?</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/96b5493b31/?limit=25#a517" rel="alternate"/><published>2022-07-18T11:39:03.348000Z</published><updated>2022-07-18T11:39:03.348000Z</updated><author><name>DavidBo</name><uri>https://forge.codesys.com/u/davidbo/</uri></author><id>https://forge.codesys.comd582eb703bb49f4a4a5823ab65497aa476ed25c1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I have a problem with receiving heat beats from 2 slave nodes, and I am beginning to believe that the CANopen Manager has a problem with receiving heat beats either by doing some access violation or overwrite data not yet read. My system is this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CODESYS Control For Raspberry Pi MC SL&lt;/strong&gt;&lt;br/&gt;
Version 4.4.0.0&lt;/p&gt;
&lt;p&gt;Version: 3.5.17.0&lt;br/&gt;
Description: CANopen Manager&lt;br/&gt;
Configuration version: 3.5.1.0&lt;/p&gt;
&lt;p&gt;Baud rate 250kbit/s&lt;br/&gt;
MainTask  Interval 100ms&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SYNC&lt;/strong&gt;&lt;br/&gt;
Cycle period 100ms, Window length 20ms&lt;br/&gt;
For each node I have 4 Rx PDO and 4 Tx PDO. Heart beat every 400ms&lt;/p&gt;
&lt;p&gt;First I thought that all PDOs always where transmitted and received at every SYNC period. That does not seem to be the case. with&lt;br/&gt;
ip -details -statistics link show can0&lt;br/&gt;
I can see that TX: bytes aren't changing but the number of packets does. Why? Is that because the values of my TX PDOs haven't change? Can anyone confirm that?&lt;/p&gt;
&lt;p&gt;Ok my problem is this:&lt;br/&gt;
My two nodes works well for 1 hour. Then I get missing heart beats from both of them.&lt;/p&gt;
&lt;p&gt;I was curious about what error frames I might receive from the nodes when the fault occurred, so I ran&lt;br/&gt;
candump -e -x -ta -a -l any,0~0,#FFFFFFFF&lt;/p&gt;
&lt;p&gt;but as soon I did that there was no problems. It works for hours and it is still running.&lt;br/&gt;
However, I cannot have logging enabled in my application for ever. Any suggestions for a work around.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>