Hallo fchansa,
wenn die Messuhr dieses Feature bieten sollte, musst du in deren Manual nach einem entsprechenden Befehl schauen und diesen zur Messuhr schicken.
Falls nicht: Aktuellen Messwert in einem Schieberegister merken und bei folgenden Messungen als Offset abziehen...
Warum musst du die Schnittstellenparameter jedesmal neu setzen? Würde nicht einmal vor der Schleife ausreichen?
Unterstützt die Messuhr ein TermChar? Wenn ja, nutze dieses und verzichte auf BytesAtPort.
Wozu überhaupt BytesAtPort, wenn du doch eine feste Zeichenzahl liest?
Vorschlag: