コネクターのピン数ではなく、まずデータの伝送方法を見る
シリアルとパラレルは、データの伝送方法を表します。シリアルは一群のデータを連続するビットに分割し、対応するチャネルで順番に送信します。パラレルは複数のデータ線上で、一群のビットを同時に表します。従来のコンピューターのシリアルポートとパラレルプリンターポートは、この2つの方式の具体的な応用例ですが、すべてのシリアル技術やパラレル技術と同一視することはできず、どちらかが常に高速であると断定することもできません。
現場で最も混同されやすいのは、コネクターの形状です。DB9は従来のシリアルポートでよく見られますが、DB25はシリアルポートとパラレルプリンターインターフェースの両方に使用されていました。外形が同じでも、配線順序、電圧、ソフトウェアのプロトコルが同じとは限りません。変換器を購入する前に、ピンを数えたり差し込めるか試したりするのではなく、機器のマニュアルを入手し、ポート名、信号の定義、用途を確認してください。
USB自体もシリアル通信ですが、USBデバイスは従来のCOMシリアルポートと同じではありません。コンピューターでUSB-シリアル変換アダプターやUSBプリンターアダプターを使用するには、対応するドライバーとデバイス機能が必要です。USBを、あらゆる古いインターフェースを変換できるケーブルと捉えると、アダプター内部のプロトコル処理、電気回路、ソフトウェアの対応を見落とすことになります。
UARTが1バイトを1ビットずつ送信する仕組み
UARTは、一般的な非同期シリアル送受信回路です。ソフトウェアから渡されたバイトデータを時間順に並ぶビットへ変換し、受信したビットをバイトへ再構成します。非同期とは、送信側と受信側がビットごとの専用クロック線を共有せず、受信側がスタートビットと双方で合意した通信速度に基づいてサンプリングすることを意味します。タイミングの要件がないわけではありません。通信速度、データビット、パリティ、ストップビットが一致しなければ、受信エラーが発生することがあります。
一般的な8N1を例にすると、アイドル時は論理ハイレベルで、まずローレベルのスタートビットを送信し、続いて8個のデータビットを順番に送信します。通常は最下位ビットD0から送り、最後にハイレベルのストップビットを送信します。Nはパリティビットなしを意味します。この論理例では、1バイトに10ビット時間を要し、そのうちデータは8ビットだけです。連続伝送時の実効ペイロードの伝送速度を、回線のビットレートとそのまま同一視することはできません。
図中のハイレベルとローレベルはUARTの論理層を示しており、RS232コネクター上の実際の電圧ではありません。UARTの後段にはRS232や別の電気的送受信回路を接続でき、それらが論理値を回線で規定された信号へ変換します。UARTのフォーマットとRS232の電気的インターフェースは、個別に確認する必要があります。電圧が正しく変換されても、アプリケーションのメッセージが解釈または変換されたことにはなりません。
パラレルインターフェースにもハンドシェイク信号が必要なのはなぜですか?
従来の8ビットパラレルプリンターインターフェースの基本的な転送手順を例にすると、送信側はまずD0からD7までの8本の線に1バイトを提示し、次にストローブ信号で、データを取り込めることを受信側に知らせます。受信側は、ビジー状態や確認応答などの制御信号により、送信側と次の転送を調整します。動作モードによって方向やタイミングが異なる場合があり、この基本例をすべてのパラレルバスの完全な仕様として扱うことはできません。
同時に送信するからといって、8本の線の電圧がすべて同じ瞬間に到達するわけではありません。ケーブル、ドライバー、負荷によって差が生じるため、受信側はデータがすでに安定し、まだ変化していない時間範囲内でサンプリングする必要があります。これにはセットアップ時間とホールド時間が関係し、サンプリングの前後でデータを十分な時間安定させなければなりません。データ線の本数を増やすと、配線順序、接地、クロストーク、同期の確認作業も増加します。

シリアルとパラレルは速度だけでは比較できない
従来のシリアルポートで一般的に設定される速度は比較的低いものの、シリアル技術が本来低速データしか伝送できないという意味ではありません。USB、Ethernet、多くの高速インターフェースはシリアル方式を採用し、それぞれ異なる符号化、電気設計、クロックリカバリーによって、より大きな伝送容量を実現しています。これは古いRS232の速度を任意に引き上げるだけで得られるものではなく、機器、ケーブル、プロトコル、ソフトウェアのすべてに対応が必要です。
パラレルは複数のビットを一度に送信できますが、実際の効率はハンドシェイクの待ち時間、ソフトウェアのスケジューリング、動作モード、受信側の処理能力にも左右されます。シリアルには、スタート、ストップ、パリティ、プロトコルヘッダーなどのオーバーヘッドがあります。古い機器を比較する際は、「パラレルは必ず高速、シリアルは必ず長距離」といった表現で具体的な仕様を置き換えるのではなく、実際のタスク完了に要する時間とエラー率を測定し、ケーブル長や環境要件を確認してください。

