02.09.2007, 16:27
Beitrag #1
|
sascha.supreme
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Aug 2007
8.2
2007
kA
47798
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
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.
|
|
|
02.09.2007, 17:01
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
Hallo,
die beiden Funktionen, die du brauchst, findest du hier:
MfG, Jens
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.
|
|
|
03.09.2007, 07:09
Beitrag #3
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
Wie willst Du 88B8 in ein Dezimalzahl wandeln??
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.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
03.09.2007, 07:32
Beitrag #4
|
|
|
03.09.2007, 07:38
(Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2007 22:09 von jg.)
Beitrag #5
|
|
|
03.09.2007, 07:50
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
Kommando zurück!! Ich dachte an eine Double-Zahl und hab' Dezimalzahl geschrieben..... War wohl noch nicht ganz wach....
Es ist natürlich kein Problem in eine Dezimalzahl zu wandeln.....
Gruß Markus
' schrieb:Wieso denn nicht? Wo soll das Problem sein? Check ich nicht...
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
03.09.2007, 17:45
Beitrag #7
|
sascha.supreme
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Aug 2007
8.2
2007
kA
47798
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
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.
|
|
|
03.09.2007, 18:27
(Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2007 22:09 von jg.)
Beitrag #8
|
|
|
03.09.2007, 18:44
Beitrag #9
|
sascha.supreme
LVF-Neueinsteiger
Beiträge: 7
Registriert seit: Aug 2007
8.2
2007
kA
47798
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
Super klappt Danke
|
|
|
03.09.2007, 18:46
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Hexzahl umwandeln in Dezimalzahl
' 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.
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.
|
|
|
| |