2017-10-11 26 views
0

私はTera Termを使ってシリアル通信で回路基板と通信しており、送信するコマンドはコマンドに従って出力します。Tera Term - ユーザが入力できるまで待機する

いくつかのコマンドでは、別のコマンドを送信するまでに時間がかかります(何も書き込もうとしないとき)。私はが起こるまでが待っているスクリプトを書いて、別のコマンドを送るだけです。それが4回同じことを出力した後ので

send command_1 
wait until user can input 
send command_2 
... 

私は本当にwaitlnを使用することはできません、と私がいることをしようとしたとき、スクリプトは、直後のコマンドを送った:

だから明確にします最初に起こるはずのことではない(明らかにユーザーはそれを行うことができないため、無効です)。

もう一つの選択肢は、これらの単語が表示される回数をカウントするカウンタを初期化することです(私の場合は「書き込み完了」).4に達すると、別のコマンドを送信します。それは可能ですか?

私はProcomm plusを使用しても構いませんが、必要に応じてTera Termを使用します。

答えて

0

一定数の行の後になるまで待つ必要がある場合は、空のwaitlnを置くだけで、どの行も待つことができます。

waitln '' 
waitln '' 
waitln '' 
waitln '' 

それともそれは一貫してできるように入力間の同じ時間を要する場合はあなただけpauseを使用して試みることができる

pause Time

関連する問題