USBアダプターを自由に置き換えられない理由
USB-シリアル変換アダプターは、通常、USBインターフェース処理、UART、電気的送受信回路で構成されます。コンピューターはドライバーが提供するシリアルポート機能を通じてデータを送信し、アダプターは反対側で、合意されたシリアル信号を出力します。RS232、RS422、RS485への対応や、RTS/CTSなどの制御線の有無は、個々のモデルによって異なります。DB9コネクターがあることや、ソフトウェアにCOM番号が表示されることだけでは、これらの機能がすべて備わっているとは確認できません。
USB-パラレル変換プリンターアダプターは、主に対応する印刷用途向けです。コンピューターから送られた印刷データを古いプリンターインターフェース向けに変換できる場合がありますが、元のハードウェアポートのレジスターをアプリケーションに公開するとは限らず、ソフトウェアによる各データ線やストローブ線の厳密な制御、周辺機器の状態の読み取りに対応するとも限りません。かつてパラレルポートをデータ収集、ドングル、制御に使用していたシステムは、プリンターで印刷できるという理由だけで、そのまま移行できると判断することはできません。
シリアルポートとパラレルポートの間の変換も、単にケーブルをはんだ付けし直すだけでは済みません。電気的な接続に加えて、データのバッファリング、シリアル・パラレル変換、ハンドシェイク処理、アプリケーションプロトコルの連携が必要になる場合があります。両端でメッセージの意味が異なる場合は、プロトコル変換も必要です。購入時には、相手側がバイトストリーム、印刷コマンド、何らかの制御インターフェースのどれを想定しているかを明確にし、「インターフェース変換器」という名称ですべての違いを一括りにしないようにしてください。
Feichangのシリアルサーバーは、どのような延長に対応するものですか?
Feichangの製品センターの番号2855は、FCT-1500産業用シリアルサーバーに対応しています。製品ページには、1~4個のRS232/RS422/RS485シリアルポート、2個の100 Mbps Ethernet電気ポート、1個の100 Mbps光ポートが記載されています。その役割は、対応するシリアル機器をネットワークに接続したり、ネットワーク経由で延長したりすることです。具体的なポート数、電気的動作モード、伝送方式は、注文したバージョンと構成に基づいて確認する必要があります。従来のパラレルプリンターポートの変換器ではありません。
シリアル機器のデータはサーバーに入った後、選択したネットワークモードでホストまたは遠隔側に転送され、対応するソフトウェアや機器で処理されます。ページにはTCP、UDP、および関連するプロトコルモードが記載されています。透過的なバイト転送、仮想シリアルポート経由のアクセス、アプリケーションプロトコルの変換は、それぞれ異なる動作方式です。シリアルポートをネットワークに接続できるからといって、すべての計測器コマンドを自動的に解釈したり、古いパラレルポート制御ソフトウェアのタイミングをすべて維持したりできると推測することはできません。
光ポートは、適合するEthernet光リンクを通じて、現場で離れた場所へシリアル通信を延長するのに役立ちます。ただし、シリアルの電気的区間、ネットワーク伝送区間、アプリケーションの応答は、引き続き別々に確認する必要があります。機器を選定する際は、送受信の方向、半二重または全二重の条件、接続配線の順序、ネットワークセッションとタイムアウトの要件を確認してから、光モジュールや光ポートの適合性を確認してください。光ファイバーを追加しても、端末のシリアルポートに設定されたビットレートが自動的に上がるわけではありません。
古い機器の移行で遠回りを減らす方法
まず、元のシステムについて、機器のインターフェース仕様、実際のケーブル、ドライバー、ポートのパラメーター、正常な通信手順の一例を記録してください。従来のパラレルポートの場合は、ソフトウェアがハードウェアへ直接アクセスするか、逆方向で状態を読み取る必要があるか、厳密なハンドシェイクが必要かを特に確認します。シリアルポートの場合は、データフォーマット、制御線、タイムアウト、アプリケーションプロトコルを確認します。これらの情報がない場合、外観の異なる変換ケーブルを繰り返し購入するよりも、まず判断の根拠となる情報を集める方が効果的です。
次に、短いケーブルと正常動作が確認された対向機器を使って比較し、単発の送受信、連続動作、復旧時の動作を検証します。シリアルループバックで確認できるのは送受信経路の一部だけであり、実際の計測器コマンドが正しく実行されたことは確認できません。パラレルプリンターのテストで確認できるのも、対応する印刷機能だけです。最終的な受け入れ検証では実際の業務を用い、切断と再接続、機器の再起動、負荷変動時の結果を記録するとともに、アダプターのモデル、ドライバーのバージョン、パラメーターを保存し、移行が完了したかどうかを判断できるようにしてください。
出典注記:技術的内容を確認した原理図で、一般的な仕組みの説明に使用しています。製品写真や実測記録ではありません。具体的なインターフェース、モード、機能は、選定したモデル、バージョン、現場での検証結果に従います。
確認に使用した資料: TI:UARTプロトコルとエラーの概要
IEEE 1284:コンピューター用双方向パラレル周辺機器インターフェース
Feichang FCT-1500産業用シリアルサーバー
Feichangシリアルサーバーのカテゴリー
関連技術トピック: リバースブリッジとは:E1 over IP、回線エミュレーション、Ethernetブリッジングの違い
中国語の技術記事から翻訳。原文の初回公開:2024-06-28。原文の最終改訂:2026-10-13T10:22:10+08:00。 中国語の原文を読む


