SetCom
RS-232Cポートのパラメーターを設定または表示します。
書式
SetCom #通信ポート番号 [, 通信速度] [, データビット長] [, ストップビット長] [, パリティー] [, 送受信行末] [, H/Wフロー制御] [, S/Wフロー制御] [, タイムアウト時間]
パラメーター
- 通信ポート番号
- RS-232Cのポート番号を整数値を指定します。
SPEL+制御部: 1~4
PC部: 1001~1008
- 通信速度
- ボーレートを指定します。有効値は下記のとおりです。省略可能です。(デフォルト値: 9600)
110
300
600
1200
2400
4800
9600
14400
19200
38400
57600
115200
- PC部のポートを使用する場合、19200以上の通信速度ではデータを取りこぼすケースがあります。
- データビット長
- 1文字ずつのデータビット長を7または8の数値で指定します。省略可能です。
- ストップビット長
- 1文字ずつのストップビット長を1または2の数値で指定します。省略可能です。
- パリティー
- パリティーを指定します。奇数の場合はO、偶数の場合はE、なしの場合はNを指定します。省略可能です。
- 送受信行末
- CR, LF, CRLFのいずれかの送受信行末を指定します。省略可能です。
- H/Wフロー制御
- ハードウェア制御が有効な場合はRTS、無効な場合はNONEを指定します。省略可能です。
- S/Wフロー制御
- ソフトウェア制御が有効な場合はXON、無効な場合はNONEを指定します。省略可能です。
- タイムアウト時間
- タイムアウト時間(正の実数値、単位: 秒)を式または数値で指定します。0を指定するとタイムアウトは無限になります。省略可能です。
解説
すべてのパラメーターを省略した場合、通信ポートの設定を表示します。
複数のポートを19200以上の通信速度に設定し同時に通信を行うと、エラー2929または2922が発生する場合があります。この場合、より遅い転送速度を選択するか、同時に通信を行わないようにしてください。
PC部のポートを使用する場合、19200以上の通信速度ではデータを取りこぼすケースがあります。
取りこぼしが発生した場合は、より遅い転送速度を選択するか、SPEL+制御部のポートを使用してください。
SetCom使用例
SetCom #1, 9600, 8, 1, N, CRLF, NONE, NONE, 0
SetCom #2, 4800