マルチプロトコル産業用ゲートウェイ

プロトコルの違う機器をまとめて接続し、上位システムには一つの窓口だけを見せます。

OPC UA、Modbus、BACnet/IP、MQTT のデバイスを1つのポイントモデルに集約し、統一 MQTT インターフェースで読み取り・制御。

中級15min現場制御 & オートメーション

接続元の一覧画面 —— OPC UA、Modbus、BACnet/IP、MQTT のデータソースを設定し、稼働中の状態を確認できます

ポイントテーブル —— 管理下のすべてのポイントを 1 画面で絞り込み、監視、制御でき、ポイントごとのデータ品質も表示します

データサービス画面 —— 内蔵 MQTT ブローカーを設定し、公開されるバージョン付きのトピック契約を確認できます

一連の操作 —— データソースを追加し、探索されたポイントを確認して、データサービスから公開するまで

再利用できる現場テンプレート

機器はすでに稼働していて、データが複数のプロトコルの背後に散らばっている現場。

ビルのエネルギー集計

ビルのエネルギー集計

オフィスビルの空調機械室、商業施設の受変電室。空調機と電力量計の点を一本のデータにまとめます。

空調設備の改修

空調設備の改修

学校や病院の古いファンコイル系統。既設のコントローラーを残してセンサーを追加し、一つの表で読みます。

複数メーカー混在ラインの統合

複数メーカー混在ラインの統合

PLC と計器のメーカーが異なる工場。プロトコルの差はゲートウェイで吸収し、上位は一つの点リストだけを見ます。

適さない条件:Sparkplug B を必須とするシステム、認証された安全制御が必要な用途。Modbus RTU の本番書き込みは、現場での結合試験が終わるまで無効にしておきます。

どう実現するか

現場にある既設のコントローラーと計器をゲートウェイホスト(reComputer R1000 / R1100 シリーズ、または reTerminal DM)に接続し、既存の上位システムから読み取ります。

産業用マルチプロトコルデータハブの機器構成:OPC UA コントローラ、Modbus TCP/RTU デバイス、BACnet/IP のビル設備、MQTT データソースがすべて 1 台のデータハブホストに接続し、ホストはブラウザコンソールに HTTP 8280 で、上位システムに MQTT 1883 または 8883 でサービスを提供する

3 つの要素があります。すでに設置されているフィールドデバイス、ポイントレジストリと双方向の通信を保持する 1 台のホスト、そして結果を受け取る側です。ホストはただの Docker ワークロードなので、コントローラネットワーク上の既存 Linux マシンも、専用に購入したゲートウェイと同じように使えます。ノースバウンド送信を有効にしない限り、現場からは何も出ていきません。

フィールドデバイス

プラント側は何も置き換えません。変わるのはプロトコルの違いをどこで吸収するかだけです。

フィールド側接続方法必要なもの
OPC UA コントローラホストから到達可能な OPC UA エンドポイントエンドポイントアドレスと認証情報
Modbus デバイスローカルネットワーク上の Modbus TCP、または USB-RS-485 アダプタ経由の Modbus RTUユニット ID、レジスタマップ、バイト順とワード順
BACnet/IP 設備選択したネットワークインターフェースから到達可能な BACnet サブネットブロードキャストがそのインターフェースに届くこと。BBMD の境界と MS-TP は対象外
MQTT ソース既存のブローカートピックとポイントの明示的な対応付け

ディスカバリーは候補を提示するだけです。 管理対象ポイントになる前にユーザーが 1 件ずつ確認し、ディスカバリーが拾えなかった分は手動登録でカバーします。Modbus RTU にはシリアルデバイス向けのデプロイプロファイルが必要で、アダプタとコントローラが HIL 検証に合格するまで本番書き込みはオフのままです。

どこまでできるか

装置を立ち上げたあと、現場エンジニアがブラウザーのコンソールで機器を接続し、ポイントを監視し、書き込みごとの実行結果を確認します。

4 つのプロトコルを 1 つのコンソールで

  • 概要でデバイス数とポイント数、アラーム数を一目に
  • 取得成功率と書き込み読み戻し一致率の24時間推移
  • プロトコル別ポイント表とソースごとのカード

機器の追加は 4 ステップのウィザード

  • 接続カードは5枚(Modbus は TCP / RTU の2枚)
  • アドレス・ポート・取得間隔でソース作成
  • 自動発見の候補から確認したものだけ登録

品質を確認してから書き込みを許可

  • 品質列に現在値と取得時刻を表示
  • 現在値を確認してから書き込み許可
  • 1つのソース停止は他に影響しない

書き込み 1 件ごとに応答が残る

  • 書き込みごとに要求値と確定値を記録
  • エラーコード・実行者・発行時刻を記録
  • 同じページで内蔵ブローカーの状態を確認

トポロジーツリーで層をたどる

  • ソース・プロトコル・機器・ポイントの4層ツリー
  • オフラインのソースは枝ごと灰色に
  • ポイントを開けば現在値と書き込み権限へ
実測データ

本デザインの能力の境界です。現場実測ではありません。

パッケージのホスト(reComputer R1000 / R1100 Series、reTerminal DM)上での全経路の実測はまだ行っていないため、ここに数値は掲載しません。開発機上でプロトコルシミュレータに対して測定した更新周期と障害後の追い込み結果はエンジニアリング Wiki にあります。

ポイント数 2,000(うち書き込み可能 50)の上限はコード上で強制される設計値であり、機器の限界ではありません。現場の規模は、選定したホスト上での自社の負荷試験から見積もってください。また、アダプタとコントローラが試運転を通るまで、Modbus RTU の本番書き込みは無効のままにしてください。

