<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/</id><updated>2020-02-28T08:51:41.078000Z</updated><subtitle>Recent posts to Anfänger Frage</subtitle><entry><title>Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/?limit=25#42f6" rel="alternate"/><published>2020-02-28T08:51:41.078000Z</published><updated>2020-02-28T08:51:41.078000Z</updated><author><name>alexrosen83</name><uri>https://forge.codesys.com/u/alexrosen83/</uri></author><id>https://forge.codesys.com404e6d063adbfab4aae7e37c909f9d3845cd2452</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hi mwatermann&lt;/p&gt;
&lt;p&gt;danke jetzt hab ich es, das ist ja einfach&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/?limit=25#3dba" rel="alternate"/><published>2020-02-28T08:51:38.719000Z</published><updated>2020-02-28T08:51:38.719000Z</updated><author><name>mwatermann</name><uri>https://forge.codesys.com/u/mwatermann/</uri></author><id>https://forge.codesys.com235b0b58e6bcbb3a11db0463257fb6ee141e209a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;ich glaube, dass sollte nur ein beispiel für den aufruf einer funktion sein (hinweis: "...daher das Beispiel mit Standardbefehlen")   &lt;/p&gt;
&lt;p&gt;allgemeiner, zB:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[Variable_für_Ergebnis]&lt;/span&gt; := Funktion(Aufruf);&lt;/p&gt;
&lt;p&gt;oder geschachtelter funktionsaufruf:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[Funktion2[Funktion1(Aufruf)]&lt;/span&gt;;&lt;/p&gt;
&lt;p&gt;oder mit direkter zusweisung des ergebnisses von funktion2 zu einer variablen:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[Variable]&lt;/span&gt; := &lt;span&gt;[Funktion2[Funktion1(Aufruf)]&lt;/span&gt;;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/?limit=25#d4e3" rel="alternate"/><published>2020-02-28T08:51:32.274000Z</published><updated>2020-02-28T08:51:32.274000Z</updated><author><name>alexrosen83</name><uri>https://forge.codesys.com/u/alexrosen83/</uri></author><id>https://forge.codesys.com1bd2701aab3a8d301317ee68e10c9030ccaf26f0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;HI Oberchefe&lt;/p&gt;
&lt;p&gt;Erst einmal danke für Ihre schnelle Antwort aber ich verstehe es nicht. wieso nach Links oder Rechts Bit-weiße verschieben gibt es nicht ein Befehl oder ein Schlüsselwort mit den ich den Rückgabewert einer Funktion einer anderen übergebe?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/?limit=25#5710" rel="alternate"/><published>2020-02-28T08:51:29.884000Z</published><updated>2020-02-28T08:51:29.884000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com9c598b319cb274e9e702cca924230bb19c1075bf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Habe die Libraries gerade nicht auf meinem Rechner, daher das Beispiel mit Standardbefehlen:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;MeineVariable&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;SHL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Eingangsbyte&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;5&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;Ergebnis&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;SHR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;MeineVariable&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;wichtig ist hier daß Du eine temporäre Variable benötigst (warscheinlich DWORD, sollte in der Doku zu der Library stehen).&lt;/p&gt;
&lt;p&gt;In ST kann man natürlich zusammenfassen und die temporäre Variable einsparen:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;Ergebnis&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;SHR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;SHL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Eingangsbyte&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;5&lt;/span&gt;&lt;span class="o"&gt;),&lt;/span&gt;&lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Das macht aber nur dann richtig Sinn wenn Du den Rückgabewert nur einmalig brauchst, wenn Du ihn zweimal oder öfters brauchst solltest Du die erste Variante mit der Variable nehmen&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Anfänger Frage</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c228523a1f/?limit=25#8799" rel="alternate"/><published>2020-02-28T08:51:22.472000Z</published><updated>2020-02-28T08:51:22.472000Z</updated><author><name>alexrosen83</name><uri>https://forge.codesys.com/u/alexrosen83/</uri></author><id>https://forge.codesys.com662d6d293b721762d4616433ff77e866e64dace6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen!&lt;/p&gt;
&lt;p&gt;Wie kann ich den Rückgabewert eine Funktion einer anderen Funktion als Parameter übergeben oder wie rufe ich den Rückgabewert in einer anderen Funktion auf?&lt;/p&gt;
&lt;p&gt;Das in der Sprache ST&lt;/p&gt;
&lt;p&gt;SysSockInetAddr('192.168.24.2');  der rückgabewert der funktion mus &lt;/p&gt;
&lt;p&gt;der mySockAdd.sin_addr  Funktion übergeben werden&lt;/p&gt;
&lt;p&gt;Mfg.&lt;/p&gt;
&lt;p&gt;alex&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>