バックスラッシュモードは、バックスラッシュ (\) の直後に続く文字を表示不可能な文字のコードとしてLabVIEWが解釈するように指示します。このモードは、VIをデバッグしたり、非表示文字を計測器、シリアルポート、およびその他のデバイスに送信する場合に使用します。

バックスラッシュコード表示を使用するには、文字列定数、制御器、または表示器を右クリックして'\'コード表示を選択します。

表 10. LabVIEWでのバックスラッシュコードの解釈は、LabVIEWがこれらのコードをどのように解釈するかを示します。

表 10. LabVIEWでのバックスラッシュコードの解釈
コード LabVIEWの解釈
\00\FF 8ビット文字の16進数の値で、大文字でなければなりません。
¥b バックスペース (ASCII BS¥08と等しい)
¥f 用紙送り (ASCII FF¥0Cと等しい)
¥n 改行文字 (ASCII LF\0Aと等しい)。

ファイルにフォーマット」関数は、このコードを自動的にプラットフォーム依存の行端 (EOL) 文字に変換します。

¥r 復帰文字 (ASCII CR¥0Dと等しい)
¥t タブ (ASCII HT¥09と等しい)
¥s スペース (¥20と等しい)
\\ バックスラッシュ (ASCII ¥¥5Cと等しい)
  • 16進数文字には大文字を使用します。
  • フォームフィードやバックスペースなどの特殊文字には小文字を使用します。

文字の大文字と小文字は、LabVIEWがバックスラッシュコード表示の文字列を解釈する方法に影響します。以下に例を示します。

表 11. 大文字と小文字がバックスラッシュコード表示に与える影響
状況 文字列シーケンスの例 LabVIEWの解釈
有効なバックスラッシュ付き16進コード \BFare 16進数BFとそれに続く単語are
非表示文字に有効なバックスラッシュコード
  1. \bFare
  2. \bfare
  1. バックスペースの後に「Fare」という単語が続く
  2. バックスペースの後に「fare」という単語が続く
無効な16進数文字がバックスラッシュの後に続く \Bfare \Bはバックスペースコードではなく、\Bfは有効な16進数のコードではありません。

バックスラッシュの後に有効な16進数文字の一部のみが続く場合、LabVIEWは0がバックスラッシュの後に続くものと見なします。

その結果、LabVIEWは\B16進数0Bとして解釈します。

無効な16進数文字がバックスラッシュの後に続くと、LabVIEWはそのバックスラッシュ文字を無視します。

'\'コード表示を選択したかどうかにかかわらず、復帰文字などの一部の表示不可能な文字 (表 10. LabVIEWでのバックスラッシュコードの解釈参照) はキーボードから文字列制御器に入力できます。ただし、表示ウィンドウにテキストが含まれているときにバックスラッシュモードを有効にすると、LabVIEWは表示を更新してすべての表示不可能な文字と\文字をバックスラッシュで表示します。

表示器も同様に動作します。

メモ 文字列のデータは表示モードに応じて変更されません。表示されている特定の文字の表記法だけが変更されます。

「バックスラッシュコード」表示について

バックスラッシュコード表示を試して、LabVIEWがこの表示スタイルで文字列データをどのように解釈するかを理解します。

'\'コード表示がサンプル文字列で文字列データを処理する方法を理解するには、以下の手順に従ってください。

  1. フロントパネルウィンドウに文字列制御器を追加します。
    デフォルトモードは標準表示です。
  2. 文字列制御器をサイズ変更して複数行のテキストが表示されるようにし、以下のとおり文字列を入力します。
    LEFT
    \RIGHT\3F
  3. 文字列制御器を右クリックして、'\'コード表示を選択します。
    LEFTの後の復帰文字とRIGHTの前後のバックスラッシュ文字がバックスラッシュ形式で表示されているため、文字列は以下のように表示されます。
    LEFT\n\\RIGHT\\3F
  4. 手順1を繰り返して、フロントパネルウィンドウに新規の文字列制御器を追加します。
  5. 新しい文字列制御器を右クリックして、'\'コード表示を選択します。
  6. 文字列制御器をサイズ変更して複数行のテキストが表示されるようにし、以下のとおり文字列を入力します。
    LEFT
    \RIGHT\3F
  7. 文字列制御器を右クリックして、標準表示を選択します。
    LabVIEWは初め\rを復帰文字として解釈するため文字列は以下のように表示されます。ここで印刷します。\3Fは、ASCIIコードの疑問符 (?) です。
    LEFT
    RIGHT?
  8. 文字列制御器を再度右クリックして、'\'コード表示を選択します。
    文字列は、以下のように表示されます。
    LEFT\nRIGHT?