LabVIEWForum.de
String mit Sonderzeichen ACK (06hex) bauen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: String mit Sonderzeichen ACK (06hex) bauen (/Thread-String-mit-Sonderzeichen-ACK-06hex-bauen)



String mit Sonderzeichen ACK (06hex) bauen - wernerIBN - 13.05.2011 11:13

Hi,
ich wurschtel schon ne Weile rum, aber ich bekomm es nicht hin.

Mein Gerät bekommt ASCII-Zeichen zur Steuerung, die mit einem ACK (06hex) abgeschlossen werden.
Beispielsweise ist DisplayData: D+ACK 06Hex.

Mit einem Terminalprogramm (TeraTerm) kann ich eintippen D und Strg+F6.

Ich möchte nun einen einfachen String bauen, der zunächst das "D" enthält, und dann das ACK-Zeichen 06hex. Wie mach ich das ?

Werner


RE: String mit Sonderzeichen ACK (06hex) bauen - NWOmason - 13.05.2011 11:49

(13.05.2011 11:13 )wernerIBN schrieb:  Ich möchte nun einen einfachen String bauen, der zunächst das "D" enthält, und dann das ACK-Zeichen 06hex. Wie mach ich das ?


Um ASCII-Zeichen nach String zu wandeln, kannst du das VI nehmen:

Byte Array To String Function
http://zone.ni.com/reference/en-XX/help/371361G-01/glang/byte_array_to_string/

Damit kannst direkt ASCII nach String wandeln:

[attachment=33758]


Beste Grüße,
NWO


RE: String mit Sonderzeichen ACK (06hex) bauen - Lucki - 13.05.2011 12:19

Du schaltest die Anzeige, in der du das eintippen willst, mit der rechten Maustaste um auf " '\'-Code-Anzeige", und tippst ein: "D\06". Dann kannst Du wieder zurückschalten (oder auch nicht). Kannst auch mal auf "Hexadezimale Anzeige" umschalten, dann muß drinstehen: "4406".


RE: String mit Sonderzeichen ACK (06hex) bauen - wernerIBN - 13.05.2011 12:53

(13.05.2011 12:19 )Lucki schrieb:  Du schaltest die Anzeige, in der du das eintippen willst, mit der rechten Maustaste um auf " '\'-Code-Anzeige", und tippst ein: "D\06". Dann kannst Du wieder zurückschalten (oder auch nicht). Kannst auch mal auf "Hexadezimale Anzeige" umschalten, dann muß drinstehen: "4406".

Lucki,
so was schönes am Freitag den 13. zu bekommen Big Grin

Das ist es, \06 geht perfekt.

Danke.