<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Bytes aneinander hängen...</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/</id><updated>2020-02-28T11:54:45.744000Z</updated><subtitle>Recent posts to Bytes aneinander hängen...</subtitle><entry><title>Bytes aneinander hängen...</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/?limit=25#4b43" rel="alternate"/><published>2020-02-28T11:54:45.744000Z</published><updated>2020-02-28T11:54:45.744000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com2702fc5bec6557f6b173291db421dbd3e5c01208</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; mg&lt;/p&gt;
&lt;p&gt;Ich hätte das so gemacht (ungetestet aber sollte funktionieren)&lt;br/&gt;
BYTE_TO_WORD(Wert1)*16#100+BYTE_TO_WORD(Wert2)&lt;br/&gt;
Aber deines funktioniert garantiert auch.&lt;/p&gt;
&lt;p&gt;Mg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bytes aneinander hängen...</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/?limit=25#671d" rel="alternate"/><published>2020-02-28T11:54:38.569000Z</published><updated>2020-02-28T11:54:38.569000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com5547d9a98899270fc941af75c0ce8de3ad507ea8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;br/&gt;
Ich hätte die Bytes in ein ARRAY OF BYTE geschrieben und dann über einen POINTER vom entsprechenden Typ drauf zugegriffen.&lt;br/&gt;
Das ginge dann auch problemlos mit mehr Bytes.&lt;br/&gt;
Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bytes aneinander hängen...</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/60daa94977/?limit=25#4a01" rel="alternate"/><published>2020-02-28T11:54:35.874000Z</published><updated>2020-02-28T11:54:35.874000Z</updated><author><name>e-pappy</name><uri>https://forge.codesys.com/u/e-pappy/</uri></author><id>https://forge.codesys.com233f184d4155b481ebc0fe56d10154c998557e3f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi zusammen!&lt;/p&gt;
&lt;p&gt;Hab ein Problem mit meinen Bytes &lt;br/&gt;
Bei STRINGS kann man ja wunderbar mit dem Baustein CONCAT arbeiten, der dann einfach den zweiten hinten an den ersten STRING hängt.&lt;/p&gt;
&lt;p&gt;Gibt es das auch für BYTES?&lt;/p&gt;
&lt;p&gt;Probiere schon ne ganze Weile rum, aber es will nicht so wie ich will?!&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;VAR&lt;/span&gt;
   &lt;span class="nv"&gt;byte1&lt;/span&gt;: &lt;span class="nv"&gt;BYTE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="sc"&gt;#07&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;byte2&lt;/span&gt;: &lt;span class="nv"&gt;BYTE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;#&lt;span class="nv"&gt;B6&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;xStore&lt;/span&gt;: &lt;span class="nv"&gt;BOOL&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;datastorage&lt;/span&gt;: &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xStore&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;datastorage&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;BYTE_TO_WORD&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;SHL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;byte1&lt;/span&gt;,&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nv"&gt;byte2&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;xStore&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ich will nicht die beiden Bytes addieren, sondern als Ergebnis ```&lt;/p&gt;
&lt;p&gt;16#07B6&lt;/p&gt;
&lt;p&gt;``` erhalten!&lt;/p&gt;
&lt;p&gt;Was mach ich falsch? Oder geht es noch irgendwie anders?&lt;/p&gt;
&lt;p&gt;Und vielen Dank vorweg  &lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;Hab's selber hinbekommen... Google sei dank!&lt;/p&gt;
&lt;p&gt;Lösung:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xStore&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;datastorage&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SHL&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;BYTE_TO_WORD&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;byte1&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,&lt;span class="mi"&gt;8&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nv"&gt;BYTE_TO_WORD&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;byte2&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;xStore&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;So funktioniert's!&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>