<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Dastellung von Binärwerten (v2.3.9.x)</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/</id><updated>2020-02-28T19:56:39.989000Z</updated><subtitle>Recent posts to Dastellung von Binärwerten (v2.3.9.x)</subtitle><entry><title>Dastellung von Binärwerten (v2.3.9.x)</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/?limit=25#6b75" rel="alternate"/><published>2020-02-28T19:56:39.989000Z</published><updated>2020-02-28T19:56:39.989000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com05ac2964ff39c06c85dbfead634847e0c10e9245</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Eckhard&lt;/p&gt;
&lt;p&gt;Hallo nar21&lt;/p&gt;
&lt;p&gt;Hier eine kleine Funktion, die als Eingang ein Word bekommt und als Ausgang &lt;br/&gt;
einen String mit Nullen und Einsen liefert. &lt;br/&gt;
Beispiel: Eingangsword = 5  Ergebnis ='1010000000000000'&lt;/p&gt;
&lt;p&gt;Deklarationsteil:&lt;br/&gt;
&lt;strong&gt;FUNCTION &lt;/strong&gt;Word_to_Bits : &lt;strong&gt;STRING&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;VAR_INPUT&lt;/strong&gt;&lt;br/&gt;
    Word_IN: &lt;strong&gt;WORD&lt;/strong&gt;;&lt;br/&gt;
&lt;strong&gt;END_VAR&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;VAR&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;END_VAR&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Funktionsteil:&lt;br/&gt;
&lt;strong&gt;IF &lt;/strong&gt;Word_IN.0&lt;br/&gt;
&lt;strong&gt;THEN &lt;/strong&gt;Word_to_Bits := '1';&lt;br/&gt;
&lt;strong&gt;ELSE &lt;/strong&gt;Word_to_Bits := '0';&lt;br/&gt;
&lt;strong&gt;END_IF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IF &lt;/strong&gt;Word_IN.1&lt;br/&gt;
&lt;strong&gt;THEN &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'1');&lt;br/&gt;
&lt;strong&gt;ELSE &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'0');&lt;br/&gt;
&lt;strong&gt;END_IF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IF &lt;/strong&gt;Word_IN.2&lt;br/&gt;
&lt;strong&gt;THEN &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'1');&lt;br/&gt;
&lt;strong&gt;ELSE &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'0');&lt;br/&gt;
&lt;strong&gt;END_IF&lt;/strong&gt;&lt;br/&gt;
...&lt;br/&gt;
so weiter machen bis zur letzten Zeile:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IF &lt;/strong&gt;Word_IN.15&lt;br/&gt;
&lt;strong&gt;THEN &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'1');&lt;br/&gt;
&lt;strong&gt;ELSE &lt;/strong&gt;Word_to_Bits := CONCAT(Word_to_Bits,'0');&lt;br/&gt;
&lt;strong&gt;END_IF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Als FOR Schleife wäre es ein Fünfzeiler geworden, aber es gibt eine Fehlermeldung&lt;br/&gt;
wenn man ein Bit aus dem Word indiziert (also Word_IN.index schreibt).&lt;/p&gt;
&lt;p&gt;Viele Grüße, Eckhard&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dastellung von Binärwerten (v2.3.9.x)</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/?limit=25#63a7" rel="alternate"/><published>2020-02-28T19:56:31.332000Z</published><updated>2020-02-28T19:56:31.332000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com1a0f611f45564f859cf0cd9fa420c1873e2e0e18</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;Vorzugsweise als String umformen und dann anzeigen. Was anderes ist mir nicht bekannt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dastellung von Binärwerten (v2.3.9.x)</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6e6d1fa45c/?limit=25#375b" rel="alternate"/><published>2020-02-28T19:56:28.239000Z</published><updated>2020-02-28T19:56:28.239000Z</updated><author><name>nar21</name><uri>https://forge.codesys.com/u/nar21/</uri></author><id>https://forge.codesys.com66c0198fbcebfae923f98a8b07374ebe219bcb4f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;in der CoDeSys v2.3.9.x Visu kann man laut dem Abschnitt Textformatierungen die Anzeige für  Variablen recht umfangreich einstellen. Mir fehlt jedoch die Ausgabe eines WORD oder BYTE Typen im Binärformat. Ist so etwas für Target und WebVisu möglich?&lt;/p&gt;
&lt;p&gt;gültige Textformatierungen für die Textausgabe:&lt;br/&gt;
d,i Dezimale Zahl&lt;br/&gt;
o Oktale Zahl ohne Vorzeichen (ohne führende Null)&lt;br/&gt;
x Hexadezimale Zahl ohne Vorzeichen (ohne führendes 0x)&lt;br/&gt;
u Dezimale Zahl ohne Vorzeichen&lt;br/&gt;
c Einzelnes Zeichen&lt;br/&gt;
s Zeichenkette&lt;br/&gt;
f REAL-Werte&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>