<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CANopen Master Diagnose</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/aac0f85583/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/aac0f85583/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/aac0f85583/</id><updated>2020-02-28T05:16:55.852000Z</updated><subtitle>Recent posts to CANopen Master Diagnose</subtitle><entry><title>CANopen Master Diagnose</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/aac0f85583/?limit=25#e9d3" rel="alternate"/><published>2020-02-28T05:16:55.852000Z</published><updated>2020-02-28T05:16:55.852000Z</updated><author><name>georg.bertram</name><uri>https://forge.codesys.com/u/georg-bertram/</uri></author><id>https://forge.codesys.comb28dc969bf808e8f6bcab922b5eb9c7eae593341</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich verwende in einem Projekt CAN Kommunikation über die 3s Bibliotheken:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;3S_CanDrv.lib&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;3S_CANopenManager.lib&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;3S_CANopenMaster.lib&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hierbei werden "can open implicit variables" erzeugt:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;pCANopenMaster&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="n"&gt;MAX_MASTERINDEX&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;CanOpenMaster&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;pCanOpenNode&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="n"&gt;MAX_NODEINDEX&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;CanOpenNode&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;pCanOpenSDO&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="n"&gt;MAX_SDOINDEX&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;CanOpenSDO&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;pCanOpenPDO_Rx&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="n"&gt;MAX_PDOINDEX_RX&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;CanOpenPDO_Rx&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;pCanOpenPDO_Tx&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="n"&gt;MAX_PDOINDEX_TX&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;CanOpenPDO_Tx&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Hier werden in der Online-Ansicht viele Informationen angezeigt. Leider habe ich keinerlei Dokumentation zu diesen Daten gefunden.&lt;/p&gt;
&lt;p&gt;Nun habe ich ein Problem mit einem Slave, der sich im Status "3" befindet und sich nicht dazu bewegen lässt, in den "operational modus" zu wechseln. Nun meine Fragen&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;wie kann ich anhand dieser Strukturen herausfinden, was dem Slave fehlt?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;welche Informationen kann ich zum Zustand der SDO-Kommunikation hier herauslesen&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;welche anderen Infos sind hier abrufbar?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ideal wären natürlich vorgefertigte Visualisierungstemplates?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;wo finde ich eine Doku? &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gruß Georg Bertram&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>