setsync
2024/09/01 15:04
setsync 機能
[通信コマンド]同期モードを設定します。
コマンドライン
setsync <sync flag>
機能説明
指定された <sync flag> の値から、同期モードを、同期または非同期に設定します。<sync flag>
<sync flag> に指定可能な値は、以下の通りです。<sync flag> | 指定モード |
---|---|
1 | 同期通信モードに入る。 |
0 | 非同期通信モードに入る。 |
受信文字を処理するコマンド ("wait" コマンド等) は、そのバッファから文字を取り出します。
マクロは初期状態が「非同期モード」です。
このモードでは、受信文字を処理するコマンドが長い間実行されない場合、または受信速度が速すぎる場合はバッファがあふれる可能性があります。
同期モードでは、受信したデータを歩調を合わせて処理するため、バッファは決してあふれません。
バッファがいっぱいになった場合、Tera Term はホストからの文字受信とマクロへの文字転送を停止します。バッファに再び空きができると Tera Term は文字受信と転送を再開します。
必要な時に限り同期モードに入り、必要でなくなったら非同期モードに戻るようにした方が良いでしょう。
複数行にわたる受信した文字を、一文字も失うことなく処理する、というような信頼性が要求されるマクロ処理の場合、同期モードに入る必要があります。
しかし、同期モードでは Tera Term の文字受信速度が遅くなり、また受信文字を処理するコマンドが長い間実行されない場合は、Tera Term の文字受信が停止したままになってしまいます。
一方、単純なマクロ処理(例えば自動ログイン)ならば非同期モードでもほとんど問題なく動作します。
この場合、バッファサイズは十分大きく(16Kバイト)、受信したすべての文字はバッファがあふれる前にコマンドによって処理されます。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<sync flag> | 整数 | 同期通信モードを指定します。 |
setspeed
2024/09/01 15:07
setspeed 機能
[通信コマンド]シリアルポートのスピードを変更します。
コマンドライン
setspeed <value>
機能説明
シリアルポートのスピードを <value> bps に変更します。このコマンドは setbaud のエイリアスです。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<value> | 整数 | シリアルポートのスピードを指定します。 |
setrts
2021/05/31 13:11
setrts 機能
[通信コマンド]Tera Term で RTS (Request To Send) の状態を変更します。
コマンドライン
setrts <flag>
機能説明
Tera Term で RTS (Request To Send) の状態を変更します。接続がシリアル接続ではない場合やフロー制御が none でない場合には、このコマンドは何も行いません。
<flag> | RTS の状態 |
---|---|
0 | off |
1 | on |
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<flag> | 整数 | RTS を指定します。 |
setmulticastname
2021/05/15 17:34
setmulticastname 機能
[通信コマンド]マルチキャスト送信のための端末識別名を設定します。
コマンドライン
setmulticastname <multicastname>
機能説明
自身の端末に対して、<multicastname> で指定した名前を識別子として設定します。パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<multicastname> | 文字列 | 端末の識別名を指定します。 |