シリアルサーバーは「従来の計測器をネットワークに接続する方法」を解決し、スイッチは「複数のEthernet機器を相互接続する方法」を解決します。前者はシリアル信号とネットワークデータの間でバイトを受け渡し、後者はEthernetフレームのアドレスに基づいて転送ポートを選択します。両者はよく併用されますが、通常のスイッチがRS485を自動的にネットワークポートへ変えることはありません。また、シリアルサーバーにネットワークポートがいくつかあるからといって、スイッチのすべての機能を代替できるわけではありません。
1.まず筐体の形ではなく、端末が何を出力するかを確認する
計測器にRS232またはRS485インターフェースしかなく、コンピューターのデータ収集システムがEthernet上にある場合を考えます。計測器はボーレートに従ったシリアル信号を送信しますが、通常のスイッチのネットワークポートはEthernetの信号とフレーム形式を前提としています。コネクター変換ケーブルを作っても、異なる電気的仕様と通信ルールを相互に理解させることはできません。この場合は、計測器のインターフェースに適合するシリアルサーバー、または該当プロトコルへの対応が明示されたゲートウェイが必要です。
端末にすでにEthernetポートがあり、アプリケーションが端末の対応するネットワークプロトコルでアクセスできる場合、通常はシリアルサーバーを介さずに端末をスイッチへ接続できます。DB9、端子台、RJ45は接続形態にすぎず、形状だけで内部の信号を判断することはできません。コンソールポートの中にもRJ45形状のコネクターを使用しながら、Ethernetポートではないものがあります。誤って接続すると通信障害や電気的な危険を招くおそれがあるため、まず両方の機器のマニュアルを確認してください。
2.シリアルサーバー内部でのバイトの流れ
計測器からコンピューターへデータを送信する場合を例にします。まず、シリアルトランシーバー回路が電気信号を受信します。UART(汎用非同期送受信器)が、ボーレート、データビット、パリティ、ストップビットに従ってバイトを復元します。バイトは容量に限りのあるバッファーに一時保存され、その後、ネットワークプロトコルスタックが対応するネットワーク伝送形式に組み込み、Ethernetインターフェースから送信します。コンピューターが計測器にデータを要求する場合は逆方向となり、ネットワークからのバイトがバッファーで待ち行列に入り、UARTとシリアル回路を通じて計測器へビット単位で送信されます。
ネットワーク速度が速いからといって、シリアル送信も速いとは限りません。低速の計測器は引き続き固有の形式で動作し、バッファーは一定の速度差を吸収できるだけで、無制限に保存できるわけではありません。透過伝送は通常、アプリケーションのバイト列を保持するもので、各レジスターの意味を理解する役割は担いません。RS485は電気的インターフェース、Modbus RTUはメッセージのルール、TCPはネットワーク伝送の仕組みです。RS485とTCPを備えていても、Modbus RTUからModbus TCPへの変換に対応していることが自動的に証明されるわけではありません。変換が必要な場合は、ゲートウェイモードを明確に確認してください。

3.スイッチが送信ポートを決める仕組み
通常のレイヤー2 Ethernetスイッチは、フレームを受信すると、該当するネットワーク範囲内で送信元MACアドレスと受信ポートの対応関係を学習します。MACはEthernetインターフェースがフレームのアドレス指定に用いる識別子と考えることができ、計測器の局番ではありません。その後フレームを受信すると、スイッチは宛先MACに対応するポートを検索し、その方向へフレームを送信します。宛先が不明な場合やブロードキャストなどでは、ネットワークのルールに従って許可されたポートへ転送するため、毎回必ず1つのポートだけに送信するわけではありません。
つまり、スイッチは主にネットワークノード間でフレームを転送します。コンピューターに代わって「他のコンピューターを制御する」ものでも、計測器のコマンドを自動実行するものでもありません。管理型スイッチはVLAN、優先度、ポート統計、冗長化の仕組みを提供する場合がありますが、具体的な機能はモデルによって異なります。レイヤー3スイッチはルーティングにも対応する場合があり、これは通常のレイヤー2転送とは異なります。すべてのスイッチをルーターと呼ぶことはできず、どのスイッチにも固定の「メインネットワークポート」が1つあると考えるべきでもありません。アップリンクポートはトポロジー上の役割であり、統一された物理的な決まりではありません。
4.ネットワークで両機器を組み合わせる方法
一般的な構成は「計測器—シリアルサーバー—スイッチ—データ収集用コンピューター」です。現場に複数の計測器が分散している場合、それぞれを対応するシリアルサーバーに接続し、それらのサーバーのEthernetポートをスイッチへ集約できます。スイッチは相互接続の経路を提供します。ホストコンピューターは各サーバーのIP、サービスポート、動作モードに従ってアクセスし、最終的にアプリケーションが計測器を識別して応答を解析します。機器にケーブルを接続しただけで、業務プロトコルの相互運用性がすでに確保されていると考えてはいけません。

コンピューターに物理的なシリアルポートが必ず必要なわけではありません。ソフトウェアがSocketネットワークインターフェースに対応していれば、サーバーのアドレスと待ち受けポートに接続できます。従来のソフトウェアがCOMポートしか認識しない場合は、互換性のある仮想シリアルポートドライバーが必要になることがあります。ドライバーはローカルのCOM操作をネットワーク機器にマッピングしますが、制御線、排他性、タイムアウト、再接続時の動作はテストが必要であり、すべての従来ソフトウェアで完全に同等の動作を保証することはできません。また、複数のコンピューターが同時に接続できるからといって、調整なしに1本のRS485バスへ同時にコマンドを送信できるわけではありません。
5.スイッチング機能付きシリアルサーバーの捉え方
これら2種類の機能は、同じ機器に統合できます。飛暢科技のFCT-1500シリーズ2855の詳細には、1–4チャネルのRS232/422/485に、スイッチング機能を備えた2ポートの100M電気ポートと1ポートの100M光ポートを組み合わせた構成が記載されています。現場では、発注した構成に従ってシリアル端末を接続し、対応するネットワークインターフェースを相互接続や伝送媒体経路の延長に使用できます。詳細には仮想シリアルポートやRTU/TCP変換などの機能も記載されています。これらはそれぞれソフトウェアアクセスとプロトコル変換に関するものであり、通常のスイッチ転送に当然含まれる機能ではありません。
統合ソリューションは機器数を減らせますが、電気ポートと光ポートの実際の用途、シリアルポートの数とモードを確認し、電源喪失時にどのノードが同時に影響を受けるかを評価する必要があります。「スイッチング機能付き」というだけで、任意のVLAN、リングプロトコル、レイヤー3ルーティングに対応すると判断してはいけません。まして、光ポートを備えることを無制限の伝送距離と同一視することはできません。光モジュール、光ファイバー、リンクバジェット、スイッチング能力は、対応する構成で引き続き確認する必要があります。集中制御でも権限の境界を維持し、管理ポートやサービスポートを公衆ネットワークに直接公開してはいけません。
6.選定とトラブルシューティングを2つの系統に分ける
シリアルサーバーを選ぶ際は、まずRS232/422/485規格、2線式か4線式か、端子、電気的絶縁、ボーレート、フロー制御、プロトコル、ソフトウェアの利用方法を確認し、その後でネットワーク上の役割と業務セッションの制限を確認します。スイッチを選ぶ際は、Ethernetポートの数と速度、伝送媒体、トポロジー、管理、冗長化の要件を確認します。両者の産業環境向け仕様も個別に確認してください。「産業用」という表現は、すべてのモデルに同じ温度範囲、認証、信頼性保証があることを意味しません。
ネットワーク接続に失敗する場合は、電源、ネットワークケーブル、IP、VLAN、ルーティング、ポート、アクセスポリシーを確認してください。TCP接続が確立しているのに計測器が応答しない場合は、シリアル配線、パラメーター、局番、要求形式を確認します。Webページが開くことは管理サービスに到達できることを示すだけであり、リンクランプの点灯も限定的な証拠にすぎません。バイトを受信できても解析に失敗する場合は、単にスイッチを交換するのではなく、生のメッセージを保存してプロトコルの境界とチェックサムを確認してください。TCPは順序のあるバイトストリームです。1回の読み取りでメッセージの一部だけ、または複数のメッセージを取得する場合があるため、アプリケーション側でメッセージの区切りを処理する必要があります。
受入試験では、まず単一の端末と既知の読み取り専用要求を使用して基準を確立し、その後、すべてのノードを段階的に接続して、想定負荷下で応答の完全性、遅延、復旧をテストします。ネットワーク切断や再起動などのテストは、承認された保守時間帯に実施してください。また、制御コマンドでは、タイムアウト後の再試行による重複動作を防ぐ必要があります。モデル、ファームウェア、設定、配線、正常時のログを保存し、保守担当者が問題の発生箇所を、ネットワーク転送層、バイトアクセス層、業務上の意味を解釈する層のいずれかとして説明できるようにしてください。
具体的な操作については、引き続き以下をご覧ください TCPサーバー接続チュートリアル および シリアルサーバー利用ガイド。一言でまとめると、スイッチはEthernetノードを接続し、シリアルサーバーはシリアル端末をネットワークへ接続します。両者は連携や統合が可能ですが、技術的な役割は異なります。
参考資料:飛暢科技のシリアルサーバーカテゴリー;FCT-1500シリーズ2855の詳細;IETF RFC 9293:TCPバイトストリーム。2095と2083を統合し、「スイッチがPCを制御する」などの表現を修正しました。模式図は一般的な仕組みを示すものであり、実際の製品や測定結果を表すものではありません。具体的な機能は、発注したモデルとマニュアルに従います。
中国語の技術記事から翻訳。原文の初公開日:2022-05-06。原文の最終改訂日時:2026-10-13T19:15:07+08:00。 中国語の原文を読む


