Auslesen von unterschiedlich langen Zahlen in VBA

Gast #783100
Lesenswert?

Hallo,

Ich würde gerne ein Messgerät mit Excel/VBA auslesen. Problem ist wie 
folgt.
Bisher habe ich die Zahlenlängen gekannt und definiert.
STRLENGTH 8; Display$ "........"; STRREAD; (RSAPI.dll)
Nun erhalte ich Zahlen unterschiedlicher Längen, getrennt durch ein 
Rechteck(Stopbit).
Gibt es eine Möglichkeit, dass die Zahlenlängen selbstständig erkannt 
werden und somit der Sprung in die nächste Zeile bei Auflistungen erst 
nach dem Ende der jeweiligen Zahl erfolgt?

Mfg

Motis
#783444
Lesenswert?

Eine Möglichkeit: Definiere einen Buffer (muss nichtmal zwingend ein 
Ringbuffer sein). Schreibe dort so lange Daten hinein, bis das Stopbyte 
ankommt. Voila, du hast deinen Befehl. Danach fängst du wieder von vorn 
an zu schreiben.

Wenn du mehrere Zeilen sammeln willst, ist ein Ringbuffer wahrscheinlich 
eine brauchbare Alternative.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren