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.
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.
' schrieb:Wie willst Du 88B8 in ein Dezimalzahl wandeln?? ![Hmm Hmm](images/smilies/lvfsmilies/fun/hmm.gif)
Gruß Markus
Wieso denn nicht? Wo soll das Problem sein? Check ich nicht...
Kommando zurück!! Ich dachte an eine Double-Zahl und hab' Dezimalzahl geschrieben..... War wohl noch nicht ganz wach....
![Blush Blush](images/smilies/lvfsmilies/fun/blush.gif)
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...
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.
...achso, also ist für deine HEX nur die ersten sieben Stellen (Offset) von links interessant. Dann so:
[
attachment=8445]
(VI LV 8.2)
' 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 Sad](images/smilies/sad.gif)