<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Konvertieren von eigenen Typen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/</id><updated>2020-02-28T05:31:07.792000Z</updated><subtitle>Recent posts to Konvertieren von eigenen Typen</subtitle><entry><title>Konvertieren von eigenen Typen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/?limit=25#f2ea" rel="alternate"/><published>2020-02-28T05:31:07.792000Z</published><updated>2020-02-28T05:31:07.792000Z</updated><author><name>kurt</name><uri>https://forge.codesys.com/u/kurt/</uri></author><id>https://forge.codesys.comba67f640357b8415ac78614b1ca332586c69d7b8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;Danke für die Info!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Richtig - habe natürlich Enumeratoren gemeint.&lt;/p&gt;
&lt;p&gt;Kurt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Konvertieren von eigenen Typen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/?limit=25#982b" rel="alternate"/><published>2020-02-28T05:31:01.896000Z</published><updated>2020-02-28T05:31:01.896000Z</updated><author><name>Ralph Holz</name><uri>https://forge.codesys.com/u/ralph-holz/</uri></author><id>https://forge.codesys.com4ad079fc3a29480e24aff8bceade3b0ed2347046</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Enumeratoren haben den Datentyp INT und müssen infolgedessen mit einem expliziten cast INT_TO_BYTE gewandelt werden und dann gehts.&lt;/p&gt;
&lt;p&gt;ALSO:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;SDOsend&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;ucModus&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;INT_TO_BYTE&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;varMode&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt; 
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Gruß Ralph&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Konvertieren von eigenen Typen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/3f8ff616e8/?limit=25#0f57" rel="alternate"/><published>2020-02-28T05:30:59.749000Z</published><updated>2020-02-28T05:30:59.749000Z</updated><author><name>kurt</name><uri>https://forge.codesys.com/u/kurt/</uri></author><id>https://forge.codesys.comde3d0527231f93c6b3b9b5f0df9d6a276f557c37</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo:&lt;/p&gt;
&lt;p&gt;Wie weist man einen eigenen Datentyp einem 'normalen' Datentyp zu.&lt;/p&gt;
&lt;p&gt;einfache Beispiel nur als Verständnis-Demo:&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;eWriteMode&lt;/span&gt;:
{ &lt;span class="nv"&gt;eREAD&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;#40&lt;/span&gt;,
  &lt;span class="nv"&gt;eWRITE4&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;#23&lt;/span&gt;,
  .....
}
&lt;span class="nv"&gt;BLABLABLA&lt;/span&gt;
&lt;span class="nv"&gt;VAR&lt;/span&gt;
&lt;span class="nv"&gt;varMode&lt;/span&gt;: &lt;span class="nv"&gt;eWriteMode&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;Baustein&lt;/span&gt; &lt;span class="nv"&gt;SDO&lt;/span&gt;
&lt;span class="nv"&gt;ucModus&lt;/span&gt; : &lt;span class="nv"&gt;BYTE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;BLABLABLA&lt;/span&gt;...
   &lt;span class="nv"&gt;varMode&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;eWRITE4&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
...
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Und das geht jetzt nicht!&lt;/strong&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;SDOsend&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;ucModus&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;varMode&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Frage:&lt;/p&gt;
&lt;p&gt;wie muss man tuen, damit dem BYTE Anschluss ucModus des Bausteines SDO die Variable varMode vom Typ eWriteMode zugewiesen werden kann.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>