LabVIEWForum.de - Hex-Code über RS232

LabVIEWForum.de

Normale Version: Hex-Code über RS232
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Ich möchte echten Hex-Code über die Serielle Schnittstelle schicken.
(Keinen String)

Weiß jemand wie das geht?
Hab mir das Beispiel "Basic Serial Write and Read.vi" angeschaut.
Dort wird auch ein String geschickt und ich möchte halt wirklich
nur Hex-Code schicken (ohne cr oder lf oder irgendwas)

Wär super wenn mir jemand von euch weiter helfen könnte?!?!?

Danke und lg
Thomas!
' schrieb:Hallo!

Ich möchte echten Hex-Code über die Serielle Schnittstelle schicken.
(Keinen String)

Weiß jemand wie das geht?
Hab mir das Beispiel "Basic Serial Write and Read.vi" angeschaut.
Dort wird auch ein String geschickt und ich möchte halt wirklich
nur Hex-Code schicken (ohne cr oder lf oder irgendwas)

Wär super wenn mir jemand von euch weiter helfen könnte?!?!?

Danke und lg
Thomas!

Hallo!
Eine direkte Funktion, der du einen Hexwert übergibst, und der dann über die serielle gesendet wird, gibt es leider nicht.
Die VISA-Write Funtione erwartet immer Strings.

Aber das stellt doch kein Problem dar, oder?

Wenn du 0x3C senden möchtest, machst du einfach eine Umwandlung in Char:
0x3C ----> "<" (also das "kleiner" Zeichen).
Wenn du dieses Zeichen an die VISA-Write Funktion übergibst, wird auch nur dieses Zeichen gesendet.

Über die Serielle wird immer eine bitfolge gesendet. Ob du die Bitfolge nun Hexadezimal, binär, dezimal oder als ASCII-Zeichen darstellst, ist ja völlig egal.
Hallöle,

das ist doch etwas umständlich wie du das machst.

Rechtsklick auf die Stringeingabebox, wenn was drin steht kann man da dann uf Hexadezimale schreibweise umstellen. Dann sendet er auch das was du willst.
Da hast du wohl recht.
Das ist ja noch einfacher.

Wieder was dazu gelernt.

Nisse
Hat funktioniert!!!

Super großes Danke!

Tolles Forum!
Referenz-URLs