何が取り出せるか

インターフェースは 3 つで、いずれもデータハブのホスト上にあります。どれを開放するかが、データが現場外に出るかどうかを決めます。

ポート / エンドポイント内容インターネット
HTTP 8280 /ブラウザコンソール —— データソース管理、ポイントテーブル、コマンド受領票、プラグイン管理不要
MQTT 1883 missionpack/v1/{gateway}/points/{point_id}内蔵ブローカーからのバージョン付きポイントテレメトリ。同じ契約上に presence、command、receipt のトピックも提供不要
MQTT 8883 missionpack/v1/{gateway}/telemetryノースバウンドのバッチテレメトリ(QoS 1)。データソースごとのヘルス、遺言メッセージによる状態、ハートビートを含み、各サンプルにソースリビジョンとポイントリビジョンが付きますブローカーが現場外にある場合は必要

各サンプルには 2 つのリビジョン番号が付くため、受信側は値の変化と設定の変更を区別できます。ストアアンドフォワードはディスク上で動作し、導入ガイドに記載のイメージタグが必要です。契約はネイティブの MissionPack v1 であり、Sparkplug B ではありません。

自社システムへの移植

再利用できる単位は「産業用ゲートウェイ」ではなく、「プロトコルアダプタ → 確認済みのポイントレジストリ → バージョン付きの単一 MQTT 契約 → コマンド受領票」というチェーンです。特定のプロトコルに紐づくのは最初の区間だけで、レジストリ以降は新しいプロトコルを追加してもそのまま使えます。

レイヤー移植時に必要な作業
ポイントレジストリ、リビジョン、品質モデル、2,000 / 50 の上限そのまま再利用
探索が候補を出し、利用者が確認するワークフローそのまま再利用(新しいアダプタが候補を供給)
内蔵ブローカー、MissionPack v1 のトピック契約、presence と受領票そのまま再利用
ノースバウンド配信とディスク上のストアアンドフォワードそのまま再利用
ブラウザコンソール、データソースとポイントの管理そのまま再利用
プロトコルアダプタ本体(トランスポート、アドレッシング、データ型)プロトコルごとに新規作成
そのプロトコルの書き込み仕様(優先度、解放、読み戻し)プロトコルごとに定義

形の似たデータソースは同じ範囲に入ります:ネットワークやシリアル経由でアドレス指定可能な値を公開し、一定周期でポーリングでき、品質を判断できるだけの情報を返すもの。

適さない形態

  • Sparkplug B のホストアプリケーション。 契約はネイティブの MissionPack v1 で、本リリースに変換層はありません。
  • BBMD をまたぐ BACnet、または MS-TP 上の BACnet。 未実装です。探索と読み取りは、選択したインターフェースにブロードキャストが届くことを前提にしています。
  • 秒未満の制御ループ。 本デザインは確認付き書き込みを行うポーリング型のデータハブです。速い閉ループはコントローラ側の仕事です。

どう導入するか

現場の状況をお聞かせください。ハードウェアはこちらで選び、その後データ接続と手順に進みます。

操作方法

システムはどこから操作しますか?ここで決まるのはホストに画面が必要かどうかであり、接続できる対象ではありません。

自分で比べる:各構成のスペック対照デプロイガイド · 15min →
構成役割機材数量
マルチプロトコルデータハブData Hub HostreComputer R1000 シリーズ / reComputer R1100 シリーズ / reTerminal DM シリーズ(いずれか)1

パッケージは 1 つです。ハードウェアの検討事項は、コントローラネットワークに置くホストの選定だけで、それ以外は試運転時に決めます。

パッケージデータハブのホスト導入するもの初日の制御
マルチプロトコル・データハブreComputer R1000 Series、reComputer R1100 Series、reTerminal DM Series —— またはコントローラネットワーク上の任意の x86-64 / arm64 Docker ホストプロトコルアダプタ、2,000 ポイントのレジストリ、ポート 1883 の内蔵 MQTT ブローカー、ノースバウンド配信、ポート 8280 のブラウザコンソール、任意の予測プラグイン読み取りは可、書き込みは慎重に —— まずポイントごとに権限とデータ品質を確認し、ハードウェア・イン・ザ・ループの検証が済むまで Modbus RTU の本番書き込みは無効のままにします

パッケージ内でエッジ機器は任意です。ローカルの Docker ターゲットは作業中のマシンにそのまま導入でき、SSH 経由のリモートターゲットは、コントローラネットワークに作業端末から到達できない場合に使います。Docker Desktop のブリッジ経由のローカルターゲットでは、BACnet のアドレスを手動で指定する必要がある場合があります。BACnet/IP のブロードキャスト探索がそのブリッジを確実には越えられないためです。

難易度は 中級、コンソールが起動するまでの目安は 15 分 です。最初のコントローラを組み込む工程 —— 探索、候補の確認、品質の検証、そして書き込み権限の付与 —— はこれより長くかかり、そのデプロイが信頼できるかどうかを決めます。

よくある質問

OPC UA、Modbus TCP と RTU、BACnet/IP、およびデータソースとしての MQTT に対応しています。BACnet の COV サブスクリプション、BBMD/外部デバイス登録、MS-TP は未実装です。Modbus RTU にはシリアルデバイスのデプロイ設定が必要です。

お探しの答えが見つかりませんか?
お問い合わせ
ハードウェアパートナーとしてうれしいです!
次へ