China Sourcing Agent
見積もり依頼

RS485-Ethernetコンバータ / Modbus TCPゲートウェイ(DINレール、1~4ポート、OEM)

RS485 EthernetコンバータとModbus TCPゲートウェイを中国OEMから調達。DINレール、2500V絶縁、-40°C~+70°C。最小ロット10台。

仕様
Serial ports RS485 / RS422 / RS232 ×1~4ポート(モデルによる)
Ethernet port 10/100Mbps RJ45 ×1(オートMDI/MDIX)
Protocols Modbus RTU ↔ Modbus TCP、透過TCP、UDP、仮想COMポート
Baud rate 1,200~115,200 bps(自動検出オプションあり)
RS485 isolation 2,500Vまたは3,000V ガルバニック絶縁(モデルによる)
Power supply DC 9~36V(端子台)またはPoE 802.3af(モデルによる)
Mounting 35mm DINレール(IEC 60715)または壁面取付ブラケット
Operating temperature -40°C~+70°C
IP protection IP30(筐体のみ。端子台配線部は開放)
TCP connections 4~16同時Modbus TCPクライアント(ファームウェア依存)
Latency ゲートウェイ処理遅延2~5ms(RS485バス時間を除く)
Configuration WebブラウザUIまたはシリアル端末(RS232 / Telnet)
Status LEDs 電源、Link/Act、RS485 TX/RX(ポート毎)
認証
CE (LVD + EMC)FCC Part 15 Class BRoHSUL 508 (selected models)

Modbus RTUからModbus TCPへ:ゲートウェイが実際に行うこと

Modbus RTUは、単一マスターが半二重RS485バス上で複数スレーブをポーリングするために設計されたシリアルプロトコルである。マスターは1台のみ、一度に1トランザクション、マスター主導。物理層は2線式差動(A/B)の半二重であり、バスは送信と受信を同時に行えない。9,600 bps(旧型のメーターやPLCでは今なお一般的)では、10個の保持レジスタを読み取る1回のModbus RTUリードに、バスターンアラウンド遅延を含めて約30msを要する。これはSCADAポーリングにとって性能上の問題ではないが、複数のSCADAクライアントが同一のRS485ネットワークに同時にアクセスしようとすると問題になる。

Modbus TCPはこれらの制約のいくつかを取り除く。Ethernet上で動作し、ネットワーク層では全二重であり、複数のTCPクライアントが同一サーバーに同時接続できる。SCADAシステム、ヒストリアン、HMIがすべて、互いにアクセス調整することなく独立してModbus TCPリードを発行できる。

ゲートウェイはこの二者を橋渡しする。仕組みは次のとおりである。Modbus TCPクライアント(SCADAソフトウェア)がゲートウェイのポート502にTCP接続を開く。Modbus TCPフレーム(機能コードとレジスタアドレスはModbus RTUと同じだが、デバイスアドレスとCRCの代わりに6バイトのMBAPヘッダーが付く)を送信する。ゲートウェイはMBAPヘッダーを除去し、リクエストをModbus RTUフレームに再構成してRS485バスに送出し、スレーブの応答を待ってから、受信データをModbus TCP形式で元のTCPクライアントに返送する。

同時クライアント処理が複雑になる理由。 RS485バスは依然として半二重であり、一度に1トランザクションしか実行できない。4つのModbus TCPクライアントが同時にリクエストを発行した場合、ゲートウェイはそれらをキューイングし、RS485バス上で逐次実行しなければならない。リクエストキューが満杯になった時の動作はファームウェア依存である。Modbus例外コード06(サーバービジー)を返すゲートウェイもあれば、リクエストを黙って破棄するもの、新規TCP接続を完全にブロックするものもある。最大同時TCPクライアント数4~16はハードウェア制限ではなくファームウェア制限である。負荷時にその上限に達した際のゲートウェイの挙動を確認すること。

応答タイムアウト処理。 ゲートウェイがRS485スレーブにModbus RTUリクエストを送信し、設定されたタイムアウト時間(通常200~1,000ms)内にスレーブが応答しない場合、ゲートウェイはTCPクライアントに何を返すべきか判断しなければならない。優れたファームウェアはModbus例外コード11(ゲートウェイ対象機器応答失敗)を返す。TCPクライアントは整形式のエラーを受信し、スレーブが到達不能であることを認識できる。劣ったファームウェアはTCPタイムアウトが切れるまで(多くの場合30~120秒)TCP接続を開いたまま保持し、その間その接続スロットを占有する。スレーブのタイムアウトが繰り返されると、この動作はTCPクライアントプールを使い果たし、ゲートウェイが正常動作しているにもかかわらず応答不能に見える状態を引き起こす。

フレーム間ギャップ(3.5キャラクタ分の無信号区間)。 Modbus RTUは3.5キャラクタ時間分のライン無信号(9,600 bpsで約4ms)をフレーム境界の区切りとして使用する。必要な無信号区間を空けずに次のRTUリクエストを送信するゲートウェイは、RS485バス上で衝突またはフレーム結合を引き起こし、スレーブ機器が正しく解析できなくなる。この点は、いくつかの低価格中国製ファームウェアスタックで実装が不十分であり、症状としてはポーリングレートを上げた時や同一バスセグメントに複数スレーブが接続されている時に断続的なCRCエラーとして現れる。サプライヤーを決定する前に、アプリケーションの目標ポーリング間隔で3台以上のスレーブに対する連続ポーリング試験を実施すること。

RS485電気的絶縁:その重要性と検証方法

産業用RS485ネットワークは長距離ケーブル配線に及び、多くの場合、異なるブレーカーや異なる電気相に接続された複数の電気パネルを跨ぐ。物理的に離れた2つのRS485機器間の接地電位差は、同一建屋の電気システム上であっても、通常状態で10~100V、故障時や雷サージ時には50~500Vに達しうる。非絶縁のRS485トランシーバーは、バスグランド(RS485コモンまたはGND端子)をコンバータのDC電源グランドに直接接続し、それがEthernet機器のシャーシグランドに繋がる。RS485バスからのコモンモード電圧がトランシーバーの入力に直接印加され、トランシーバーの最大入力電圧(RS-485規格準拠品で通常±15V、一部の堅牢なトランシーバーで±60V)を超える過渡電圧がICを破壊する。

ガルバニック絶縁は、RS485バスとEthernet/電源回路間の直流経路を遮断する。信号はフォトカプラまたは小型絶縁トランスを介して伝達され、故障電流が流れる導電経路は存在しない。

絶縁耐圧定格:実際の意味。 1,500V絶縁定格は、絶縁バリアが絶縁ドメイン間に連続印加される1,500V AC RMS(または2,121V DC)に耐えられることを意味する。2,500V定格はほとんどの産業用途に適しており、IEC 61000-4-5レベル4(4kV開回路、50Ωソースインピーダンスでは約2kVとして現れる)のサージ電圧要件を上回る。3,000V定格は高電圧産業環境(変電所自動化、モータードライブ盤)に対して追加の余裕を提供する。絶縁耐圧とサージ耐量を混同しないこと。これらは異なる測定値である。2,500Vガルバニック絶縁定格とRS485端子のTVSダイオードの組み合わせが完全なサージ保護戦略となる。TVSなしのガルバニック絶縁のみでは、絶縁容量を充電する高速過渡現象を防げない。

フォトカプラ絶縁とトランス絶縁。 フォトカプラは安価で高速なため、$30未満のコンバータで主流である。標準フォトカプラの信号遅延は<1µsであり、115,200 bpsでボーレート制限は生じない。フォトカプラ絶縁の弱点は、電源周波数(50/60Hz)におけるコモンモード除去性能の低さである。フォトカプラの浮遊容量を介して流れる接地ループ電流が、50HzノイズをRS485信号に結合させうる。実際には、ボーレートが60Hzよりはるかに高いため、これはModbus RTUアプリケーションで問題になることは稀である。ノイズはRS485レシーバーの差動入力によって除去される。トランス絶縁(フェライトコアに巻線、より小型)は低周波コモンモード除去性能に優れるが、やや低速で高価である。ほとんどの産業用Modbusアプリケーションでは、2,500Vのフォトカプラ絶縁で十分である。

耐圧試験器なしで絶縁を試験する方法。 電流制限を1mAに設定したDC電源を用いて、RS485 GND端子とコンバータのDC電源マイナス端子(またはシャーシGND)間に500V DCを印加する。非絶縁ユニットでは、直接導電経路に電流が流れるため、電源電流が直ちに上昇する。絶縁ユニットでは、リーク電流は<0.1mA(浮遊容量経由)となる。標準的なデジタルマルチメーターの抵抗レンジでも非絶縁ユニットを検出できる。RS485 GNDとDC電源GND間を測定し、非絶縁ユニットでは導通(通常<10Ω)を示す。この試験は絶縁耐圧定格を検証するものではないが、絶縁が存在するかどうかは確認できる。完全な耐圧試験(2,500V定格の検証)には、2,500V ACを1分間印加する専用の耐圧試験器が必要である。これは資格を有する検査契約における標準試験項目である。

透過モード vs Modbus TCPゲートウェイモード vs 仮想COMポート

RS485-Ethernetコンバータ製品には3つの動作モードが存在する。それぞれ異なる課題を解決するものであり、誤ったモードを選択するとハードウェア不良に見える統合障害を引き起こす。

