<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Fehler 4010: "Kann REAL nicht in DWORD konvertieren" ??????</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8d26b422bb/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8d26b422bb/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/8d26b422bb/</id><updated>2020-02-28T13:03:19.578000Z</updated><subtitle>Recent posts to Fehler 4010: "Kann REAL nicht in DWORD konvertieren" ??????</subtitle><entry><title>Fehler 4010: "Kann REAL nicht in DWORD konvertieren" ??????</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8d26b422bb/?limit=25#ca70" rel="alternate"/><published>2020-02-28T13:03:19.578000Z</published><updated>2020-02-28T13:03:19.578000Z</updated><author><name>KlOis</name><uri>https://forge.codesys.com/u/klois/</uri></author><id>https://forge.codesys.com946fdf6ccdfc829acbeebc67f839f668d6653c7c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Als was hast du  deklariert?&lt;br/&gt;
Als DWORD?&lt;br/&gt;
Dann musst du schreiben:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;Ausgabewert_FEU&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;REAL_TO_DWORD&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt; &lt;span class="nt"&gt;WORD_TO_REAL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Zwischenwert_TEMP&lt;/span&gt;&lt;span class="o"&gt;)/&lt;/span&gt;&lt;span class="nt"&gt;10&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Fehler 4010: "Kann REAL nicht in DWORD konvertieren" ??????</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/8d26b422bb/?limit=25#feb5" rel="alternate"/><published>2020-02-28T13:03:11.722000Z</published><updated>2020-02-28T13:03:11.722000Z</updated><author><name>Florian03091988</name><uri>https://forge.codesys.com/u/florian03091988/</uri></author><id>https://forge.codesys.com4c902fa99de8daa415bda1a17d0590221d93a369</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo liebes Forum,&lt;/p&gt;
&lt;p&gt;ich habe ein Problem, für welches mich alle für blöd halten werden und zu dem ich nirgendwo etwas gefunden habe.&lt;/p&gt;
&lt;p&gt;Hier ist der Code meines Simulationsprogrammes:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c"&gt;(*Analogwertverarbeitung / Klimasteuerung*)&lt;/span&gt;
&lt;span class="c"&gt;(*Erstellungsdatum: 01.03.2012*)&lt;/span&gt;
&lt;span class="c"&gt;(*Steuerung Raumtemperatur*)&lt;/span&gt;
&lt;span class="n"&gt;Instanz1_Analogsimulation_ST&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;
&lt;span class="n"&gt;Sollwert_WORD&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Merkerwort_TEMP_SOLL&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Impulsdauer_Hochzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Laufzeit_Hoch&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Pausendauer_Hochzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Laufzeit_Hoch&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Impulsdauer_Runterzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Laufzeit_Runter&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Pausendauer_Runterzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Laufzeit_Runter&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Zaehler_Reset&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;FALSE&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Initialwert_setzen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Initialwert_Setzen&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Merker_Initialwert&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Merkerwort_INITIAL&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Ausgabe_Istwert&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;Zwischenwert_TEMP&lt;/span&gt; &lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;Ausgabewert_TEMP&lt;/span&gt;&lt;span class="o"&gt;:=(&lt;/span&gt; &lt;span class="n"&gt;WORD_TO_REAL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Zwischenwert_TEMP&lt;/span&gt;&lt;span class="o"&gt;)/&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="c"&gt;(*Steuerung Luftfeuchte*)&lt;/span&gt;
&lt;span class="n"&gt;Instanz2_Analogsimulation_ST&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;
&lt;span class="n"&gt;Sollwert_WORD&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Merkerwort_FEU_SOLL&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Impulsdauer_Hochzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Laufzeit_Hoch&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Pausendauer_Hochzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Laufzeit_Hoch&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Impulsdauer_Runterzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Laufzeit_Runter&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Pausendauer_Runterzaehlen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Laufzeit_Runter&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Zaehler_Reset&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;FALSE&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Initialwert_setzen&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;Initialwert_Setzen&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Merker_Initialwert&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="n"&gt;Merkerwort_INITIAL&lt;/span&gt; &lt;span class="o"&gt;,&lt;/span&gt;
&lt;span class="n"&gt;Ausgabe_Istwert&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;Zwischenwert_FEU&lt;/span&gt; &lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;Ausgabewert_FEU&lt;/span&gt;&lt;span class="o"&gt;:=(&lt;/span&gt; &lt;span class="n"&gt;WORD_TO_REAL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Zwischenwert_TEMP&lt;/span&gt;&lt;span class="o"&gt;)/&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="c"&gt;(*Programmende*)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;So, nun seht ihr in der letzten Zeile der beiden Programmteile die Zeile:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;Ausgabewert_FEU&lt;/span&gt;&lt;span class="o"&gt;:=(&lt;/span&gt; &lt;span class="nt"&gt;WORD_TO_REAL&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;Zwischenwert_TEMP&lt;/span&gt;&lt;span class="o"&gt;)/&lt;/span&gt;&lt;span class="nt"&gt;10&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Diesen Ausgabewert lasse ich im PLC_PRG auf einen Merker schreiben.&lt;br/&gt;
Ich weiß gerade ums verecken nicht, welche Art von Merker für diese REAL-Zahl benutzt werden muss.&lt;/p&gt;
&lt;p&gt;Die REAL-Zahl wird ja mit 32bit Speicher belegt, deshalb dachte ich, ich nehme ein Doppelwort, sprich: %MD8&lt;br/&gt;
Der angezeigte Fehler: Fehler 4010: Unverträgliche Typen, kann REAL nicht in DWORD konvertieren.&lt;/p&gt;
&lt;p&gt;Alles andere, was mir eingefallen ist, hat auch nicht wirklich gut funktioniert.&lt;/p&gt;
&lt;p&gt;Könnt ihr mir weiterhelfen??&lt;/p&gt;
&lt;p&gt;VIELEN Dank schon mal!&lt;/p&gt;
&lt;p&gt;Verzweifelte Grüße, Florian&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>