LabVIEWForum.de
Synchronisation von Messdaten über RS232 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Synchronisation von Messdaten über RS232 (/Thread-Synchronisation-von-Messdaten-ueber-RS232)



Synchronisation von Messdaten über RS232 - Stude - 09.06.2009 11:31

Hallo zusammen!

Mein Problem stellt sich wie folgt dar:
Ich habe einen Sensor, der mir mit bis zu 1 kHz Messdaten kontinuierlich in Datenpaketen an die RS232 Schnittstelle sendet. Zu jedem Messpunkt muss ich eine xy- Position zuweisen können. Das Probelm liegt also in der richtigen Synchronisation der RS232 Schnittstelle.

Die Schnittstelle arbeitet derzeit mit 115200 Baud; die Messdaten kann ich je nach Bedarf im ASCII-Format oder im Binärformat an die Schnittstelle senden. Bei dieser Baudrate werden im ASCII Format ein Wort und im Binärformat 4 Wörter je Datenpaket übertragen. Jedes Wort ist 16 bit lang.

ASCII : (Dist),(Int) CRLF Messung n-1
(Dist),(Int) CRLF Messung n
(Dist),(Int) CRLF Messung n+1

wobei (Dist) und (Int) 5 ASCII-Zeichen entspricht.

Binär im Hex-Format

...(IntLSB)FFFF(DistMSB)(Dist(LSB)(IntMSB)(IntLSB)FFFF(DistMSB)
Messung n-1 Messung n Messung n+1

die Werte FFFF dienen als Trennzeichen zwischen den einzelnen Messwerten, dienen aber nicht zur Synchronisation, da die Werte auch als Messwerte vorkommen können.

Für Tipps und Tricks vorallem zur Synchronisation der Schnittstelle und dem Abruf der Messdaten wäre ich sehr dankbar.