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 

Problem beim Verknüpfen von Hexadezimalstrings



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!

31.10.2012, 14:13
Beitrag #1

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Problem beim Verknüpfen von Hexadezimalstrings
Hallo zusammen,

endlich habe ich auch mal wieder ein Problem.
Und zwar muss ich "Zahlen" an die Hardware übergeben mit einem "\" als Trennzeichen. Das klappt auch soweit, wobei ich hexadezimale Werte übergebe. Mit diesen Escape-Sequenzen (ändert wohl nur die Anzeige!?) sieht es auch so aus, wie es aussehen sollte.
Nur sobald ich eine berechnete dezimale Zahl nach hexadezimal umwandle und DANN die stringsverknüpfe mit einem "/" davor, dann wird dieses Zeichen nicht mitübertragen. Frage: Was mache ich hier falsch?
Ich hoffe das ist jetzt nicht zu verwirrend.
Ich hab mal ein vi angehängt, mit zwei funktionierenden und der nicht funktionierenden Version.

Gruß
Peter

LV2009

9.0 .vi  escape_seq_test(LV2009).vi (Größe: 9,9 KB / Downloads: 221)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.10.2012, 14:22 (Dieser Beitrag wurde zuletzt bearbeitet: 31.10.2012 14:23 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem beim Verknüpfen von Hexadezimalstrings
Hallo Peter,

dein Problem ist, dass du hier Strings in Hex-Display mit Strings in Normal-Display mischt...

Die Funktion "To Hex Number String" erzeugt lesbaren (!) Text, d.h. Normal-Anzeige. Du willst aber nur einen U8-Zahlenwert in ein entsprechendes Zeichen umwandeln:
   
P.S.: Was sollen diese ganzen leeren Strings dazwischen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2012, 14:48
Beitrag #3

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
RE: Problem beim Verknüpfen von Hexadezimalstrings
Hallo Gerd,

vielen Dank, auf diese sting-Funktion wäre ich wohl nie gekommen.
Bei mir ist LV allerdings nicht ganz zufrieden damit (kleiner roter Punkt).
Der Punkt ist am "byte-Array nach string". Aber es funktioniert.
Diese Leerzeichen sind in der Escape-Ansicht diese "\". Vielleicht sind die in der Tat überflüssig, aber ich habe da gestern ewig rumprobiert... Ich schau mal ob ich die weglassen kann.

Danke und Gruß

Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2012, 14:54 (Dieser Beitrag wurde zuletzt bearbeitet: 31.10.2012 14:56 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem beim Verknüpfen von Hexadezimalstrings
Hallo Peter,

der "rote Punkt" (aka CoercionDot) verdeutlicht, dass du da ein I32 verwendest, obwohl die Funktion nur ein U8 erwartet...

Zitat:auf diese sting-Funktion wäre ich wohl nie gekommen.
Hmm
LabVIEW-Erfahrung seit 2007!?
Angemeldet seit 2008!?
Schon 250+ Beiträge!?
Und du hast hier noch nie gelesen, wie man Bytes (aka U8) in Chars umwandelt???

Zitat:Vielleicht sind die in der Tat überflüssig
Leere Strings sind meistens überflüssig...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2012, 15:28
Beitrag #5

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
RE: Problem beim Verknüpfen von Hexadezimalstrings
Hallo Gerd,

nö, ich hatte mich mit dieser Umwandlung bisher nie beschäftigt. Ich lerne immer nur das, was ich brauche (und vergess es leider häufig auch wieder ;-). Da gibt's ja hunderte Funktionen mit denen ich noch nie zu tun hatte.
Mit Hexadezimalzahlen hatte ich bisher auch wenig zutuen und von escape-Sequenzen hatte ich bis gestern nie gehört...
Aber meistens kommt am Ende ein vi raus, mit dem ich zufrieden bin.

Gruß
Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Verknüpfen leerstellen virtualmake 4 4.548 13.06.2021 17:09
Letzter Beitrag: GerdW
  Problem beim Array in Labview zu befüllen a.Jaou 4 4.575 13.09.2017 11:54
Letzter Beitrag: GerdW
  2. LV Projekte miteinander verknüpfen thz89 1 3.658 13.07.2017 11:43
Letzter Beitrag: GerdW
  Kleines Problem beim Datenloggen hulk 10 9.037 09.05.2017 16:34
Letzter Beitrag: hulk
  Audio-Wiedergabe mit kleiner-gleich verknüpfen ocean 1 3.262 07.04.2016 16:03
Letzter Beitrag: GerdW
  Bedingung mit Timer verknüpfen ETechnik 7 6.449 28.05.2015 19:31
Letzter Beitrag: ETechnik

Gehe zu: