- Beiträge
- 24.306
- Reaktionspunkte
- 7.721
-> Hier kostenlos registrieren
Die Werte der Bytes von Beitrag #20 passen nicht zusammen... Die lassen sich nicht zu REAL 215.xxx zusammensetzen.Nun kommen wir der Sache schon näher, aber da steht E-25, es sollten um die 215 Ampere sein.
Anhand der per Modbus empfangenen Werte in Deinen Beiträgen #12 und #14 vermute ich, daß Du die BYTE so zum REAL zusammenfügen musst:
Code:
uConvert.arrUDP_Data[3] := arrUDPData1[1]; //mb_Input_Registers[2]
uConvert.arrUDP_Data[2] := arrUDPData1[0]; //mb_Input_Registers[1]
uConvert.arrUDP_Data[1] := arrUDPData1[3]; //mb_Input_Registers[4]
uConvert.arrUDP_Data[0] := arrUDPData1[2]; //mb_Input_Registers[3]
fValue := uConvert.rReal;
mb_Input_Registers ist ein/Dein Array [1..x] OF BYTE
Harald