透過TCP/IPシリアルトンネリング。 コンバータはパイプとして機能する。RS485ポートに到着した生のシリアルバイトがTCPストリームにカプセル化され、事前設定されたリモートIPおよびポートに転送される。TCPピアは生のModbus RTUバイトを受信する。SCADAソフトウェアまたはドライバが、デバイスアドレス指定とCRCチェックを含むModbus RTU解析を実装しなければならない。このモードは、Ethernet側のソフトウェアが既にModbus RTUをネイティブに処理できる場合(一部の旧型SCADAシステム)や、シリアルプロトコルがModbus以外(独自バイナリプロトコル、ANSI C12.18計量プロトコル)の場合に有用である。複数のModbus TCPクライアントの同時接続は許可されない。TCP接続はコンバータと1つの設定済みピア間のポイントツーポイントである。

Modbus TCPゲートウェイモード(プロトコル変換)。 コンバータはEthernet側で完全なModbus TCPサーバー機能を、RS485側でModbus RTUマスターを実装する。標準的なModbus TCPクライアント(SCADA、HMI、ヒストリアンソフトウェア)は、何の変更もなくポート502に直接接続する。これが最も一般的なユースケースである。既存のModbus RTU機器(旧型PLC、エネルギーメーター、モータードライブ)を、現場機器の交換やSCADAソフトウェアの変更なしに、最新のEthernetベースSCADAインフラストラクチャに統合する。複数クライアントが同時接続し、ゲートウェイがRS485バスへの逐次化を管理する。

仮想COMポートドライバ。 WindowsまたはLinux PCにインストールされたソフトウェアドライバが、TCP経由でコンバータと通信する仮想シリアルポート(例:COM7)を作成する。COMxポートアドレス指定のみをサポートするレガシーソフトウェア(旧型のラボ機器制御ソフトウェア、1990年代のレガシーSCADAパッケージ)は、通常のシリアルポートとして認識し、変更なしで動作する。コンバータは仮想COMポートドライバからのTCP接続を受け付け、シリアルバイトをRS485バスに転送する。このモードはソフトウェア移行に有用である。RS485機器と現場配線はそのままに、PCからの物理シリアルケーブルをEthernetに置き換える。

SCADAポーリングの遅延バジェット。 現実的な遅延想定を構築することで、統合時の予期せぬ問題を防げる。完全なModbus TCPリードサイクルの内訳は次のとおりである。ローカルLAN上100MbpsでのSCADAサーバーからゲートウェイへのEthernet往復は約1ms。ゲートウェイ処理(MBAPヘッダー除去、RTUフレーム組立、TCPクライアントキュー管理)はファームウェアで2~5msを要する(軽負荷時で検証済み。同時クライアントの高負荷時には10~15msに増加しうる)。9,600 bpsで10個の保持レジスタをModbus RTUリードする場合のRS485バス所要時間:リクエストフレームは8バイト(デバイスアドレス1 + 機能1 + 開始レジスタ2 + 数量2 + CRC2 = 8バイト × 9,600 bpsで約1ms/バイト)、スレーブ処理時間(単純なPLCで通常5~20ms)、応答フレーム(10レジスタで25バイト)。RS485バス合計時間:9,600 bpsで約30ms。Modbus TCPリード1回の総往復時間:約33~36ms。19,200 bpsではRS485バス部分が半減し約15msに、115,200 bpsでは<5msに短縮される。

SCADAのスキャン周期は通常1~10秒であり、35msのトランザクション時間は状態監視と設定値書き込みに十分適している。サブ100ms周期の閉ループリアルタイム制御はこの遅延バジェットに耐えられず、共有ゲートウェイ上のModbus TCPではなく、決定論的フィールドバスプロトコル(EtherNet/IP、PROFINET)を使用すべきである。

中国サプライヤーの状況

中国のRS485-Ethernetコンバータ市場は、DINレール取付型産業用ユニットから組込み用ベアPCBモジュールまで幅広い。各ティアを理解することで評価時間を短縮できる。

台湾プレミアムリファレンス(ベンチマーク用)。 MoxaのNPortシリーズ(NPort 5110、NPort 5150、NPort 5650)がエンジニアリング上のベンチマークである。Moxaは実試験データに裏付けられたMTBF値を公開し、Windows/Linux設定ユーティリティを同梱し、CVE対応が文書化されたファームウェアリリースを提供している。NPort 5150(RS485 1ポート、DINレール、2,000V絶縁)の小売価格は約$170~200である。AdvantechのAdam-4570シリーズも同様の領域を占める。これらの製品は、中国OEMのドキュメントと試験報告書の品質を評価するためのベンチマークとして重要であり、必ずしも購入対象としてではない。

Tier 1中国OEM — USR IOTおよびPUSR。 USR IOT(有人物联网、済南)とPUSR(深圳市普联技術)は、ビルオートメーションおよび軽工業向け導入事例で最も一般的に見られる中国サプライヤー2社である。USRのUSR-N510(RS485 1ポート、3,000V絶縁、DINレールオプション)は量産時$18~25で小売され、スマートメータリング、ビル管理システム、エネルギー監視プロジェクトで広く使用されている。ファームウェアは最大16同時TCPクライアントのModbus TCPゲートウェイモードを実装し、滞留接続を検出してTCPスタックをリセットするウォッチドッグを内蔵する。PUSRのPLK-104は同様の仕様で、やや洗練されたWeb設定UIを提供する。両サプライヤーともCEおよびFCC Part 15 Class Bの文書を提供している。率直な制約として、MTBF値はMIL-HDBK-217F計算値であり実試験データではないこと、-40°Cコールドスタート試験はサプライヤーデータシートに文書化されておらず独立検証が必要であること、が挙げられる。

バジェットOEMティア — Waveshareおよびカタログモジュール。 Waveshareは、基本的なシリアルトンネリングまたは単純なModbus TCPゲートウェイ機能を必要とするメイカーおよびシステムインテグレーター向けに、$12~18のRS485-Ethernetモジュールを製造している。これらは1,500V定格の低コストフォトカプラ絶縁を使用する。同時TCPクライアント上限は通常4であり、クライアント枯渇時のファームウェア動作は新規接続試行を黙って破棄する。EthernetセグメントがITインフラと共有され、RS485ネットワークが10~20メートルで単一電気パネル内のPLCに接続されるビルオートメーション用途では、これらは実用的で費用対効果が高い。変電所自動化、石油・ガスRTUパネル、または接地故障リスクが文書化されている設備では、1,500V絶縁定格と未検証のサージ耐量性能がエンジニアリング上のギャップとなる。

全サプライヤー共通の品質検証。 量産発注前に、サンプル検査で以下を実施すること。

  1. 同時接続試験。 Modbus TCPテストツール(Modscan、Simply Modbus)を用いて、ゲートウェイに8つのTCP Modbus接続を同時に開く。8接続すべてを1秒間隔で24時間連続ポーリングする。応答欠落ゼロ、接続ロックアップなしを確認する。この試験はTCP接続リーク故障モード(ゲートウェイが半開きTCP接続を無期限に保持し、接続スロットを消費し続け、接続スロットプールが枯渇するモード)を露呈させる。

  2. 絶縁検証。 RS485 GNDとDC電源マイナス間に500V DCを印加する。リーク電流を測定し、ガルバニック絶縁であれば<0.1mAであること。完全な耐圧試験では、絶縁ドメイン間に2,500V ACを60秒間印加し、フラッシュオーバーまたは絶縁破壊がないこと。

  3. RS485フレーム間ギャップ。 同一バスセグメントに3台のRS485スレーブを接続する。3台すべてに対するModbus TCPポーリングを最大ポーリングレートで設定する。ロジックアナライザでRS485バスをキャプチャし、連続するRTUフレーム間の無信号区間を測定する。設定ボーレートにおける3.5キャラクタ時間超であること。これを下回る値は、ファームウェアがModbus仕様のフレーム区切り要件に準拠していないことを示す。

  4. ウォッチドッグ回復。 TCP接続ロックアップを強制する(クライアントを接続し、ポーリングを開始した後、FIN/RSTを送信せずにクライアントをkillする)。ゲートウェイがデッド接続を検出し、文書化されたタイムアウト時間内にスロットを解放することを確認する。文書化されていない場合、多くのファームウェアのデフォルトは30~120秒である。これがアプリケーションにとって許容可能か検証すること。

  5. 動作温度コールドスタート。 -40°Cコールドスタートが必要な場合、温度チャンバー内で-40°Cにてゲートウェイの電源を投入し、規定の起動時間内にModbus TCPゲートウェイ機能が動作することを確認する。多くのサプライヤーは、温度条件下でのファームウェア初期化シーケンスを検証せず、コンポーネントベンダーの仕様に基づいて-40°C動作温度を文書化している。

中国RS485コンバータ市場全体にわたる調達(サプライヤー候補リスト作成、サンプル手配、USR IOT、PUSR、Waveshareおよび工場直結のPCBレベル組込み品の比較を含む)については、産業用IoT調達サービスを参照されたい。OEMプライベートブランド要件(カスタムファームウェアブランディング、Web UIカスタマイズ、またはカスタム筐体のマルチポートバリアント)については、標準最小ロットは50~100台、金型リードタイムは30~60日である。IoTモジュール業界ページでは、RS485インターフェースがより大規模なIoTゲートウェイ設計の一部であるモジュールレベルの調達についてもカバーしている。

エンジニア主導のソーシング 隠れたマージンなし 24時間以内に回答

調達プロジェクトをお考えですか?

ご要望をお聞かせください。週末を含む24時間以内にご返答します。