Ruby用シリアル(RS-232C)通信ライブラリ(wincom.rb)です。Windows上で動作します。 Ruby-1.8.2(mswin32)で動作確認してます。wincom.rbのダウンロード(wincom.lzh Ver.1.1 2005/10/19)
Serialクラス シリアル通信を行うクラスです。
通信ポートをOPENします。
| ・icomno | 通信ポート(COM)NO. 1~ | ||||||||||||||||||||||||||||||
| ・idcbflags | 以下の各種フラグをビットでセットします。
例 0x1807の場合 バイナリィモード、パリティチェック有効、CTS出力フロー制御、ヌル文字無視、RTSフロー制御有効 |
||||||||||||||||||||||||||||||
| ・ibaud | 通信速度 110,300,600,1200,2400,4800,9600,14400,19200,38400 | ||||||||||||||||||||||||||||||
| ・ibyte | 1文字長 4,5,6,7,8 | ||||||||||||||||||||||||||||||
| ・iparity | パリティ 0:なし 1:奇数 2:偶数 | ||||||||||||||||||||||||||||||
| ・istopbits | ストップビット 0:1ビット 1:1.5ビット 2:2ビット | ||||||||||||||||||||||||||||||
| ・irecbuf | 受信バッファサイズ バイト単位 | ||||||||||||||||||||||||||||||
| ・isenbuf | 送信バッファサイズ バイト単位 |
通信ポートをCLOSEします。
文字列の送信を行います。
| ・schar | 送信文字列 |
文字列の受信を行います。
| 戻り値 | 受信文字列 受信文字がない時は、nil |