Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
hi, habe ich ein Problem..
Jetzt habe ich z.B. ein String als "00" in hexdecimal und möchte ich die "00" als "bar" auslesen.
Wenn es viele Einheiten bzw. "00" "01" "02" ...bis "0A" gibt, möchte ich diese String als "bar" "2ozin^2" "psi" usw. anzeigen. Wie kann ich das machen?
Anzeige
20.04.2015, 12:58 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 12:58 von GerdW.)
du nutzt diese Nummer (lt. deiner Beschreibung eine HEX-Zahl), um damit ein Stringarray, welches die möglichen Einheiten enthält, zu indizieren.
Oder du verwendest diese Nummer, um damit ein Enum, welches deine Einheiten enthält, auszuwählen.
Oder du nutzt einen Ring.
Oder du nutzt eine Case-Struktur, um die Zahlen zu Strings zu wandeln…
du nutzt diese Nummer (lt. deiner Beschreibung eine HEX-Zahl), um damit ein Stringarray, welches die möglichen Einheiten enthält, zu indizieren.
Oder du verwendest diese Nummer, um damit ein Enum, welches deine Einheiten enthält, auszuwählen.
Oder du nutzt einen Ring.
Oder du nutzt eine Case-Struktur, um die Zahlen zu Strings zu wandeln…
So viele Möglichkeiten…
danke GerdW, habe ich probiert, aber funktioniert nicht, weil ich ganz neuer Anfänger des Labview bin.
Hier habe ich 10 Einheiten und weiße ich, dass ich diese Zahlen durch "Case Struktur" nach "Einheiten" ersetzen. Welche Visa-Funktion oder Befehl soll ich benutzen?
EDIT jg: Schon wieder musste ein Admin die externen Bild-Links entfernen
20.04.2015, 13:43 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 13:45 von GerdW.)
die Variante mit dem mehrzeiligen String hatte ich oben noch gar nicht erwähnt, aber so funktioniert sie:
(Bei dieser Variante benötigst du keine Case-Struktur!)
Was du uns noch erklären musst: Wo kommt diese "Unit"-Angabe her und in welchem Format liest du sie vom Gerät? Welches Gerät wird hier überhaupt verwendet?
(20.04.2015 13:43 )GerdW schrieb: Was du uns noch erklären musst: Wo kommt diese "Unit"-Angabe her und in welchem Format liest du sie vom Gerät? Welches Gerät wird hier überhaupt verwendet?
Ist wohl ein Teil des per VISA eingelesenen Strings, außerdem in HEX-Ansicht zu interpretieren - dein Screenshot wird also nicht funktionieren.
die Variante mit dem mehrzeiligen String hatte ich oben noch gar nicht erwähnt, aber so funktioniert sie:
(Bei dieser Variante benötigst du keine Case-Struktur!)
Was du uns noch erklären musst: Wo kommt diese "Unit"-Angabe her und in welchem Format liest du sie vom Gerät? Welches Gerät wird hier überhaupt verwendet?
Hallo GerdW,
habe ich diese "Unit" aus einer String z.B. "AA56000102302E33323336" abgeholt. "Unit" ist hier die 3. Byte "00". Gerät wird durch RS232 mit PC verbunden.