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 

Zahl: Dez in Hex und splitten



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!

19.01.2015, 17:50
Beitrag #1

DocBader Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2011
2014
DE



Zahl: Dez in Hex und splitten
Hi,

ich möchte über ein Eingabefeld einen Wert zwischen 1 und 30.000 eingeben können. Dieser soll dann in eine vierstellige Hexadezimalzahl umgewandelt werden. Diese Hex Zahl soll dann in zwei, zweistellige Hex Zahlen geteilt werden und danach wie eine Num. Konstante mit der Hex Einstellung behandelt werden.

Mein bisheriger Ansatz war die Dezimalzahl in einen Hex String umzuwandeln. Den kann man ja auch Problemlos mit der Funktion "String Teilen" in zwei Teile zerlegen. Allerdings kann ich Hex Zahlen als String nicht weiter verarbeiten und muss diese in eine num. Konstante Hex zahl umwandeln.

Ist das mit meiner Methode überhaupt möglich, oder gibt es einen eleganteren Weg?
Das Wichtigste ist die Dezimal Eingabe und das ich am ende zwei num. hex konstanten rausbekommen.

Bsp:
Dez. Zahl: 12345
=> Hex = 3039
=> Splitten =
A = 30
B = 39 (immer noch oder wieder Hexzahlen)

Falls jemand wissen will wofür ich das mache. Es betrifft eine CANopen Steuerung die nur mit Hex Zahlen funktioniert und ich möchte eine variable Motorgeschwindigkeit eingeben können. das funktioniert nur mit mehreren Paketen mit 2 Hex zahlen.

Hoffe mir kann jemand helfen. Schon einmal Danke im Voraus.

Gruß
DocBader
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.01.2015, 18:01
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zahl: Dez in Hex und splitten
Ich glaube, du denkst vieeeel zu kompliziert.

Einfach den U16 in zwei U8 splitten:
   
Gruß, 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.01.2015, 18:13
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zahl: Dez in Hex und splitten
Hallo Bader,

Zitat:Es betrifft eine CANopen Steuerung die nur mit Hex Zahlen funktioniert und ich möchte eine variable Motorgeschwindigkeit eingeben können.
Bietet diese CANopen-Steuerung keine Funktion, die die zu übergebenden Werte selbständig von DBL in das interne Botschaftsformat umrechnet?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.01.2015, 19:39
Beitrag #4

DocBader Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2011
2014
DE



RE: Zahl: Dez in Hex und splitten
@jg:
Aber dann hab ich doch einfach nur meine Dezimalzahl gesplittet. Ich brauch am ende aber zwei Hexa Zahlen die in ner numerischen Konstante sind. Die Hex Zahlen als String können die CAN Bausteine nicht verarbeiten.

@GerdW:
Nicht das ich wüsste. In dem Programmierbeispiel mit einer CANopen Verbindung werden die Datenpakete auch als Hex eingegeben und dann abgeschickt. ABer genau das möchte ich automatisieren um der manuellen Eingabe zu entkommen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.01.2015, 22:26 (Dieser Beitrag wurde zuletzt bearbeitet: 19.01.2015 22:34 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Zahl: Dez in Hex und splitten
(19.01.2015 19:39 )DocBader schrieb:  @jg:
Aber dann hab ich doch einfach nur meine Dezimalzahl gesplittet. Ich brauch am ende aber zwei Hexa Zahlen die in ner numerischen Konstante sind. Die Hex Zahlen als String können die CAN Bausteine nicht verarbeiten.
Entweder Du hast es übersehen oder weißt es nicht: Das kleine "x" vor den Zahlen im Beispiel von Jens zeigt das HEX-Fomat an. Es handelt sich hier nicht um Dezimalzahlen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2015, 07:41
Beitrag #6

DocBader Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2011
2014
DE



RE: Zahl: Dez in Hex und splitten
Ok das mit dem x hab ich übersehen UND wusste es nicht.
Allerdings seh ich noch nicht wie ich meine Dezimaleingabe in Hex umwandeln kann. Vllt stell ich mich blöd an
und sehe das offensichtliche nicht. Aber so
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.01.2015, 07:54 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2015 08:02 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zahl: Dez in Hex und splitten
Hallo Bader,

Zitat:Allerdings seh ich noch nicht wie ich meine Dezimaleingabe in Hex umwandeln kann.
HEX und DECIMAL sind nur Darstellungsweisen ein und desselben Wertes!
Nimm ein NumericControl, gib eine Dezimalzahl ein. Dann Rechtsklick -> Sichtbare Objekte -> Radix und den dann auf "x" ändern: schwups, schon hast du deine Hex-Darstellung…

Zitat:sehe das offensichtliche nicht.
HEX und DECIMAL sind nur Darstellungsweisen ein und desselben Wertes!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2015, 22:38
Beitrag #8

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Zahl: Dez in Hex und splitten
Was Gerd sagte nochmal mit anderen Worten: Für die interne Speicherung im Memory des PC gibt es keine Format-Optionen. Das Format ist - wie allgemein bekannt - immer binär. Etwas anderes ist die visuelle Darstellung einer Zahl auf dem FP (wenn es sich um eine Anzeige oder ein Bedienelemant handelt) oder auf dem BD (wenn es sich um eine Konstante handelt).
Hier gibt es die Anzeigeoptionen Dezimal, Binär, Oktal, Hex. Default ist Dezimal. Für die Auswahl einer anderen Anzeigeoptionen muss man im Kontextmenü zuerst anwählen: Sichtbare Elemente / Radix.
Auf irgendwelche Rechenoperatinen hat das Anzeigeformat aber keinerlei Enfluss.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2015, 17:53
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Zahl: Dez in Hex und splitten
(20.01.2015 07:41 )DocBader schrieb:  ... Allerdings seh ich noch nicht wie ich meine Dezimaleingabe in Hex umwandeln kann. ...


hier nochmal ein Bildchen mit deinen eigenen Zahlen als Anregung..


Gruß, Marko


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.01.2015, 19:02
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Zahl: Dez in Hex und splitten
Das Beispiel von Marko kann allerdings auch Verwirrung stiften.
Man kann
a) entweder die Zahl selbst in den unterschiedlichen Zahlenformaten Binär, Oktal, Decimal oder Hex darstellen. Darauf bezog sich mein Beitrag.
Man kann aber auch
b) eine Zahl in einen String aus Ziffern konvertieren, wobei man als Konvertierungsmöglichkeiten Binär, Oktal, Decimal oder Hex hat. Hierauf bezieht sich Markos Beitrag.
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
  String in Zahl/ Zahl in String mit Type Cast Jann 6 6.184 18.01.2016 09:02
Letzter Beitrag: Jann
  Hex-String splitten und Prüfsumme berechnen hl68fx 10 11.833 25.10.2013 11:01
Letzter Beitrag: Y-P
  RS 232 Daten splitten Apel 3 4.432 16.03.2010 20:02
Letzter Beitrag: Y-P
  Datei splitten holistic 6 5.008 22.01.2010 07:35
Letzter Beitrag: Y-P
  Cluster splitten CamilloN 3 4.177 18.10.2007 12:38
Letzter Beitrag: Lucki
  32-bit Integer für CAN-Bus splitten auf 2x16-bit dip 9 7.271 17.08.2006 14:10
Letzter Beitrag: bierber

Gehe zu: