<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/</id><updated>2020-02-27T23:36:46.016000Z</updated><subtitle>Recent posts to Strukturen in lokalen Variablen</subtitle><entry><title>Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/?limit=25#eddc" rel="alternate"/><published>2020-02-27T23:36:46.016000Z</published><updated>2020-02-27T23:36:46.016000Z</updated><author><name>art-anlagen</name><uri>https://forge.codesys.com/u/art-anlagen/</uri></author><id>https://forge.codesys.combf99eceedd5facee7629966d999b9dac1d14e138</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Habe es auch versucht. Keine Chance mit Byte oder Word auf Bool zukommen. Berndhard, weise geht es denn wenn Du schreibst müsste. Ich kann es im Merkerbereich indirekt mappen aber als Typ Union wäre schöner.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/?limit=25#ecea" rel="alternate"/><published>2020-02-27T23:36:44.372000Z</published><updated>2020-02-27T23:36:44.372000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com5a3782c6887429b780a884f76f4bad861d33e81d</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;Hallo,&lt;/p&gt;
&lt;p&gt;der Datentyp BOOL hat standardmässig die Grösse 1 Byte! Das ist wichtig, weil das für die Codegenerierung wesentlich performanter ist,&lt;br/&gt;
und weil bestimmte Operationen auf Bits gar nicht möglich sind (z.B: POINTER TO BIT).&lt;/p&gt;
&lt;p&gt;In Strukturen kann man allerdings genau für diesen Zweck den Datentyp BIT benutzen. Dann sollte das so funktionieren.&lt;/p&gt;
&lt;p&gt;Bernhard&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/?limit=25#83f4" rel="alternate"/><published>2020-02-27T23:36:39.725000Z</published><updated>2020-02-27T23:36:39.725000Z</updated><author><name>halo</name><uri>https://forge.codesys.com/u/halo/</uri></author><id>https://forge.codesys.com672c6b6e18dc05e6554c021636671509c68b14ce</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich bin jetzt etwas weiter und wie es aussieht grösste Problem ist UNION. Auch global angelegt funktioniert es nicht richtig. &lt;br/&gt;
Und zwar Union aus Dword und eine Struktur aus 32 - bits sind ungleich (vermute ich) . Ich habe schon versucht mit  die Sache zu berichtigen, leider ohne Erfolg.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/?limit=25#976b" rel="alternate"/><published>2020-02-27T23:36:38.072000Z</published><updated>2020-02-27T23:36:38.072000Z</updated><author><name>singleton</name><uri>https://forge.codesys.com/u/singleton/</uri></author><id>https://forge.codesys.com590fa217521cc10eb5b728752386199fa9ef10f6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Das geht meines Wissens nach nicht. Wo liegt denn daran auch der Vorteil (außer vielleicht Strukturierung von Variablen), wenn Du die Struktur, bzw. deren Variablen nur lokal in einem Baustein verwenden willst?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Strukturen in lokalen Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ff210e86d/?limit=25#ebc6" rel="alternate"/><published>2020-02-27T23:36:33.414000Z</published><updated>2020-02-27T23:36:33.414000Z</updated><author><name>halo</name><uri>https://forge.codesys.com/u/halo/</uri></author><id>https://forge.codesys.com401ff9df4b3c1508da8c2ba849b2aab39234b7c4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich will in einen FB einige Strukturen definieren. Da ich den Code abkapseln will, möchte ich keine globale Strukturen definieren. &lt;br/&gt;
Eine davon soll auch Union sein (2. Aufruf):&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;TYPE&lt;/span&gt; &lt;span class="nv"&gt;HardKey&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Gr&lt;/span&gt;ö&lt;span class="nv"&gt;sse&lt;/span&gt; &lt;span class="nv"&gt;Byte&lt;/span&gt;
&lt;span class="nv"&gt;STRUCT&lt;/span&gt;
   &lt;span class="nv"&gt;F1&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;F2&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;F3&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;Home&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;F4&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;ESC&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;END_STRUCT&lt;/span&gt;
&lt;span class="k"&gt;END&lt;/span&gt; &lt;span class="nv"&gt;TYPE&lt;/span&gt;
&lt;span class="nv"&gt;TYPE&lt;/span&gt; &lt;span class="nv"&gt;HardKeys_input&lt;/span&gt; :
&lt;span class="nv"&gt;UNION&lt;/span&gt;
   &lt;span class="nv"&gt;raw&lt;/span&gt;      : &lt;span class="nv"&gt;BYTE&lt;/span&gt;&lt;span class="c1"&gt;;   &lt;/span&gt;
   &lt;span class="nv"&gt;struc&lt;/span&gt;           : &lt;span class="nv"&gt;HardKey_struct&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_UNION&lt;/span&gt;
&lt;span class="nv"&gt;END_TYPE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Kann jemand helfen - wie ich das lokal deklarieren könnte. &lt;br/&gt;
Gibt es vielleicht Doku dazu. Im Moment habe ich nichts gefunden. &lt;/p&gt;
&lt;p&gt;Viele Grüße &lt;br/&gt;
  halo&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>