<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Struktur in einer Struktur mit anderen Werten initialisieren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/52f7316ced/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/52f7316ced/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/52f7316ced/</id><updated>2021-10-15T08:30:05.534000Z</updated><subtitle>Recent posts to Struktur in einer Struktur mit anderen Werten initialisieren</subtitle><entry><title>Struktur in einer Struktur mit anderen Werten initialisieren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/52f7316ced/?limit=25#787a" rel="alternate"/><published>2021-10-15T08:30:05.534000Z</published><updated>2021-10-15T08:30:05.534000Z</updated><author><name>nielscho</name><uri>https://forge.codesys.com/u/nielscho/</uri></author><id>https://forge.codesys.com1eaffdd8e80d1a07ffc39e66c291b103143836de</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;hab es gerade bei Beckhoff auf der Seite gefunden, jedoch erst nach dem 3ten Lesen verstanden obwohl es logisch ist...&lt;/p&gt;
&lt;p&gt;TYPE Struct_Bereichsauswahl :&lt;br/&gt;
STRUCT&lt;br/&gt;
Auswahl_Eingangsbereich : BYTE :=1; //Zum Umschalten&lt;br/&gt;
// 1 = Variablen "Bereich1" nutzen&lt;br/&gt;
// 2 = Variablen "Bereich2" nutzen&lt;br/&gt;
// 3 = Variablen "Bereich3" nutzen&lt;br/&gt;
Bereich1 : Struct_Bereiche; //Werte für 1 Bereich&lt;br/&gt;
Bereich2 : Struct_Bereiche := (Startpunkt:=2100, Endpunkt:=2200); //Werte für 2 Bereich&lt;br/&gt;
Bereich3 : Struct_Bereiche := (Startpunkt:=3100, Endpunkt:=3200); //Werte für 3 Bereich&lt;br/&gt;
END_STRUCT&lt;br/&gt;
END_TYPE&lt;/p&gt;
&lt;p&gt;hoffe aber das es so dann demnächsten hilft...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Struktur in einer Struktur mit anderen Werten initialisieren</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/52f7316ced/?limit=25#798f" rel="alternate"/><published>2021-10-15T06:11:24.894000Z</published><updated>2021-10-15T06:11:24.894000Z</updated><author><name>nielscho</name><uri>https://forge.codesys.com/u/nielscho/</uri></author><id>https://forge.codesys.comf04c02170eaee8543b03537811e231a69fe198a3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;br/&gt;
ich spiele seit ein paar Tagen mit Strukturen rum und finde die schon recht cool.&lt;/p&gt;
&lt;p&gt;Jetzt möchte ich eine Struktur in der anderen als Variablentyp nutzen, hier jedoch andere Werte für die Initialisierung nutzen. Weiß jemand ob so etwas geht?&lt;/p&gt;
&lt;p&gt;Ich habe derzeit:&lt;/p&gt;
&lt;p&gt;TYPE Struct_Bereiche :&lt;br/&gt;
STRUCT&lt;br/&gt;
    Startpunkt  :   UINT    :=500;  //Sensorwert bi dem Sensor zu 0 skaliert ist&lt;br/&gt;
    Endpunkt    :   UINT    :=4500; //Sensorwert bi dem Sensor zu 1000 skaliert ist&lt;br/&gt;
END_STRUCT&lt;br/&gt;
END_TYPE&lt;/p&gt;
&lt;p&gt;diesen möchte ich nun 3 mal in einer anderen Struktur nutzen, jedoch jeweils mit anderen Initialisierungswerten:&lt;/p&gt;
&lt;p&gt;TYPE Struct_Bereichsauswahl :&lt;br/&gt;
STRUCT&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Auswahl_Eingangsbereich&lt;/span&gt;         &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BYTE&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="c1"&gt;//Zum Umschalten&lt;/span&gt;
                                                    &lt;span class="c1"&gt;// 1 = Variablen "Bereich1" nutzen&lt;/span&gt;
                                                    &lt;span class="c1"&gt;// 2 = Variablen "Bereich2" nutzen&lt;/span&gt;
                                                    &lt;span class="c1"&gt;// 3 = Variablen "Bereich3" nutzen&lt;/span&gt;



&lt;span class="n"&gt;Bereich1&lt;/span&gt;        &lt;span class="o"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;Struct_Bereiche&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//Werte für 1 Bereich&lt;/span&gt;
&lt;span class="n"&gt;Bereich2&lt;/span&gt;        &lt;span class="o"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;Struct_Bereiche&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//Werte für 2 Bereich&lt;/span&gt;
&lt;span class="n"&gt;Bereich3&lt;/span&gt;        &lt;span class="o"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;Struct_Bereiche&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//Werte für 3 Bereich&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_STRUCT&lt;br/&gt;
END_TYPE&lt;/p&gt;
&lt;p&gt;für den Bereich1 würde ich nun gerne die vorher definierten Werte 500 und 4500 übernehmen.&lt;br/&gt;
bei Bereich2 hätte ich jetzt aber gerne andere Werte, z.B. 2100 und 2200 und bei Bereich3 z.b. 3100 und 3200&lt;/p&gt;
&lt;p&gt;wie kan ich dies jetzt definieren?&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Nielscho&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>