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 

TMCM-110 String reply to Hex



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!

30.04.2009, 11:08
Beitrag #1

Troy Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Apr 2009

8.5
-
de

52064
Deutschland
TMCM-110 String reply to Hex
Hallo,
ich habe einen TMCM-110 Motor der mir als reply einen 8-Byte-String liefert.
Aus diesem String möchte ich die letzten 4 Bytes nehmen, die Zahlen darin aneinanderketten und damit eine Hexzahl erhalten. Diese wird dann am ende in eine Integerzahl umgewandelt die die Position des Motors darstellt.

Nun ergibt sich folgendes Problem:
Der Motor steht an Position 32000. Wenn ich ihn aber frage wo er steht sagt er mir 2000. Wenn ich mir nun die Hexzahlen angucke sehe ich das Problem. Der Rückgabewert damit 32000 rauskommt, müsste 7D00 sein, ist jedoch 7D0 und somit 2000.
Das gleiche passiert wenn der Motor bei 257 steht. Die Rückgabe ist 17. 257 = 101 und 17 = 11 in Hex.

Es scheint also so dass mein Problem führende Nullen sind, die einfach weggelassen werden!

Die umwandlung vom String in Zahlen erfolgt über den Befehl "String to Byte Array". Und dabei werden meiner Meinung nach diese Nullen verschlampt, da dann ein Byte Array herauskommt in dem Integerzahlen stehen.

So die Frage ist nun wie kann ich es schaffen, dass die Zahlen die in jedem Byte im String stehen so übermittelt werden wie sie sind also mit allen führenden Nullen? Ich finde einfach keine Möglichkeit den ankommenden String in z.B. ein Byte-String-Array zu zerlegen (also jedes Byte in einen String in einem Array).

Ich hoffe jemand hat eine Idee.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
TMCM-110 String reply to Hex - Troy - 30.04.2009 11:08
TMCM-110 String reply to Hex - schrotti - 30.04.2009, 11:51
TMCM-110 String reply to Hex - Troy - 04.05.2009, 08:54
TMCM-110 String reply to Hex - RoLe - 04.05.2009, 10:23
TMCM-110 String reply to Hex - schrotti - 04.05.2009, 12:57
TMCM-110 String reply to Hex - Troy - 04.05.2009, 13:14
TMCM-110 String reply to Hex - Troy - 04.05.2009, 15:09
TMCM-110 String reply to Hex - RoLe - 04.05.2009, 15:17
TMCM-110 String reply to Hex - Troy - 04.05.2009, 16:01
TMCM-110 String reply to Hex - schrotti - 04.05.2009, 20:06
TMCM-110 String reply to Hex - RoLe - 05.05.2009, 08:30
TMCM-110 String reply to Hex - Troy - 05.05.2009, 09:15

Gehe zu: