<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CANopen, Beckhoff BK 5120 - unbekanntes Problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9b5cb9bb63/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9b5cb9bb63/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/9b5cb9bb63/</id><updated>2020-02-28T15:40:02.965000Z</updated><subtitle>Recent posts to CANopen, Beckhoff BK 5120 - unbekanntes Problem</subtitle><entry><title>CANopen, Beckhoff BK 5120 - unbekanntes Problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9b5cb9bb63/?limit=25#f0b9" rel="alternate"/><published>2020-02-28T15:40:02.965000Z</published><updated>2020-02-28T15:40:02.965000Z</updated><author><name>jan84</name><uri>https://forge.codesys.com/u/jan84/</uri></author><id>https://forge.codesys.com3df74670cdb800d92b684ec180d540299d47cc07</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo!&lt;/p&gt;
&lt;p&gt;Eine mir noch unverständliche Lösung meines Problem hat sich ergeben:&lt;/p&gt;
&lt;p&gt;Wenn ich Heartbeat nicht verwende, dann funktioiniert alles. Ich habe deshalb auf Nodeguarding umgestellt.&lt;/p&gt;
&lt;p&gt;Hat Jemand hierzu eine Erklärung?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CANopen, Beckhoff BK 5120 - unbekanntes Problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9b5cb9bb63/?limit=25#07e5" rel="alternate"/><published>2020-02-28T15:39:55.131000Z</published><updated>2020-02-28T15:39:55.131000Z</updated><author><name>jan84</name><uri>https://forge.codesys.com/u/jan84/</uri></author><id>https://forge.codesys.com85c60aded53aa69e3c9ac87cc3a17a92defce7b6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ein freundliches Hallo an alle Forenmitglieder!!!&lt;/p&gt;
&lt;p&gt;Ich beschäftige mich seit kurzem mit der Anbindung eines Beckhoff BK 5120 an ein Beck IPC@CHIP@SC143-IEC-LF mit CANopen (ca. 1m Kabellänge). Ich nutze CoDeSys V2.3&lt;/p&gt;
&lt;p&gt;Bisher habe ich noch keine Erfahrung mit CAN, CoDeSys &amp;amp; Co gehabt.&lt;/p&gt;
&lt;p&gt;Die Kommunikation über CANopen funktioniert. Ich habe bisher 4 DI, 4 DO, 4 AI und 4AO angehangen. Mit meinem CAN-Monitor kann ich auch sehen, dass nur die bewusst erzeugten Nachrichten über den Bus kommen.&lt;/p&gt;
&lt;p&gt;Das Problem: Mein System macht in unregelmäßigen Abständen einen kompletten Neustart. &lt;/p&gt;
&lt;p&gt;Um so mehr Aus- und Eingänge ich verwende, desto instabiler wird alles. Ich habe zum Test einen toggelnden DO auf einen DI gelegt. Das verkraftet mein System gar nicht mehr. Es bricht aller 10 bis 15 Sekunden zusammen.&lt;/p&gt;
&lt;p&gt;Jetzt weiß ich nicht wo ich ansetzen soll, um meinen Fehler zu finden&lt;/p&gt;
&lt;p&gt;Ich vermutete die Parametrierung und habe deshalb sämtliche Parameterkonstellationen ausprobiert. Ich konnte es damit etwas verbessern, aber das Problem nicht beheben.&lt;/p&gt;
&lt;p&gt;Meine jetzige Konfiguration ist:&lt;/p&gt;
&lt;p&gt;Beck:&lt;/p&gt;
&lt;p&gt;Baudrate: 125000&lt;/p&gt;
&lt;p&gt;Com. Cycle Period &lt;span&gt;[µs]&lt;/span&gt;: 30000&lt;/p&gt;
&lt;p&gt;Sync. Window Length &lt;span&gt;[µs]&lt;/span&gt;: 3000&lt;/p&gt;
&lt;p&gt;Sync. COB-ID: 128: aktiviert&lt;/p&gt;
&lt;p&gt;Automatisch starten: aktiviert&lt;/p&gt;
&lt;p&gt;DSP301,V4.01 und DSP306 unterstützen: aktiviert&lt;/p&gt;
&lt;p&gt;Heartbeat Master &lt;span&gt;[ms]&lt;/span&gt;: 1000&lt;/p&gt;
&lt;p&gt;Beckhoff:&lt;/p&gt;
&lt;p&gt;DCF schreiben: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Alle SDOs erzeugen: aktiviert&lt;/p&gt;
&lt;p&gt;Optionales Gerät: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Knoten zurücksetzen: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Nicht initialisieren: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Nodeguarding: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Heartbeaterzeugung aktivieren: aktiviert&lt;/p&gt;
&lt;p&gt;Heartbeat Producer Time &lt;span&gt;[ms]&lt;/span&gt;: 1000&lt;/p&gt;
&lt;p&gt;Heartbeatverbrauch aktivieren: nicht aktiviert&lt;/p&gt;
&lt;p&gt;Emergency-Telegramm: aktiviert&lt;/p&gt;
&lt;p&gt;Communication Cycle: nicht aktiviert&lt;/p&gt;
&lt;p&gt;PDO-Mapping Empfangen:&lt;/p&gt;
&lt;p&gt;DO:&lt;/p&gt;
&lt;p&gt;Typ: asynchron+geräteprofilspezifisch&lt;/p&gt;
&lt;p&gt;Inhibit-Time &lt;span&gt;[100µs]&lt;/span&gt;: 0&lt;/p&gt;
&lt;p&gt;AO:&lt;/p&gt;
&lt;p&gt;Typ: asynchron+geräteprofilspezifisch&lt;/p&gt;
&lt;p&gt;Inhibit-Time &lt;span&gt;[100µs]&lt;/span&gt;: 0&lt;/p&gt;
&lt;p&gt;PDO-Mapping Senden:&lt;/p&gt;
&lt;p&gt;DI:&lt;/p&gt;
&lt;p&gt;Typ: asynchron+geräteprofilspezifisch&lt;/p&gt;
&lt;p&gt;Inhibit-Time &lt;span&gt;[100µs]&lt;/span&gt;: 500&lt;/p&gt;
&lt;p&gt;AI:&lt;/p&gt;
&lt;p&gt;Typ: zyklisch+synchron&lt;/p&gt;
&lt;p&gt;Inhibit-Time &lt;span&gt;[100µs]&lt;/span&gt;: 500&lt;/p&gt;
&lt;p&gt;Taskkonfiguration:&lt;/p&gt;
&lt;p&gt;Priorität: 0&lt;/p&gt;
&lt;p&gt;Typ: Zyklisch (Intervall: 30ms)&lt;/p&gt;
&lt;p&gt;Watchdog: aktiviert (300ms, Empfindlichkeit: 2)&lt;/p&gt;
&lt;p&gt;Ich würde mich riesig über Hinweise zu möglichen Fehlerquellen freuen&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>