アプリ版:「スタンプのみでお礼する」機能のリリースについて

TeraTermマクロの初心者です。
マクロで機器と通信しようとしたのですが上手く行きません。
機器はデータの先頭に[STX]、終端に[ETX]が付く、次のような文字列を
送ってきます。

 [STX] データ文字列 [ETX]

これに対して、TeraTerm側からは[ACK]の文字を送らなければなりません。
そこで次のようなマクロを作ってみましたが、駄目でした。。

 1: while 1;無限ループ
 2: wait #3;ETXを待つ
 3: send 6;ACKを送る
 4: endwhile

2行目の後に、pause文を入れたりして調べたところ、どうも2行目が実行
されていないようです。

分かる方がいましたら、教えてください。

A 回答 (1件)

はじめまして。


まずは、待ち受け文字をシングルコーテーションで囲んでみて下さい。
こんな感じで。

while 1
wait '#3'
send 6
endwhile

この回答への補足

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

補足日時:2008/02/08 16:30
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!