RS232C
RS232Cは、パソコンなどのDTE(Data Terminal Equipment : データ端末装置)とモデムなどのDCE(Data Circuit-Terminating Equipment : データ回線終端装置)を接続してデータを送受するための規格です。私の場合、工作機との通信や特殊なプリンタとの通信に使用しています。工作機へは、加工手順の送信、プリンターへは印字情報や印字条件を送信しています。通常、パソコンをDTEと呼び接続機器をDCEと呼びます。
9ピンと25ピンのピンアサイン
パソコンについているような9本のピンからなるRS232Cと25本のピンからなるRS232Cがあります。9ピンはEIA-574、25ピンはEIA-232という規格があるようです。
9ピンのピンアサイン
| 番号 | 表記 | 機能 |
|---|---|---|
| 1 | DCD | キャリア検出(Data Carrier Detect) |
| 2 | RD | 受信データ(Received Data) |
| 3 | TD | 送信データ(Transmitted Data) |
| 4 | DTR | データ端末レディ(Data Terminal Ready) |
| 5 | SG/GND | 信号グランド(Signal Ground) |
| 6 | DSR | データセットレディ(Data Set Ready) |
| 7 | RTS | 送信要求(Request To Send) |
| 8 | CTS | 受信要求(Clear To Send) |
| 9 | RI | 被呼表示 |
25ピンの主なピンアサイン
| 番号 | 表記 | 機能 |
|---|---|---|
| 1 | FG | 保安用グランド |
| 2 | TD | 送信データ(Transmitted Data) |
| 3 | RD | 受信データ(Received Data) |
| 4 | RTS | 送信要求(Request To Send) |
| 5 | CTS | 受信要求(Clear To Send) |
| 6 | DSR | データセットレディ(Data Set Ready) |
| 7 | SG/GND | 信号グランド(Signal Ground) |
| 8 | DCD | キャリア検出(Data Carrier Detect) |
| 20 | DTR | データ端末レディ(Data Terminal Ready) |
| 22 | RI | 被呼表示 |
通信
RS232Cの通信では、1バイトを1単位とします。1バイトごとにスタートビット・データビット・[パリティ]・ストップビットをセットとして通信を行います。
スタートビット
通信データの開始を表します。
データビット
機器同士で通信を行う実際のデータです。7ビット・8ビット等の設定を行います。
パリティ
通信データが正常であるか確認するために設定できます。
データに誤りがある場合、パリティエラーを発生します。
ストップビット
1バイト分の終了を表します。ストップビットに指定できるビット数は、1ビット、1.5ビット、2ビットなどがあります。