Anzeige als Escape-Sequenz
- Aktualisiert2026-06-12
- 3 Minute(n) Lesezeit
Escape-Modus stellt nicht druckbare Zeichen als Escape-Sequenzen dar. Escape-Sequenzen beginnen immer mit einem umgekehrten Schrägstrich (\). In diesem Modus können Sie VIs auf Fehler untersuchen und nicht darstellbare Zeichen an Geräte, serielle Ports und andere Geräte senden.
Zur Anzeige von Escape-Sequenzen klicken Sie mit der rechten Maustaste auf eine String-Konstante, ein Bedien- oder Anzeigeelement und wählen Sie '\'-Code-Anzeige aus.
Tabelle 10. Backslash-Code-Interpretation in LabVIEW zeigt, wie LabVIEW diese Sequenzen interpretiert.
| Code | Bedeutung |
|---|---|
| \00 bis \FF | Hexadezimalwert eines 8-Bit-Zeichens (nur Großbuchstaben) |
| \b | Rücktaste (ASCII BS, entspricht\08) |
| \f | Seitenvorschub (ASCII FF, entspricht \0C) |
| \n | Zeilenvorschub (ASCII LF, entspricht \ 0A). Die Funktion Format Into File konvertiert diesen Code automatisch in das zeilenabhängige Endezeichen der verwendeten Plattform. |
| \r | Wagenrücklauf (ASCII CR, entspricht \0D) |
| \t | Tabulator (ASCII HT, entspricht \09) |
| \s | Leerzeichen (entspricht \20) |
| \\ | Umgekehrter Schrägstrich (ASCII \, entspricht \5C) |
- Verwenden Sie Großbuchstaben für Hexadezimalzeichen.
- Verwenden Sie Kleinbuchstaben für Sonderzeichen wie Formularvorschub und Rücktaste.
Die Groß-/Kleinschreibung von Zeichen beeinflusst, wie LabVIEW Strings in Escape-Sequenzen interpretiert. Beispiel:
| Situation | Beispiel-String-Sequenz | Bedeutung |
|---|---|---|
| Gültiger Backslash-Hexadezimalcode | \BFare | hex BF gefolgt vom Wort are |
| Gültiger Backslash-Code für nicht darstellbare Zeichen |
|
|
| Ungültiges Hexadezimalzeichen nach umgekehrtem Schrägstrich | \Bfare | \B ist kein Rückschritt und \Bf kein gültiger Hex-Code. Wenn ein umgekehrter Schrägstrich von nur einem Teil eines gültigen Hexadezimalzeichens gefolgt wird, nimmt das Programm an, dass dem umgekehrten Schrägstrich 0 folgt, also wird \B als hex 0B verstanden. Jedes Mal, wenn ein ungültiges Hexadezimalzeichen auf einen umgekehrten Schrägstrich folgt, ignoriert LabVIEW den umgekehrten Schrägstrich. |
Einige nicht darstellbare Zeichen, zum Beispiel das Wagenrücklaufzeichen (siehe Tabelle 10. Backslash-Code-Interpretation in LabVIEW), können auch per Tastatur in ein String-Element eingegeben werden, und zwar unabhängig davon, ob die '\'-Code-Anzeige ausgewählt ist oder nicht. Wenn Sie jedoch den Backslash-Modus aktivieren und das Anzeigefenster Text enthält, sehen Sie daraufhin alle nicht-darstellbaren Zeichen in Backslash-Representation und das Zeichen \.
Anzeigeelemente funktionieren genauso wie Bedienelemente.
Backslash-Code-Anzeige
Experimentieren Sie mit Backslash-Codes, um zu verstehen, wie LabVIEW String-Daten in dieser Darstellungsart interpretiert.
Um zu verstehen, wie '\'-Code-Anzeige String-Daten mit Beispiel-Strings verarbeitet, gehen Sie wie folgt vor.
-
Fügen Sie ein String-Element auf dem Frontpanel ein.
Die Voreinstellung lautet Normale Anzeige.
-
Ändern Sie die Größe des String-Elements und geben Sie folgenden Text ein:
LEFT \RIGHT\3F
-
Klicken Sie mit der rechten Maustaste auf das String-Element und wählen Sie '\'-Code-Anzeige aus.
Da der Wagenrücklauf nach LINKS und die umgekehrten Schrägstriche um RECHTS als Backslash-Zeichen dargestellt werden, erscheint der Text nun folgendermaßen:
LEFT\n\\RIGHT\\3F
- Wiederholen Sie Schritt 1, um ein neues String-Element auf dem Frontpanel einzufügen.
- Klicken Sie mit der rechten Maustaste auf das neue String-Element und wählen Sie '\'-Code-Anzeige aus.
-
Ändern Sie die Größe des String-Elements und geben Sie folgenden Text ein:
LEFT \RIGHT\3F
-
Klicken Sie mit der rechten Maustaste auf das String-Element und wählen Sie Normale Anzeige aus.
Der String wird wie folgt angezeigt, da LabVIEW ursprünglich \r als Wagenrücklauf interpretiert und diesen jetzt darstellt. \3F ist die ASCII-Darstellung des Fragezeichens (?).
LEFT RIGHT?
-
Klicken Sie das String-Element erneut mit der rechten Maustaste und wählen Sie '\'-Code-Anzeige aus.
Der String wird wie folgt angezeigt:
LEFT\nRIGHT?