01.11.2005, 15:44
Beitrag #1
|
emt1994
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Nov 2005
Labview 2011
2008
DE
21149
Deutschland
|
binär zu hex
Hallo zusammen,
ich arbeite seit wenigen Wochen mit LabVIEW zur Erstellung einer Gerätesteuerung. Zur Ansteuerung des Gerätes möchte ich Binärcode in für das Gerät verständliche hex zeichen umwandeln (- und zurück) und diese über die RS-232 empfangen/senden.
Bsp.: 00101010 = 2a
Den Binärcode möchte ich aus Einzelelementen als String zusammensetzen und dann umwandeln.
Meine Frage: Hat das schon jemand gemacht, gibt es das als Tool in LV oder muss ich mir hier eine eigene Konvertierungstabelle schreiben.
Gruß, EMT1994
|
|
|
02.11.2005, 09:35
Beitrag #2
|
|
|
02.11.2005, 15:29
Beitrag #3
|
|
|
03.11.2005, 14:06
Beitrag #4
|
|
|
03.11.2005, 14:11
Beitrag #5
|
emt1994
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Nov 2005
Labview 2011
2008
DE
21149
Deutschland
|
binär zu hex
Hallo Oliver,
danke für die Antwort, ich habe vergessen, den Schalter für den "Termination Character" zu deaktivieren, nun kommen meine Komandos am Gerät an, leider bekomme ich noch keine Antwort (auch die "Bytes am Port" sind "0") da muss ich nochmal suchen gehen, wo der Fehler liegt, denn mit einem Terminalprogramm bekomme ich sofort die Antwort.
Gruß
EMT1994
|
|
|
03.11.2005, 15:05
Beitrag #6
|
|
|
03.11.2005, 15:25
Beitrag #7
|
emt1994
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Nov 2005
Labview 2011
2008
DE
21149
Deutschland
|
binär zu hex
Hallo Oliver,
leider sendet mein Gerät kein "termination character". Ich bin also darauf angewiesen zu "wissen" wieviele Zeichen kommen sollten. Allerdings bekomme ich aktuell immer einen timeout mit 0 anliegenden Bytes obwohl mein Terminalpropramm die Antwort ohne sichtbare Verzögerung ausgibt. Das Gerät sendet Hex Code zurück, aber ich würde vermuten, dass zumindest der "Byte Count" einen Wert größer "0" liefern müsste, wenn das Gerät antwortet.
Gruß, Markus
|
|
|
03.11.2005, 15:38
Beitrag #8
|
|
|
03.11.2005, 15:55
Beitrag #9
|
emt1994
LVF-Grünschnabel
Beiträge: 10
Registriert seit: Nov 2005
Labview 2011
2008
DE
21149
Deutschland
|
binär zu hex
Hi Oliver,
ja, die Timeoutzeit liegt bei 10sec und ich prüfe noch etwa 3 sec. mit byte count ob nach dem read doch noch etwas ankommt aber der Wert bleibt bei "0"
Gruß, EMT1994
|
|
|
| |