<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/</id><updated>2020-02-28T16:19:35.596000Z</updated><subtitle>Recent posts to FB hat Array als Eingang</subtitle><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#bacb" rel="alternate"/><published>2020-02-28T16:19:35.596000Z</published><updated>2020-02-28T16:19:35.596000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com31b2e65d76f7acea836d6d073927796b4f8b6abf</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;Hi,&lt;/p&gt;
&lt;p&gt;die Übergabe von Array per VAR_INPUT sollte aber tatsächlich eine Ausnahme sein.&lt;br/&gt;
Es ist deutlich langsamer und Speicherintensiver als eine Übergabe per VAR_IN_OUT oder&lt;br/&gt;
POINTER. &lt;/p&gt;
&lt;p&gt;Bernhard Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#cb7f" rel="alternate"/><published>2020-02-28T16:19:32.645000Z</published><updated>2020-02-28T16:19:32.645000Z</updated><author><name>forellengarten</name><uri>https://forge.codesys.com/u/forellengarten/</uri></author><id>https://forge.codesys.comd57364aefa899e69ff2c5434b25f7fc0b76c6b2d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;danke an alle für eure Hilfe,&lt;br/&gt;
habe es mittlerweile gelöst indem ich ein einfach ein komplettes array an den FB übergebe!&lt;/p&gt;
&lt;p&gt;nochmal danke für alle Inputs von euch!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#bdc5" rel="alternate"/><published>2020-02-28T16:19:29.074000Z</published><updated>2020-02-28T16:19:29.074000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com71fd637e16c95bfdb6f2a9916a765926915ca00d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;br/&gt;
Man könnte auch einen Pointer nehmen.&lt;br/&gt;
Geht schneller und spart auch noch Speicherplatz.&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#4fbf" rel="alternate"/><published>2020-02-28T16:19:21.239000Z</published><updated>2020-02-28T16:19:21.239000Z</updated><author><name>Pitsch</name><uri>https://forge.codesys.com/u/pitsch/</uri></author><id>https://forge.codesys.com48f2019d3b8bca9ce57f5c3dfa3952eccd2345b1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;Versuchs doch mit einer Variablen, von Typ Byte oder Integer.&lt;br/&gt;
Hier kannst Du auch sämtliche Bits, mit hilfe der Wert-Zuweisung erreichen und so die Variable als Eigangswert benutzen.  &lt;/p&gt;
&lt;p&gt;Mit freundlichen Grüssen! Pitsch&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#323e" rel="alternate"/><published>2020-02-28T16:19:18.403000Z</published><updated>2020-02-28T16:19:18.403000Z</updated><author><name>forellengarten</name><uri>https://forge.codesys.com/u/forellengarten/</uri></author><id>https://forge.codesys.com498ae6767aadb408cfb6f04e8968e2101e774cb6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rolf_Geisler hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Geht schon, aber Du musst das ARRAY als eigenständigen Datentyp deklarieren :&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="n"&gt;Inputs&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;ARRAY&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;2000&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_TYPE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Der Baustein verwendet das Array dann so:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="nt"&gt;testFB&lt;/span&gt;
&lt;span class="nt"&gt;VAR_INPUT&lt;/span&gt;
&lt;span class="nt"&gt;eingang&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;Inputs&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;
&lt;span class="nt"&gt;VAR_OUTPUT&lt;/span&gt;
&lt;span class="nt"&gt;out&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;super, das war ein Traumtipp!!. Bin grade am testen. Einzig was dabei nicht geht: ich kann die Eingänge nicht einzeln übergeben (z.B. eingang&lt;span&gt;[33]&lt;/span&gt;:=True) sondern nur das ganze Array. Soll heissen, ich muß das Array im aufrufenden Programm schreiben und als GANZES an den FB übergeben. Danke nochmal!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#9e86" rel="alternate"/><published>2020-02-28T16:19:10.320000Z</published><updated>2020-02-28T16:19:10.320000Z</updated><author><name>Rolf-Geisler</name><uri>https://forge.codesys.com/u/rolf-geisler/</uri></author><id>https://forge.codesys.com4bea731e3db81e5dac6e6cd4eb44c44d12c73495</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Geht schon, aber Du musst das ARRAY als eigenständigen Datentyp deklarieren :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="n"&gt;Inputs&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;ARRAY&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;2000&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;BOOL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_TYPE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Der Baustein verwendet das Array dann so:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="nt"&gt;testFB&lt;/span&gt;
&lt;span class="nt"&gt;VAR_INPUT&lt;/span&gt;
&lt;span class="nt"&gt;eingang&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;Inputs&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;
&lt;span class="nt"&gt;VAR_OUTPUT&lt;/span&gt;
&lt;span class="nt"&gt;out&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;BOOL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>FB hat Array als Eingang</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a93488d13d/?limit=25#0928" rel="alternate"/><published>2020-02-28T16:19:07.350000Z</published><updated>2020-02-28T16:19:07.350000Z</updated><author><name>forellengarten</name><uri>https://forge.codesys.com/u/forellengarten/</uri></author><id>https://forge.codesys.com4b494ae4884be326794f28e603227bbacc465e9b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;zu folgendem Problem möchte ich euch um Hilfe bitten:&lt;/p&gt;
&lt;p&gt;ich habe folgenden testFB. Ich möchte ihm Boolsche Werte übergeben. Aber das scheint nicht zu funktionieren. Geht das denn überhaupt so ein ARRAY als VAR_IN festzulegen? Ich würde dann gerne Werte so übergeben: testFB(eingang&lt;span&gt;[7]&lt;/span&gt;:= true); &lt;br/&gt;
Leider funktioniert das nicht. Habt ihr da eine Lösung bei der Hand? DANKE.&lt;/p&gt;
&lt;p&gt;FUNCTION_BLOCK testFB&lt;br/&gt;
VAR_INPUT&lt;br/&gt;
    eingang: ARRAY&lt;span&gt;[1..2000]&lt;/span&gt; OF BOOL&lt;br/&gt;
END_VAR&lt;br/&gt;
VAR_OUTPUT&lt;br/&gt;
    out: BOOL;&lt;br/&gt;
END_VAR&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>