• 締切済み

Tera Term Proに関する質問です。

Tera Term Proに関する質問です。 現在、Tera Term Proを使用して、シリアル通信で機器に信号を送ろうとしています。 その通信のコマンドには、STXやETXが必要であり、「Ctrl+B」,「Ctrl+C」を使用して送信することはできました。 しかし、一文字ずつの送信となり、一つのまとまったコマンド(文字列)として送信することができません。 STXやETXを含むコマンド(文字列)を送信する方法がわかる方がいらっしゃいましたら、是非教えていただけないでしょうか。 よろしくお願いいたします。 <送りたいコマンドの例>  STX+コマンド+ETX

みんなの回答

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.3

No.2さんのこれは > SEND 2 '文字列' 3 たぶん send #2'文字列'#3 の間違いかと。 また、文字列も図形文字で表記が困難であれば"#"を使ってコード表記すれば良いかと。 詳しくはTeraterm Proのヘルプを参照してください。

shi-mon
質問者

お礼

回答ありがとうございます。 なるほど、"#"ですね。 ヘルプを見ながら、試してみようと思います。 本当にありがとうございました。

すると、全ての回答が全文表示されます。
回答No.2

TeraTermのマクロ実行でいいなら STX+文字列+ETX  を送りたい場合は、マクロファイルに SEND 2 '文字列' 3 と書いて、このマクロを実行すればいけるのではないでしょうか。

shi-mon
質問者

お礼

回答ありがとうございます。 マクロ実行をまだあまり理解できていないので、もっと調べて行ってみたいと思います。 本当にありがとうございました。

すると、全ての回答が全文表示されます。
  • hanmemomo
  • ベストアンサー率35% (205/580)
回答No.1

別テキストファイルに書いておき それを開いて送信でOKですよ

shi-mon
質問者

補足

早速の回答ありがとうございます。 テキストファイルにコマンド(ASCIIの文字列)を書いて、そのファイルを開くことで図形文字の文字列として送ることはできたのですが、制御文字であるSTXとETXをテキストファイルに入力できません。 もし、制御文字であるSTX、ETXと図形文字である文字列を一つのコマンドとして送る方法がありましたら、教えてください。 先ほどの質問が曖昧な説明でした。 申し訳ありませんが、再度よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A