<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/</id><updated>2020-02-28T08:47:15.599000Z</updated><subtitle>Recent posts to String Array to Byte Array problem</subtitle><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#cca4" rel="alternate"/><published>2020-02-28T08:47:15.599000Z</published><updated>2020-02-28T08:47:15.599000Z</updated><author><name>Tiak</name><uri>https://forge.codesys.com/u/tiak/</uri></author><id>https://forge.codesys.com01281451ed85721b733d99361732baeec5413c41</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Erik Böhm hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
OK. Mein Fehler.&lt;br/&gt;
Dann eben so.&lt;br/&gt;
Beispiel anbei.&lt;br/&gt;
Gruss Erik&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Moin Erik&lt;/p&gt;
&lt;p&gt;Vielen Dank für die Hilfe das war super Erik, Und es funktioniert auch )&lt;/p&gt;
&lt;p&gt;Viele Gruse aus Dänemark Jesper&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#d30f" rel="alternate"/><published>2020-02-28T08:47:13.129000Z</published><updated>2020-02-28T08:47:13.129000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comaceabafba82c715b77177116b622ff61446958cb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;OK. Mein Fehler.&lt;/p&gt;
&lt;p&gt;Dann eben so.&lt;/p&gt;
&lt;p&gt;Beispiel anbei.&lt;/p&gt;
&lt;p&gt;Gruss Erik&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=318" rel="nofollow"&gt;StringToAby.zip &lt;span&gt;&lt;span&gt;[4.22 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#ce83" rel="alternate"/><published>2020-02-28T08:47:06.291000Z</published><updated>2020-02-28T08:47:06.291000Z</updated><author><name>Tiak</name><uri>https://forge.codesys.com/u/tiak/</uri></author><id>https://forge.codesys.com9556bef16a8425f1b26dbe3cd37525325b4ebd6b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Erik Böhm hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Moin&lt;br/&gt;
Was ist denn unklar ?&lt;br/&gt;
Pointer setzen auf das erste Element des Byte Arrays.&lt;br/&gt;
Pointer Typ STRING(Länge des Byte Arrays)&lt;br/&gt;
- ptString := ADR(ETHFotoData&lt;span&gt;[0,0]&lt;/span&gt;.Data);&lt;br/&gt;
Den Pointer dereferenzieren in einen String&lt;br/&gt;
- String&lt;span&gt;[1]&lt;/span&gt; := ptString^;&lt;br/&gt;
Das wars...&lt;br/&gt;
Gruss Erik&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ETHFotoData&lt;span&gt;[0,0]&lt;/span&gt;.Data ist ja ein String und de Daten in der String muss ich in ein Byte array übertrage für später Daten Übertragung. Die gesamte lange der byte ist 650 byte&lt;/p&gt;
&lt;p&gt;also ein loop &lt;/p&gt;
&lt;p&gt;x:= von 0 bis 12&lt;/p&gt;
&lt;p&gt;ETHFotoData&lt;span&gt;[0,x]&lt;/span&gt;.Data&lt;/p&gt;
&lt;p&gt;Gruss &amp;gt;Jesper&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#ada9" rel="alternate"/><published>2020-02-28T08:47:03.924000Z</published><updated>2020-02-28T08:47:03.924000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.come9dda7e47c526c69295517d52e5411ceceff8416</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Was ist denn unklar ?&lt;/p&gt;
&lt;p&gt;Pointer setzen auf das erste Element des Byte Arrays.&lt;/p&gt;
&lt;p&gt;Pointer Typ STRING(Länge des Byte Arrays)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ptString := ADR(ETHFotoData&lt;span&gt;[0,0]&lt;/span&gt;.Data);&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Den Pointer dereferenzieren in einen String&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;String&lt;span&gt;[1]&lt;/span&gt; := ptString^;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das wars...&lt;/p&gt;
&lt;p&gt;Gruss Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#3ea1" rel="alternate"/><published>2020-02-28T08:46:57.082000Z</published><updated>2020-02-28T08:46:57.082000Z</updated><author><name>Tiak</name><uri>https://forge.codesys.com/u/tiak/</uri></author><id>https://forge.codesys.com435fd246bc7a07d108fc1c984f73a6ff9da90f1c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Erik Böhm hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Moin&lt;br/&gt;
Probiers doch mal so:&lt;br/&gt;
VAR&lt;br/&gt;
ptString: POINTER TO STRING(13); &lt;br/&gt;
END_VAR &lt;br/&gt;
ptString := ADR(ETHFotoData&lt;span&gt;[0,0]&lt;/span&gt;.Data); &lt;br/&gt;
String&lt;span&gt;[1]&lt;/span&gt; := ptString^;&lt;br/&gt;
ptString^ := ADR(ETHFotoData&lt;span&gt;[1,0]&lt;/span&gt;.Data); &lt;br/&gt;
String&lt;span&gt;[2]&lt;/span&gt; := ptString^;&lt;br/&gt;
Gruss Erik&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Moin moin Erik&lt;/p&gt;
&lt;p&gt;Bin mir nicht ganz sicher was du meinst oder wir ich das verenden. &lt;/p&gt;
&lt;p&gt;Gruss Jesper&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#da0c" rel="alternate"/><published>2020-02-28T08:46:54.535000Z</published><updated>2020-02-28T08:46:54.535000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.coma5f36003c4401d9586ef17891eaf6e41b0e480b8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Probiers doch mal so:&lt;/p&gt;
&lt;p&gt;VAR&lt;/p&gt;
&lt;p&gt;ptString: POINTER TO STRING(13); &lt;/p&gt;
&lt;p&gt;END_VAR &lt;/p&gt;
&lt;p&gt;ptString := ADR(ETHFotoData&lt;span&gt;[0,0]&lt;/span&gt;.Data); &lt;/p&gt;
&lt;p&gt;String&lt;span&gt;[1]&lt;/span&gt; := ptString^;&lt;/p&gt;
&lt;p&gt;ptString^ := ADR(ETHFotoData&lt;span&gt;[1,0]&lt;/span&gt;.Data); &lt;/p&gt;
&lt;p&gt;String&lt;span&gt;[2]&lt;/span&gt; := ptString^;&lt;/p&gt;
&lt;p&gt;Gruss Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>String Array to Byte Array problem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b7c032d79a/?limit=25#1947" rel="alternate"/><published>2020-02-28T08:46:47.924000Z</published><updated>2020-02-28T08:46:47.924000Z</updated><author><name>Tiak</name><uri>https://forge.codesys.com/u/tiak/</uri></author><id>https://forge.codesys.comdf04e18299882cca621ea3ae414c32da2ca5b20e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Kan mir bitte jemand helfen mit mein kleines Problem, mit ein Konvertierung Funktion von String Array zu Byte Array, ich krieg nicht die String Daten in der Byte Array Henn. Später muss die Daten über tcp/ip schicken.&lt;/p&gt;
&lt;p&gt;Grub Jesper&lt;/p&gt;
&lt;p&gt;TYPE ETH_FotoData :&lt;/p&gt;
&lt;p&gt;STRUCT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Code1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;];&lt;/span&gt;

