easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: BertholdSW am Januar 04, 2009, 21:29:18 Nachmittag
-
Hallo aus dem Sauerland.
INT in DINT gab keine Probleme.
VAR1 := DINT_TO_INT(Var2);
Aber die Konvertierung von INT in UINT also
von -32768..0..+32768 auf 0...65535 will nicht.
Ich bitte um Eure Hilfe.
Danke und
Gruß Berthold
-
Hallo Bertholt,
warum soll der Ausdruck INT_TO_UINT nicht funktionieren? Wenn Du allerdings -32768 gleich 0 und 32767 gleich 65535 sein soll muß Du einen Interpolations Baustein einsetzen oder vielleicht
Var2:=INT_TO_UINT(Var1 + 32768);
mfG Jan
-
Hallo Jan.
Danke für Deine Antwort.
Morgen komme ich eventuell wieder an meine Test-Steuerung.
Da werde ich Deine Version noch einmal testen.
Gruß Berthold.
-
Hallo Jan.
Hat bestens geklappt!!!
> Var2:=INT_TO_UINT(Var1 + 32767);
Danke und bis zum nächsten Problem
Gruß Berthold