ModBus - Float Werte mit Punkt verwenden

Hallo.

Ich lese durch die neue Modbus Funktionen in V7, Werte eines Wechselrichters aus.

Dabei bekomme ich zum Beispiel den Wert 1.39474747474714e-310 als Float zurück.

Ich kann diesen Wert aber nicht wirklich nutzen, da der Punkt nicht von einem Variablen Profile erkannt wird und somit immer der Wert „0“ im Webfront steht.

Das ist soweit klar, aber wie kann ich den Wert in ein konformes Format mit Komma wandeln?
Bietet IPS Boardmittel oder muss man das selbst per Skript bauen?

Viele Grüße

image

image

Punkt oder Komma ist hier irrelevant, da ist einfach die Darstellung beim Wert im Variablendialog irreführend.
Dein Profil hat 2 Nachkommastellen. Das e-310 hinten an der Zahl bedeutet, dass die Zahl um 310 Stellen nach rechts verschoben ist, also 0,0000…0(insgesamt 310 Nullen)139…

Ob die Werte jetzt so passen oder du die ggfs. noch konvertieren musst kann ich nicht sagen, aber die Anzeige ist so passend zum Wert.

Danke für deinen Tip. Das brachte mich weiter.
Der Fehler lag beim Auslesen. Ich musste hier eine andere „Einheit“ nutzen.
Dann passen auch die Werte.
Siehe Screenshot.

2 „Gefällt mir“