<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Benutzung von strukturierten Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/</id><updated>2020-02-28T09:40:53.221000Z</updated><subtitle>Recent posts to Benutzung von strukturierten Variablen</subtitle><entry><title>Benutzung von strukturierten Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/?limit=25#d804" rel="alternate"/><published>2020-02-28T09:40:53.221000Z</published><updated>2020-02-28T09:40:53.221000Z</updated><author><name>Tom2</name><uri>https://forge.codesys.com/u/tom2/</uri></author><id>https://forge.codesys.com6777f1323b41bdcb92b10271fd6c0670c8928b1c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Au Weia!  &lt;/p&gt;
&lt;p&gt;Da hab' ich mich ja schön blamiert...&lt;/p&gt;
&lt;p&gt;Lib eingebunden - und schon funktioniert alles wie gewünscht. Auch die Zuweisung mit SysMemCpy...&lt;/p&gt;
&lt;p&gt;Wer lesen kann, ist eben klar im Vorteil!&lt;/p&gt;
&lt;p&gt;bis dann&lt;br/&gt;
Tom&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Benutzung von strukturierten Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/?limit=25#eeaa" rel="alternate"/><published>2020-02-28T09:40:46.331000Z</published><updated>2020-02-28T09:40:46.331000Z</updated><author><name>Tom2</name><uri>https://forge.codesys.com/u/tom2/</uri></author><id>https://forge.codesys.com2826404fe2f2eb1d259b6d5c9ac10350f2f120ea</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;HM!&lt;/p&gt;
&lt;p&gt;Die Funktion SysMemCmp scheint System bezogen zu sein und leider gibt es sie bei mir nicht ( Sabo PLM 707 )...   &lt;/p&gt;
&lt;p&gt;Hat noch jemand einen anderen Vorschlag?&lt;/p&gt;
&lt;p&gt;Ich bräuchte auch noch eine Zuweisung Var_1 := Var_2...&lt;br/&gt;
...in der man eben nicht die vollständige Struktur ausprogrammieren muss.&lt;/p&gt;
&lt;p&gt;Trotzdem Vielen Dank für die Mühe.&lt;/p&gt;
&lt;p&gt;bis dann&lt;br/&gt;
Tom&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Benutzung von strukturierten Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/?limit=25#5692" rel="alternate"/><published>2020-02-28T09:40:43.856000Z</published><updated>2020-02-28T09:40:43.856000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com0246465a2611743244beb58f26fdfe539464b644</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; jl&lt;/p&gt;
&lt;p&gt;Hallo Tom2&lt;/p&gt;
&lt;p&gt;Um structurierte Variablen zu vergleichen kann man die Funktion SysMemCmp aus der Biblio SysLibMem verwenden&lt;/p&gt;
&lt;p&gt;Bsp:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0040FF;"&gt;IF  &lt;/span&gt;SysMemCmp(&lt;span style="color: #0040FF;"&gt;ADR&lt;/span&gt;(Var_1), &lt;span style="color: #0040FF;"&gt;ADR&lt;/span&gt;(Var_2), SIZEOF(Var_1)) &amp;lt;&amp;gt; 0 &lt;span style="color: #0040FF;"&gt;then&lt;/span&gt;&lt;br/&gt;
        Var_1 := Var_2;&lt;br/&gt;
&lt;span style="color: #0040FF;"&gt;END&lt;/span&gt;_&lt;span style="color: #0040FF;"&gt;IF&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Sonst müßte man jede einzelne Varible der Structur miteinander Vergleichen, bei komplexen Structuren mühsam.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Benutzung von strukturierten Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8ba1f7e5d2/?limit=25#537e" rel="alternate"/><published>2020-02-28T09:40:41.344000Z</published><updated>2020-02-28T09:40:41.344000Z</updated><author><name>Tom2</name><uri>https://forge.codesys.com/u/tom2/</uri></author><id>https://forge.codesys.com7ede02842f32679c14041801d0a164478ce71108</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen,&lt;/p&gt;
&lt;p&gt;wenn man eine Struktur anlegt:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt; &lt;span class="n"&gt;Daten_Typ&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="n"&gt;STRUCT&lt;/span&gt;
&lt;span class="n"&gt;B&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;Real&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;C&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;bool&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;D&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;int&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_STRUCT&lt;/span&gt;
&lt;span class="n"&gt;END_TYPE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;und dann zwei Variablen von diesem Typ anlegt:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR&lt;/span&gt;
&lt;span class="n"&gt;Var_1&lt;/span&gt; &lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Var_2&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Daten_Typ&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;kann man dann solche Dinge tun?&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;Var_1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;Var_2&lt;/span&gt; &lt;span class="k"&gt;Then&lt;/span&gt; &lt;span class="nv"&gt;Var_1&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;Var_2&lt;/span&gt; &lt;span class="c1"&gt;; END_IF ;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Danke schonmal&lt;br/&gt;
Tom&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>