LabVIEWForum.de - Daten Out mit verschiedenen Stringlängen

LabVIEWForum.de

Normale Version: Daten Out mit verschiedenen Stringlängen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Einen wunderschönen guten Tag,

ich möchte, aus einem Keithley 2000 DMM Messwerte über RS 232 auslesen. Das Messgerät sendet 15 Zeichen mit jeweils 8 Bit für einen Messwert und 7 Zeichen mit jeweils 8 Bit bei einem OVERFLOW. Wie kann ich dem VISA read begreiflich machen, dass er zwei verschiedene Datenlängen auswerten soll? LV zeigt mir einen Fehler an, da ich nur einen byte count zu Verfügung habe und wenn der byte count mit 15 definiert ist, entsteht ein Fehler bei OVERFLOW und umgekehrt.

Wie bekomme ich von dem VISA read die Byte-Anzahl meines Messwertes heraus?


Ich danke für eure Hilfe
Habe das Problem selber gelöst!

Der Messwert wird durch ein CR (Carriage Return) beendet. Was kann einem besseres passieren?
Das Programm liest in einer For- Schleife immer nur ein Byte ein und in einer Case Struktur werden die Bytes verglichen, kommt ein CR (CR = r = 0x0D), wird die For Schleife beendet.

Die Länge der Strings spielt jetzt keine Rolle mehr.
VI
Referenz-URLs