&lt;span class="n"&gt;Text&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;];&lt;/span&gt;

&lt;span class="n"&gt;Code2&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;];&lt;/span&gt;

&lt;span class="n"&gt;Data&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="o"&gt;];&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_STRUCT&lt;/p&gt;
&lt;p&gt;END_TYPE&lt;/p&gt;
&lt;p&gt;VAR_IN_OUT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;ETHFotoData&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&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;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;ETH_FotoData&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;  &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;BYTE&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_VAR &lt;/p&gt;
&lt;p&gt;VAR&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;ptString&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;POINTER&lt;/span&gt; &lt;span class="n"&gt;TO&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Index&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="n"&gt;I&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_VAR&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;I&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;

        &lt;span class="nv"&gt;ptString&lt;/span&gt;&lt;span class="o"&gt;^&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ETHFotoData&lt;/span&gt;[&lt;span class="mi"&gt;1&lt;/span&gt;,&lt;span class="nv"&gt;I&lt;/span&gt;].&lt;span class="nv"&gt;Data&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

        &lt;span class="nv"&gt;index&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;index&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nv"&gt;LEN&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ptString&lt;/span&gt;&lt;span class="o"&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;ptString&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;result&lt;/span&gt;[&lt;span class="nv"&gt;index&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_FOR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry></feed>