<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Gegenseitige Überwachung von zwei Controllern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7b9ecd51b9/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7b9ecd51b9/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/7b9ecd51b9/</id><updated>2020-02-28T10:00:40.120000Z</updated><subtitle>Recent posts to Gegenseitige Überwachung von zwei Controllern</subtitle><entry><title>Gegenseitige Überwachung von zwei Controllern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7b9ecd51b9/?limit=25#f980" rel="alternate"/><published>2020-02-28T10:00:40.120000Z</published><updated>2020-02-28T10:00:40.120000Z</updated><author><name>spec</name><uri>https://forge.codesys.com/u/spec/</uri></author><id>https://forge.codesys.com34994a8edaab028570c219ba408a8b31242573e8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Leute,&lt;/p&gt;
&lt;p&gt;ich hab hier zwei Wago Controllern 880 und zwei Koppler mit I/O Klemmen. Alle sind mit einander über das Modbus TCP verbunden (Konfiguration über das WAGO-Modbus-Konfigurator). Jetzt habe ich gemacht, dass die beiden Controllern sich gegenseitig "Überwachen" und bei Ausfall z.B. von Controller_1 übernimmt Controller_2 die Arbeit. Ich hab das so gelöst in dem ich "MBCFG_Error=&amp;gt; ," auswerte. Beispiel bei Ausfall von Controller_1 gibt mir "MBCFG_Error=&amp;gt; iError" ein Fehlercode von 129.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Error&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;129&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;T1&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;xError&lt;/span&gt; , &lt;span class="nv"&gt;PT&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;T&lt;/span&gt;&lt;span class="sc"&gt;#25&lt;/span&gt;&lt;span class="nv"&gt;ms&lt;/span&gt;, &lt;span class="nv"&gt;Q&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;xError&lt;/span&gt;, &lt;span class="nv"&gt;ET&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Dann wird das Programm von Controller_1 in Tastkonfiguration von Controller_2 Ereignisgesteuert bei xError = TRUE abgerufen und abgearbeitet. Meine Frage ist kann man das so lösen oder gibt es andere Möglichkeiten?&lt;/p&gt;
&lt;p&gt;Und was ich noch fragen wollte, kann mir jmd eine Seite verlinken wo die ganzen Error Codes stehen? Ich hab bis jetzt herausgefunden:&lt;/p&gt;
&lt;p&gt;129 = ModbusSlave nicht erreichbar.&lt;br/&gt;
4 = K-Bus Fehler im ModbusSlave.&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>