<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/</id><updated>2020-02-28T09:31:12.573000Z</updated><subtitle>Recent posts to FunktionsBaustein Variablen Dekleration</subtitle><entry><title>FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/?limit=25#276e" rel="alternate"/><published>2020-02-28T09:31:12.573000Z</published><updated>2020-02-28T09:31:12.573000Z</updated><author><name>RolandWagner</name><uri>https://forge.codesys.com/u/rowa/</uri></author><id>https://forge.codesys.comee2a42d6a87daca4f41776135ce154fbbdcd61ac</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Und noch ein Tipp (für Einsteiger / Umsteiger):&lt;/p&gt;
&lt;p&gt;Man kan mit einem rechten Mausklick in den Deklarationsteil dessen Ansicht einen Tabellenmodus umschalten.&lt;/p&gt;
&lt;p&gt;Der hilft in jedem Fall bei den ersten Deklarationen, oder wenn man sich bei bestimmten Deklarationen einfach mal unsicher ist. Fortgeschrittene User arbeiten aber überwiegend in der textuellen Ansicht, die man natürlich wieder genauso einfach zurückstellen kann.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/?limit=25#f7e4" rel="alternate"/><published>2020-02-28T09:31:09.932000Z</published><updated>2020-02-28T09:31:09.932000Z</updated><author><name>Speedo</name><uri>https://forge.codesys.com/u/speedo/</uri></author><id>https://forge.codesys.com6a94e98aed5c5c4f7ba53dc040887a46c327c464</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Dank dir &lt;/p&gt;
&lt;p&gt;Einfach Topp!&lt;/p&gt;
&lt;p&gt;hat Funktioniert&lt;/p&gt;
&lt;p&gt;gruss Simon&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/?limit=25#f478" rel="alternate"/><published>2020-02-28T09:31:02.901000Z</published><updated>2020-02-28T09:31:02.901000Z</updated><author><name>raadya</name><uri>https://forge.codesys.com/u/raadya/</uri></author><id>https://forge.codesys.comc5e46b31fd0e98a3ab2fdc13dca47283e96cc7cf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;es ist nicht schwer. Gebe einfachen Beispiel: Functionblock, der zwei Nummer addiert.&lt;/p&gt;
&lt;p&gt;FB Definition:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="n"&gt;FbAddNums&lt;/span&gt;
&lt;span class="n"&gt;VAR_INPUT&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;numA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;numB&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;Eingangsvariablen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;span class="n"&gt;VAR_OUTPUT&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="k"&gt;Result&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;ausgangvariable&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;span class="n"&gt;VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;TempVar&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;DINT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;Variable&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;die&lt;/span&gt; &lt;span class="n"&gt;nur&lt;/span&gt; &lt;span class="n"&gt;im&lt;/span&gt; &lt;span class="n"&gt;FB&lt;/span&gt; &lt;span class="n"&gt;erreichbar&lt;/span&gt; &lt;span class="n"&gt;ist&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;Code&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;TempVar&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="k"&gt;Result&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;numA&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;numB&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Und in dem POU-Programm must du den FB als Variable deklarieren und zu Variablen kannst du als zur Struktur zugreiffen:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;PROGRAM&lt;/span&gt; &lt;span class="n"&gt;PLC_PRG&lt;/span&gt;
&lt;span class="n"&gt;VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;AddNums&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;fbAddNums&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;myVar&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;FB&lt;/span&gt; &lt;span class="n"&gt;anrufen&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="n"&gt;berechnen&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;AddNums&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;numA&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;numB&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;Ergebnis&lt;/span&gt; &lt;span class="n"&gt;kannst&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="n"&gt;eine&lt;/span&gt; &lt;span class="k"&gt;Variable&lt;/span&gt; &lt;span class="n"&gt;speichern&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;myVar&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AddNums&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;Result&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;hoffentlich kann das dir helfen&lt;/p&gt;
&lt;p&gt;Raadya&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/?limit=25#9458" rel="alternate"/><published>2020-02-28T09:31:00.485000Z</published><updated>2020-02-28T09:31:00.485000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com37d39916ee94898cfa1e52a2736f79c2a5a8028d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Ich würde vorschlagen:&lt;/p&gt;
&lt;p&gt;iMyVar: INT := 1;&lt;/p&gt;
&lt;p&gt;oder so...&lt;/p&gt;
&lt;p&gt;Siehe Variablendeklaration in der Hilfe&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FunktionsBaustein Variablen Dekleration</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3cc6f9db07/?limit=25#e706" rel="alternate"/><published>2020-02-28T09:30:57.843000Z</published><updated>2020-02-28T09:30:57.843000Z</updated><author><name>Speedo</name><uri>https://forge.codesys.com/u/speedo/</uri></author><id>https://forge.codesys.com6cd4ebf6e55be8d31438edb9cd29b4e898eb8b99</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hallo Zusammen&lt;/p&gt;
&lt;p&gt;Versuche gerade variablen in einem Funktionsbaustein zu definieren.&lt;/p&gt;
&lt;p&gt;Jedoch will ich keine Definitife variablen haben.&lt;/p&gt;
&lt;p&gt;Also keine  %MX0.0 oder %IX0.2 oder %QX2.4&lt;/p&gt;
&lt;p&gt;In Step7 Kan ich das ja in einem FB ohne problem wie muss ich das machen im Codesys?&lt;/p&gt;
&lt;p&gt;Gruss Simon&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>