Wenn du folgende Deklaration benutzt, kommt was plausibles raus :
Delphi-Quellcode:
TSF_Raw_MemMap = Packet Record
Unknown : Array[0..5] of SmallInt//unbekanntes Tag
NumTemps : SmallInt //Anzahl der Temperaturen
NumFans : SmallInt //Anzahl der Lüfter
NumVolts : SmallInt //Anzahl der Spannungen
Temps : Array[0..63] of Integer //Werte der Temperaturen
Fans : Array[0..63] of Integer //Drehzahl der Lüfter
Volts : Array[0..63] of Integer //Werte der Spannungen
end;
NumTemps : 3
NumFans : 0
NumVolts : 0
Temps[0] = 3300 ( / 100 = 33°)
Temps[1] = 2700 ( / 100 = 27°)
Temps[2] = 2600 ( / 100 = 26°)
Die Zahlen, die als Integer bei dir angezeigt werden als Hex :
01 00 01 00 92 01 00 00 5c 06 03 00 03 00 00 00 00 00
e4 0c 00 00 8c 0a 00 00 28 0A
Als SmallInt :
01 00 = 1
01 00 = 1
92 01 = 402
00 00 = 0
5c 06 = 1628
03 00 = 3
03 00 = 3
00 00 = 0
00 00 = 0
Rest als Integer :
e4 0c 00 00 = 3300
8c 0a 00 00 = 2700
28 0A 00 00 = 2600
Edit : Ich hab hier auch ne HP-Kiste stehen, die hat auch fast nix an Sensoren