INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

String mit Einheit



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!

20.04.2015, 12:31
Beitrag #1

haoran Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Mar 2015

Student
2010
DE



String mit Einheit
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?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 12:58 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 12:58 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String mit Einheit
Hallo haoran,

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… Wink

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 13:37 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 13:52 von jg.)
Beitrag #3

haoran Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Mar 2015

Student
2010
DE



RE: String mit Einheit
(20.04.2015 12:58 )GerdW schrieb:  Hallo haoran,

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… Wink

danke GerdW, habe ich probiert, aber funktioniert nicht, weil ich ganz neuer Anfänger des Labview bin. Huh
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 Post-880-1250020144
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 13:43 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 13:45 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String mit Einheit
Hallo haoran,

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?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 13:49 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 13:53 von jg.)
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: String mit Einheit
(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. Wink

Gruß, Jens

EDIT: Zum ALLERLETZTEN MAL: Lade deine Screenshots bitte hier im LVF hoch!

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 13:51
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String mit Einheit
Hallo haoran,

Zitat:Ist wohl ein Teil des per VISA eingelesenen Strings, außerdem in HEX-Ansicht zu interpretieren - dein Screenshot wird also nicht funktionieren.
Falls dem so ist (was ja wahrscheinlich ist), dann ersetzt du HexStringToNumber durch StringToU8Array und IndexArray…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.04.2015, 13:56
Beitrag #7

haoran Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Mar 2015

Student
2010
DE



RE: String mit Einheit
(20.04.2015 13:43 )GerdW schrieb:  Hallo haoran,

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 13:58
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String mit Einheit

Akzeptierte Lösung

Hallo haoran,

wenn du von einem "Byte 0x00" redest, musst du die Variante mit StringToU8Array und IndexArray verwenden…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 14:04
Beitrag #9

haoran Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Mar 2015

Student
2010
DE



RE: String mit Einheit
(20.04.2015 13:58 )GerdW schrieb:  Hallo haoran,

wenn du von einem "Byte 0x00" redest, musst du die Variante mit StringToU8Array und IndexArray verwenden…

Hallo GerdW,
danke ! ich probiere weiter...Blush
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2015, 14:32 (Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2015 14:49 von GerdW.)
Beitrag #10

haoran Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Mar 2015

Student
2010
DE



RE: String mit Einheit
(20.04.2015 13:58 )GerdW schrieb:  Hallo haoran,

wenn du von einem "Byte 0x00" redest, musst du die Variante mit StringToU8Array und IndexArray verwenden…

Hallo Gerd

Ich wollte mich nochmals ganz herzlich bei Dir bedanken Big Grin
Es funktioniert jetzt!!
    (Edit GerdW: Bild direkt hier im Forum hochgeladen!)
MfG!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: