LabVIEWForum.de
Hexzahl umwandeln in Dezimalzahl - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Hexzahl umwandeln in Dezimalzahl (/Thread-Hexzahl-umwandeln-in-Dezimalzahl)

Seiten: 1 2


Hexzahl umwandeln in Dezimalzahl - sascha.supreme - 02.09.2007 16:27

Hallo
habe bereits das Forum durchsucht und nichts wirklich passendes gefunden, möchte eine Positionsabfrage bei einer Steuerung von einem Schrittmotor machen. Das Problem ist das der Motor eine Hexzahl ausgibt und ich diese mit einer Dezimalzahl vergleichen müsste ob er wirklich da ist wo er ist.

Raus bekomme ich 19Byte grosse Zahl als String z.B. 00088B8000000000000 für mich ist nur markierte Bereich wichtig, ich bräuchte also ein Vi das mir die überflüssigen zahlen wegschneidet und den makierten Bereich umwandelt.


Hexzahl umwandeln in Dezimalzahl - jg - 02.09.2007 17:01

Hallo,

die beiden Funktionen, die du brauchst, findest du hier:

[attachment=8416]
[attachment=8417]

MfG, Jens


Hexzahl umwandeln in Dezimalzahl - Y-P - 03.09.2007 07:09

Wie willst Du 88B8 in ein Dezimalzahl wandeln?? Hmm

Gruß Markus

' schrieb:Hallo
habe bereits das Forum durchsucht und nichts wirklich passendes gefunden, möchte eine Positionsabfrage bei einer Steuerung von einem Schrittmotor machen. Das Problem ist das der Motor eine Hexzahl ausgibt und ich diese mit einer Dezimalzahl vergleichen müsste ob er wirklich da ist wo er ist.

Raus bekomme ich 19Byte grosse Zahl als String z.B. 00088B8000000000000 für mich ist nur markierte Bereich wichtig, ich bräuchte also ein Vi das mir die überflüssigen zahlen wegschneidet und den makierten Bereich umwandelt.



Hexzahl umwandeln in Dezimalzahl - Achim - 03.09.2007 07:32

' schrieb:Wie willst Du 88B8 in ein Dezimalzahl wandeln?? Hmm

Gruß Markus

Wieso denn nicht? Wo soll das Problem sein? Check ich nicht...


Hexzahl umwandeln in Dezimalzahl - derTetris - 03.09.2007 07:38

Hi,
ich würde das vielleicht so machen:
[attachment=8422](VI LV 8.2)


Hexzahl umwandeln in Dezimalzahl - Y-P - 03.09.2007 07:50

Kommando zurück!! Ich dachte an eine Double-Zahl und hab' Dezimalzahl geschrieben..... War wohl noch nicht ganz wach.... Blush
Es ist natürlich kein Problem in eine Dezimalzahl zu wandeln..... Blush

Gruß Markus

' schrieb:Wieso denn nicht? Wo soll das Problem sein? Check ich nicht...



Hexzahl umwandeln in Dezimalzahl - sascha.supreme - 03.09.2007 17:45

derTetris , das Vi ist super!!! hab aber noch ein kleines Problem, das Vi schneidet alle Nullen am ende ab. Die 00088B8000000000000 ensprechen 35000 Schritten. Wenn ich nun aber z.B. nur 16 Schritte hätte wäre die Hexzahl 0000010000000000000 mit deinem Vi wäre das dann aber 1 anstatt 16.


Hexzahl umwandeln in Dezimalzahl - derTetris - 03.09.2007 18:27

...achso, also ist für deine HEX nur die ersten sieben Stellen (Offset) von links interessant. Dann so:
[attachment=8445](VI LV 8.2)


Hexzahl umwandeln in Dezimalzahl - sascha.supreme - 03.09.2007 18:44

Super klappt Rolleyes Danke


Hexzahl umwandeln in Dezimalzahl - jg - 03.09.2007 18:46

' schrieb:...achso, also ist für deine HEX nur die ersten sieben Stellen (Offset) von links interessant. Dann so:
[attachment=35268:string.vi]

So hab ich das ganz am Anfang (#2) vorgeschlagen. Jetzt hat es Sascha komplett vorgekaut bekommen.Sad