INT Zahl in Kommazahl umwandeln

Brian84

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Hab ein Problem: Sollte eine Int- Zahl in einen Kommawert umwandeln da eine Temperatur auf einer LabVIEW Oberfläche angezeigt werden soll. Momentan übergebe ich einen Int- Wert auf ein OP- Panel und verschiebe die Kommastelle mit WinCC flexible um eins. So wird bspw. aus 256 25,6.
Da dies mit LabVIEW nicht geht muss ich den Wert mit einer Kommastelle versehen. Kann mir da jemand helfen, bekomm das irgendwie nicht auf den richtigen Wert! Danke im Vorraus!
 
Hallo
Vorausgesetzt deine Anzeige kann Real Zahlen, dann kannst du Wandler einsetzen

L MW 10
ITD //Integer to Double-Integer
DTR //Double-Integer to Real
T MD 12 //Herauskommt eine Gleitpunktzahl mit Kommastellen (aber 4 Byte groß)

MfG
Paul
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Entweder, du macht eine Real draus:

L 256 // hier deine Int-Variable rein!
ITD //INT zu DINT
DTR //DINT zu Real
L 10.0
/R
--> Ergebnis wäre 25.6 als Real.

Allerdings ist die Darstellung dann in wissenschaftlicher Notation, d.h. das wird nicht so mit dem Komma, wie du das wünscht!

Oder du immst die 25, ein Komma und die 6 und machst daraus einen String!
 
Hallo
Vorausgesetzt deine Anzeige kann Real Zahlen, dann kannst du Wandler einsetzen

L MW 10
ITD //Integer to Double-Integer
DTR //Double-Integer to Real
T MD 12 //Herauskommt eine Gleitpunktzahl mit Kommastellen (aber 4 Byte groß)

MfG
Paul

Dann noch um eine Kommastelle schieben
Code:
L MW 10
ITD
DTR
[COLOR=red]L 10.0[/COLOR]
[COLOR=red]/R[/COLOR]
T MD 12
 
Zurück
Oben