Danke ePyx für deine Antwort. Blockweise auslesen kann ich leider nicht machen, da die Bytelänge und die Ruhezeiten variieren. Ich hätte gestern schon einen Datenmitschnitt posten sollen, damit es klarer wird. Abschlusszeichen ala CR hab ich auch nicht. Der letzte Wert ist zwar immer die XOR Checksumme von den empfangenen Bytes pro Block, welche man zur Plausibilitätsprüfung heranziehen kann, doch weiß ich nicht wie man das während des empfangens schon verwerten soll.

Code:
2013-01-14 06:41:53.390    18 04 FF 02 00 E1
2013-01-14 06:41:53.390    76 0C 68 39 00 82 00 10 00 05 01 00 01 BC
2013-01-14 06:41:53.405    68 04 FF 3B 00 A8
2013-01-14 06:41:53.421    68 05 18 38 01 00 4C
2013-01-14 06:41:53.421    68 10 C0 23 41 30 00 20 20 20 20 20 20 20 20 20 20 EA
2013-01-14 06:41:53.436    C8 05 80 23 42 20 0C
2013-01-14 06:41:53.436    18 0A 68 39 00 02 00 10 00 05 01 55
2013-01-14 06:41:53.670    68 04 BF 02 01 D0
2013-01-14 06:41:53.686    68 05 80 41 01 01 AC
2013-01-14 06:41:53.780    68 03 D0 5D E6
2013-01-14 06:41:57.290    18 04 FF 02 00 E1
2013-01-14 06:42:01.174    18 04 FF 02 00 E1
2013-01-14 06:42:02.843    68 05 18 38 03 00 4E
2013-01-14 06:42:02.874    18 0A 68 39 02 09 00 10 00 05 01 5C
2013-01-14 06:42:02.968    68 03 18 01 72
2013-01-14 06:42:03.015    18 04 FF 02 00 E1
2013-01-14 06:42:03.108    18 0A 68 39 02 09 00 10 00 05 15 48
2013-01-14 06:42:03.826    18 0A 68 39 09 09 00 10 00 08 99 C2
2013-01-14 06:42:05.417    18 04 FF 02 00 E1
2013-01-14 06:42:06.977    68 05 18 38 01 00 4C
2013-01-14 06:42:06.993    C8 05 80 23 42 20 0C
2013-01-14 06:42:07.040    68 10 C0 23 41 30 00 20 20 20 20 20 20 20 20 20 20 EA
2013-01-14 06:42:07.040    C8 05 80 23 42 20 0C
2013-01-14 06:42:07.055    18 0A 68 39 00 02 00 10 00 08 99 C0
2013-01-14 06:42:09.676    18 04 FF 02 00 E1