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 

vi Hexadezimal-String nach Zahl gibt nur Nullen aus



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!

05.11.2008, 09:50
Beitrag #1

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Hallo zusammen,

ich hab ein kleines Problem mit der Konvertierung Hexadezimal-String nach Zahl. Im Anhang das vi welches ein String in hex-Format in Teilstrings zerlegen soll und anschließend diese Teilstrings in dez umwandeln soll um es in eine Tabelle zu schreiben.
Problemstellung:
Ist mein String als Hexadezimalanzeige dargestellt (was ich für meine Response brauche), bekomme ich als dez-Werte nur Nullen.
Verändere ich die Darstellung des Strings jedoch in "Normale Anzeige" bekomme ich die in eine Zahl umgewandelten hex-Werte.

Problem hierbei ist, das mein Empfangsgerät mir nur antwortet, wenn der Befehlsstring als Hexadezimalanzeige gesendet wird.

Im Anhang das vi

Vielen Dank für eventuelle Lösungen!

LabVIEW 8.5


Angehängte Datei(en)
Sonstige .vi  String_in_Teilstring.vi (Größe: 17,8 KB / Downloads: 385)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.11.2008, 10:31
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Meinst du so?


Sonstige .vi  string_in_teilstring_achim.vi (Größe: 4,97 KB / Downloads: 453)
lv_85

Ich hab deine anderen Posts auch mal überflogen...ich glaube du hast nicht verstanden, dass die Hex-Anzeige eines Strings nur eine mögliche Darstellung dieses Strings ist!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 10:44
Beitrag #3

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Doch Achim, das habe ich. Das paßt schon so. Allerdings geht es mit dem "normalen" String nicht. Ich muss dem String noch ne Eigenschaftsknoten zuweisen (Text, Format). Dann funktioniert das so wie ich es möchte. Allerdings weiß ich absolut nicht warum.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 10:47
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Hä? Zeig mal bitte deine Lösung, am besten mit nem originalen String von deinem BHKW als Defaultwert in der normalen String-Anzeige!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 12:58 (Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2008 01:29 von jg.)
Beitrag #5

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Nun Achim, schau Dir mal das Beispiel im Anhang an. Und dann hätte ich noch ne Frage an Dich. Und zwar sagtest Du das die hex-Anzeige nur eine Darstellung eines Strings ist. Weshalb macht er mir dann bei foglendem String:

0105 5608 7799 01

aus 01 ne 1
aus 05 56 aber nur ne 5
aus 08 ne 8
aus 7799 ne 30617

Gib den String einfach mal in das vi ein und Du siehst was ich meine. Falls die hex-Anzeige nur ne andere Darstellung ist, versteh ich nicht warum er plötzlich doch ein Leerzeichen erkennt, obwohl keines existiert???
Lv85_img


Angehängte Datei(en)
Sonstige .vi  Manuelle_Datenabfrage_Test.vi (Größe: 19,38 KB / Downloads: 326)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 13:09
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Gegenfrage: Wenn du an deinem Lese-VI einfach einen String-Indicator anschließt, der NICHT auf Hex-Anzeige sondern auf Normal gestellt ist: Wie sieht das Ergebnis aus? Kopier diesen Indicator mal samt Inhalt in ein neues VI und mach auf den Indicator einen Rechtsklick...Data operations...Make current value default...und speichere dann das neue VI ab und poste es hier!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 13:11
Beitrag #7

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Achim nochmal zum Verständnis:

Schick ich dem BHKW die Request als hex-String (Hexadezimalanzeige)
0070 08D9 0101
bekomme ich folgenden Response
0070 37D9 0101 000A 6300 0000 0017 0018 0000 0100 D700 D700 D5FE 0E00 D901 E2FF D9FF D900 28FF D9FF D9FF D900 2800 0000 3C00 00FF 00F3 AF
den gilt es nun in unterschiedliche Byte zu zerlegen und in dez-Werte umzurechnen.

Schick ich aber die Request als hex-String (normale Anzeige)
007008D90101
bekomme ich keine Response!!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 13:16
Beitrag #8

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
Achim, wo finde ich denn den String-Indicator???
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 13:58
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
   

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2008, 15:08
Beitrag #10

ThomasDipl Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Oct 2008

8.5
-
de

85375
Deutschland
vi Hexadezimal-String nach Zahl gibt nur Nullen aus
So Achim, ich habe das Problem gefunden!

Die in der hex-Darstellung erzeugten Platzhalter werden im String Indicator als Leerzeichen erzeugt.

Kannst Du mir sagen wie ich den hex-String nach Leerzeichen durchsuchen kann um diese dann zu löschen?

LabVIEW 8.5


Angehängte Datei(en)
Sonstige .vi  Urs_3.vi (Größe: 8,98 KB / Downloads: 312)
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
  Konstantes Array mit 5000 Nullen behrangc 1 5.090 29.10.2019 01:09
Letzter Beitrag: GerdW
  String nach Enum konvertieren NoWay 2 4.837 20.08.2019 10:58
Letzter Beitrag: NoWay
  Dezimal-String nach Zahl Funktion ares2013 4 5.046 10.04.2019 13:12
Letzter Beitrag: jg
  String to Zahl. Leerzeile 911tom 7 5.177 21.11.2017 11:15
Letzter Beitrag: Lucki
  Faltung mit Filterkernel -> Ränder nicht mit Nullen füllen thz89 2 4.085 06.10.2017 13:09
Letzter Beitrag: thz89
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 11.565 27.01.2017 10:58
Letzter Beitrag: jg

Gehe zu: