Lesen Sie über die READ_VAR Funktion nur das Register aus, welches Sie dargestellt bekommen möchten und erstellen Sie eine Variable des Typs Array [1..2] of INT (oder [0..1]).
Nutzen Sie nun die INT_TO_WORD und WORD_AS_REAL Konvertierungsfunktionen:
Legen Sie die Reihenfolge des High- und Lowbytes wie hier dargestellt fest und konvertieren Sie die zwei Integer-Werte zu einem Real-Wert.
Der Float32-Wert wird in der M450/M580 Steuerung danach korrekt als Real-Wert dargestellt.