• 締切済み

TeraTermのマクロで制御文字のやり取り

TeraTermマクロの初心者です。 マクロで機器と通信しようとしたのですが上手く行きません。 機器はデータの先頭に[STX]、終端に[ETX]が付く、次のような文字列を 送ってきます。  [STX] データ文字列 [ETX] これに対して、TeraTerm側からは[ACK]の文字を送らなければなりません。 そこで次のようなマクロを作ってみましたが、駄目でした。。  1: while 1 ;無限ループ  2: wait #3 ;ETXを待つ  3: send 6 ;ACKを送る  4: endwhile 2行目の後に、pause文を入れたりして調べたところ、どうも2行目が実行 されていないようです。 分かる方がいましたら、教えてください。

みんなの回答

  • snowsep
  • ベストアンサー率0% (0/0)
回答No.1

はじめまして。 まずは、待ち受け文字をシングルコーテーションで囲んでみて下さい。 こんな感じで。 while 1 wait '#3' send 6 endwhile

mat1225
質問者

補足

ご回答ありがとうございます。 やってみましたが、駄目でした。 2台のパソコンをつないで試したところ、wait '#3'だと、文字列"#3"に反応するようで、制御文字のETX(0x03)には反応しないようです。。