RS232C(COM回線)の設定について
COM<回線番号>、ボーレート、パリティ、ワード長、ストップビット、
XON/OFFを指定します。
フォーマットは次のとうりです。
COM [<回線番号>] : <ボーレート>, <パリティ>, <ワード長> ,<ストップビット>, <XONスイッチ>
<回線番号>はRS232C回線の番号(COMポート番号)で 1, 2, 3, 4,,,,,を指定します。省略した場合、
1となります。普通は 1です。最近ではUSB接続のCOMケーブルがあります。このため、ポート番号は限定して
おりません。ただし、同時に使用できるCOMファイル数は最大 5個です。
COMポート番号の確認は、
スタート->コントロールパネル->システム->ハードウェアのタブ->デバイスマネージャ->ポート(COMとLPT)
でCOM番号を確認してください。
<ボーレート> は通信速度で単位は BPS(Bit/Second)です。
設定値は、110から256000の間の整数値で、一般には、
256000,128000,115200,57600,56000,38400,28800,19200,14400,9600,4800,2400,1200,600,300,110
です。
<パリティ>はE, O, N で表し、それぞれ偶数パリティ、奇数パリティ、パリティなしとなります。
<ワード長>は 1文字を表すのに用いるビット数で 7か 8を指定します。 7の場合、<パリティ>はE, O とし、
8の場合は<パリティ>はN でなければなりません。
<ストップビット>はストップビット数で1、1.5、2 の整数値を指定します。
1は1ビット、1.5は1.5ビット、2は2ビットです。
<XON/OFFスイッチ>は XON/OFFによる通信制御を指定するもので X か N を指定します。
X はXON/OFF制御を行い、N は行いません。
[註]
COMポートの設定は、N88BASICと異なっております。
MBASICの設定に倣っております。
サンプル1
10 CLS
20 OPEN "COM1 : 9600, N, 8, 1, X" AS #2
30 LINE INPUT #2 , A$
40 STOP
50 'CLOSE #2
900 END
この場合、 COM ポート1 から 1行のデータが読み出されます。
COM通信の場合、入/出力の命令を終えても、CLOSE命令をしないで下さい。
まだバファーからの入/出力の作業が続いていますので。
CLOSE命令はバファーをCLOSEしてしまいます。
MBASIC86を終了するとファイルはCLOSEされます。