Hallo!
Ich möchte Daten von einem Messgerät über eine serielle Schnittstelle in einen PC einlesen. Das Problem dabei ist die Kodierung der Daten.
Ein Ausschnitt aus den Daten sieht so aus:
PS,834,FFFE0003FFFEFFFF0005000E00070001000000030000FFFB00000003FFFCFFFBFFFDFFFEFFF8FFF6FFFE000300010003000C000B00000002000800040003000C0011000C0009000A000C0002FFFBFFFE0002FFF7FFF1FFF4FFF6FFF1FFEFFFFA000000000003000F001C001B001B0020002900240023002A0031002C002800270031002C00280025002D002B0025002300290025001A00160018000F0005000300070002FFF9FFF8FFFBFFF4FFE8FFE6FFEDFFEBFFE8FFE6FFEEFFECFFE9FFEDFFFAFFFDFFFCFFFF00040002FFFEFFFBFFFF0002FFFFFFFF000400090002FFFE00010007000300000003000900040002000900120010000E0014001C00160012001700180010000B000F00160013000E000F0011000D00050004000D000B0003000000010001FFF9FFF3FFF4FFF9FFF3FFECFFEAFFEDFFF3FFEEFFE4FFE5FFEBFFE7FFE0FFDBFFDFFFDAFFD0FFCFFFD8FFDEFFD7FFD1FFD4FFDDFFDEFFDEFFE2FFE9FFF2FFEFFFE8FFE9FFEFFFF0FFEBFFECFFF3FFF5FFEDFFECFFEFFFEFFFEAFFE5FFE9FFEEFFE8FFDFFFE1FFE8FFE6FFE1FFE2FFE7FFE5FFDDFFDAFFDFFFDCFFCEFFC6FFC7FFC6FFBFFFBEFFCCFFCEFFC3FFC6FFCFFFD1FFCCFFC6FFCAFFCFFFC7FFC4FFCBFFCEFFCAFFCBFFD1FFD2FFC9FFC9FFCEFFC9FFBEFFBBFFB9FFB1FFAEFFB1FFB3FFAEFFABFFAEFFB5FFB3FFAFFFB1FFB8FFB3FFAEFFB0FFB9FFB7FFB2FFB6FFBFFFBDFFC0FFCAFFD1FFCFFFD3FFDEFFDEFFDEFFE5FFF2FFF5FFF4FFF900000003FFFCFFF9FFFF0003FFFFFFFF0002FFFFFFF7FFF80000000200010004000E001600150015001D002000170016001E00200014000B000B0006FFFF0004001100130015001D002600260025002D003300300034003B003A0033002F003C00420043004800530052004F0053005B00580056005C0061005E005D0068006900630065006F006B0066006A006F006A00690070006E006400690071006B006A007100770070006C00710074006A0069006C00670061006100630061005E0060005D004D00430042003C003000300037003E00390038003B003400230018000DFFFFFFFC000700130015001A002A0033003400390047004A004900500055004F004A0051004E004A00500055004F004C00520055004A00480050004A0043004400470040003B003B00340027001F001F0011000300000002FFFBFFF7FFFB0000FFF9FFF6FFFEFFFDFFFC0002000B0006FFFF00000000FFF9FFF4FFF5FFF5FFE9FFE3FFEAFFF0FFE9FFE5FFEAFFEEFFE9FFE3FFE7FFE7FFE2FFE0FFE9FFEEFFE9FFE8FFEFFFF0FFE8FFE7FFECFFEDFFE6FFE3FFECFFEDFFE4FFE3FFEAFFE5FFDFFFDFFFE6FFE6FFDFFFDCFFE1FFDBFFD3FFD2FFD8FFD3FFCAFFCDFFD2F
Die Zahl 834 am Anfang des Datenausschnittes ist die Anzahl der erhaltenen Messergebnisse.
Wenn man die Daten (leider sehr aufwendig) im Messgerät selbst in ein Textformat umwandelt und auf eine Speicherkarte sichert, erhält man folgendes Ergebnis:
P
0,500
834
-0,0125
0,0125
0,0500
0,0500
0,0500
0,0250
0,0125
-0,0125
-0,0125
0,0000
-0,0125
-0,0500
-0,0250
-0,0250
0,0000
0,0000
0,0125
0,0375
0,0625
0,0875
0,1000
0,0875
0,1000
0,0875
0,0875
0,0625
0,0875
0,1375
0,1375
0,1500
0,1125
0,0875
0,0000
-0,0125
-0,0750
-0,1000
-0,1250
-0,1375
-0,1125
-0,1125
-0,1250
-0,0750
-0,0375
0,0125
0,1375
0,2125
0,2875
0,3375
0,3750
0,4500
0,4625
0,5500
0,5625
0,5875
0,5500
0,5125
0,5375
0,5125
0,5375
0,5750
0,5625
0,5500
0,5375
0,5250
0,4875
0,4250
0,3875
0,3625
0,3250
0,2750
0,2500
0,1875
0,1125
0,0750
0,0125
-0,0500
-0,0750
-0,1000
-0,1375
-0,1625
-0,1875
-0,1625
-0,1750
-0,2000
-0,2250
-0,2875
-0,2875
-0,2375
-0,1625
-0,1375
-0,1000
-0,0375
-0,0250
-0,0125
0,0000
0,0000
0,0000
-0,0125
-0,0250
0,0000
0,0250
0,0375
0,0375
0,0250
-0,0125
-0,0125
0,0125
0,0000
0,0000
0,0125
0,0000
0,0250
0,0875
0,1250
0,1750
0,1875
0,1750
0,1750
0,1625
0,1875
0,2125
0,2375
0,2250
0,2125
0,2250
0,2125
0,1875
0,1875
0,1750
0,1375
0,0875
0,1125
0,1750
0,1625
0,1375
0,1000
0,0500
0,0125
0,0000
-0,0250
-0,0500
-0,0750
-0,0625
-0,0750
-0,1375
-0,1875
-0,2250
-0,2500
-0,2500
-0,3000
-0,3500
-0,3625
-0,3750
-0,3500
-0,3625
-0,4375
-0,4875
-0,5500
-0,5750
-0,5625
-0,5250
-0,4875
-0,5125
-0,5000
-0,5000
Die Messergebnisse beginnen wieder nach der Zahl 843 am Anfang des Ausschnittes.
Kann mir jemand sagen, wie die Daten codiert sind bzw. wie ich aus den Hex-Daten die Messdaten errechnen kann?
Danke für eure Hilfe
Bonsai