<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Was sollte es eigentlich nach einem RETURN weitergehen ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/</id><updated>2020-02-28T05:11:24.201000Z</updated><subtitle>Recent posts to Was sollte es eigentlich nach einem RETURN weitergehen ?</subtitle><entry><title>Was sollte es eigentlich nach einem RETURN weitergehen ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/?limit=25#d10a" rel="alternate"/><published>2020-02-28T05:11:24.201000Z</published><updated>2020-02-28T05:11:24.201000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comec3c980b0afa6926418e7c7d6b7318dd2632bf60</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Herr Werner&lt;/p&gt;
&lt;p&gt;Vielen Dank für die schnelle Antwort.&lt;/p&gt;
&lt;p&gt;Ich hab grade eine neue 'Combo'-Steuerung von Elrest mit 167 CPU zum Testen.&lt;/p&gt;
&lt;p&gt;In besagtem Aufruf waren mehrere RETURN ineinander verschachtelt.&lt;/p&gt;
&lt;p&gt;Ich habe das ganze ein wenig einfacher und übersichtlicher gestaltet, dann funktionierts auch. Das wurde der Steuerung (oder dem Compiler) wohl etwas zu kompliziert.&lt;/p&gt;
&lt;p&gt;Auf die selbe Weise habe ich das aber auch schon mit der RTE gemacht, da gibts kein Problem.&lt;/p&gt;
&lt;p&gt;Es lohnt wohl momentan nicht unbedingt das weiter zu verfolgen.&lt;/p&gt;
&lt;p&gt;MfG&lt;/p&gt;
&lt;p&gt;Erik Böhm&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Was sollte es eigentlich nach einem RETURN weitergehen ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/?limit=25#31ff" rel="alternate"/><published>2020-02-28T05:11:18.348000Z</published><updated>2020-02-28T05:11:18.348000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com59c773dacb6698803120d3f4414e6baf18f14c17</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Bernhard Werner&lt;/p&gt;
&lt;p&gt;Hallo Herr Böhm,&lt;/p&gt;
&lt;p&gt;es ist natürlich so, wie Sie es erwarten. Nach return in einem Unterprogramm kommt man bei Aufrufer nach dem Aufruf wieder raus. Alles andere wäre ein schwerer Fehler.&lt;/p&gt;
&lt;p&gt;Wenn Sie durch das Programm steppen, dann springt man beim Return an das Ende der jeweiligen Funktion (Program, FB) und kehrt von dort zum Aufrufer zurück.&lt;/p&gt;
&lt;p&gt;Beschreiben Sie doch mal genauer, auf welcher Plattform Sie arbeiten und hängen Sie mal ein Testprojekt mit an, damit wir das analysieren können.&lt;/p&gt;
&lt;p&gt;mit freundlichen Grüßen,&lt;/p&gt;
&lt;p&gt;Bernhard Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Was sollte es eigentlich nach einem RETURN weitergehen ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/?limit=25#d48f" rel="alternate"/><published>2020-02-28T05:11:16.124000Z</published><updated>2020-02-28T05:11:16.124000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com0c70f5c1c5cfeb348dad22b447cc78814ddb0624</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Sorry, hab nur den Rechtschreibfehler im Titel geändert, da wurde das Ganze noch mal gepostet...&lt;/p&gt;
&lt;p&gt;Einfach ignorieren&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Was sollte es eigentlich nach einem RETURN weitergehen ?</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/cf2d3a6c4e/?limit=25#bd80" rel="alternate"/><published>2020-02-28T05:11:14.003000Z</published><updated>2020-02-28T05:11:14.003000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comd87bc083fe96f5e1936c5eadc3dd3bfea89e04f0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;Ich rufe aus dem PLC_PRG ein anderes Programm (PRG, FUN, FB) auf, und habe in diesem eine Abbruchbedingung, die dann ein RETURN; aufruft.&lt;/p&gt;
&lt;p&gt;Z.B.:&lt;/p&gt;
&lt;p&gt;IF not bInit THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;Init&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

     &lt;span class="nv"&gt;bInit&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;true&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;RETURN&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;Wo sollte ich nach diesem RETURN dann rauskommen ?&lt;/p&gt;
&lt;p&gt;Ich dachte, nach dem Aufruf des Unterprogramms im PLC_PRG, also in der nächsten Zeile.&lt;/p&gt;
&lt;p&gt;Dem ist aber nicht so. Der Ablauf beginnt wieder in Zeile 1 des PLC_PRG.&lt;/p&gt;
&lt;p&gt;Das kommt mir spanisch vor...&lt;/p&gt;
&lt;p&gt;Weiss jemand,wie die korrekte Definition in der IEC 61131-3 lautet ?&lt;/p&gt;
&lt;p&gt;MfG&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>