PLC種別ガイド
お手持ちのPLC / 設備モデルに合ったガイドを選んでください。44プロトコル + モーターセンスに対応しています。
- 工場自動化 / ライン — 三菱、シーメンス、LS、AB、OMRON、パナソニック、FATEK、Beckhoff
- 汎用 / 標準 — OPC-UA、Modbus TCP/RTU、HTTP
- 自動車締結 (スクリュードライバー) — Atlas Copco Open Protocol
- エネルギー / ユーティリティ — DNP3、IEC 61850、M-Bus、HART-IP
- ビル / 設備 — BACnet/IP、KNXnet/IP、DALI
- 半導体fab — SECS/GEM
- ロボット / AGV / モーション — ROS 2、ロボットコントローラ (OPC-UA経由)、CANopen、IO-Link
- 海洋 / 船舶 — NMEA 0183
- DCS / プロセス — Honeywell、Yokogawa、Emerson DeltaV など (DCS の OPC-UA サーバー経由)
どのガイドを見ればよいかわからない場合
汎用 / 標準プロトコル
| お持ちの設備 / 環境 | 推奨プロトコル | ガイド |
|---|---|---|
| Kepware / Matrikon / OPC-UA サーバー | OPC-UA | OPC-UA |
| 一般計測器 / インバーター / 標準産業機器 (TCP) | Modbus TCP | Modbus TCP |
| RS-485 / RS-232 シリアル計測器 (ゲートウェイ経由) | Modbus RTU | ガイド |
| 外部IT / MES / ERP が値をpush | HTTP | HTTP プッシュ |
工場自動化 / 一般PLCライン
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| 三菱 (MITSUBISHI) — Q / iQ-R / iQ-F / FX | MELSEC (MCプロトコル) | MELSEC |
| シーメンス (SIEMENS) — S7-1200/1500/300/400 | S7 (TIA / Step7) | シーメンスS7 |
| LS ELECTRIC (旧LS産電) — XGI / XBC / XBM | LS XGT FEnet | LS産電 |
| Allen-Bradley / Rockwell — ControlLogix / CompactLogix | EtherNet/IP CIP | AB EtherNet/IP |
| Allen-Bradley 旧型 — PLC-5 / SLC-500 / MicroLogix | AB-EtherNet | ガイド |
| GE Fanuc — RX3i / RX7i / 90-30 | SRTP | ガイド |
| OMRON — CJ / CS / NJ / NX (FINS) | OMRON FINS | ガイド |
| パナソニック / 松下 — FPシリーズ | MEWTOCOL | ガイド |
| FATEK — FBs / FB-MC | FATEK FBs | ガイド |
| Beckhoff TwinCAT — CX / IPC | ADS / AMS | ガイド |
自動車 / 締結 / トルク管理
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| Atlas Copco / Bosch Rexroth / 自動化スクリュードライバー (締結結果収集) | Open Protocol | ガイド |
エネルギー / ユーティリティ / メータリング
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| 変電所IED / 保護リレー / 電力SCADA | IEC 61850 (MMS) | ガイド |
| 送配電 / RTU / 電力ユーティリティSCADA (北米系) | DNP3 (IEEE 1815) | ガイド |
| 送配電RTU / 遠方監視 (欧州・国内系) | IEC 60870-5-104 | ガイド |
| HART 4-20mA トランスミッター (石油・化学) — HART-IP ゲートウェイ | HART-IP | ガイド |
| ガス / 水道 / 熱量メーター (EN 13757) | M-Bus | ガイド |
ビル / 照明 / HVAC
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| ビルオートメーション — HVAC / FCU / AHU コントローラー | BACnet/IP | ガイド |
| 照明自動化 (KNXベースのビル) | KNXnet/IP | ガイド |
| 照明調光 / 照明自動化 (DALIマスター必要) | DALI | DALIガイド |
モーション / ロボット / センサー
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| ProfinetベースのPLC / IOデバイス | Profinet | ガイド |
| CANベースのモーション / ドライブ / AGV | CANopen | ガイド |
| IO-Link センサー (センサーマスター経由) | IO-Link | IO-Linkガイド |
| ROS 2ベースのロボット / 自動走行AGV | ROS 2 | ROS 2登録 |
| 産業用ロボットコントローラ (KUKA · ABB · FANUC · Yaskawa) | OPC-UA (コントローラの OPC-UA サーバー) | ロボットの接続 |
CNC / 工作機械
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| MTConnect エージェントがある工作機械 (Mazak · Okuma · Haas · DMG MORI) | MTConnect | ガイド |
| FANUC CNC に直接 | FOCAS | ガイド |
ネットワーク・電源インフラ
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| スイッチ・ルーター・UPS・サーバー・NAS | SNMP v2c | ガイド |
半導体fab
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| 半導体 / ディスプレイfab装置 (E5 / E37) | SECS/GEM (HSMS) | ガイド |
海洋 / 船舶 / 航法
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| 船舶航法 / GPS / AIS / 風速計 (read-only) | NMEA 0183 | ガイド |
DCS / プロセス制御
| お持ちの設備 | 推奨プロトコル | ガイド |
|---|---|---|
| DCS (Honeywell · Yokogawa · Emerson DeltaV · ABB · Siemens など) | OPC-UA (DCS の OPC-UA サーバー) | DCS の接続 |
KOPENS 統合
| 環境 | 推奨ガイド |
|---|---|
| KOPENS モーターセンス (モーター振動 / 診断) | モーターセンス (Motor Sense) |
全PLC共通の入力項目
PLCの種類に関係なく共通で問われる項目です。
| 入力欄 | 意味 |
|---|---|
| 接続ID | ゲートウェイ内でこのPLCを識別する固有コード |
| 接続名 | 画面に表示される名前 |
| IPアドレス | PLCのネットワークアドレス |
| ポート | PLCの通信ポート (PLC種別ごとにデフォルト値が異なる) |
| 収集周期 (ms) | 何msごとに値を読み取るか (通常1000 = 1秒) |
| 自動開始 | ゲートウェイ再起動時に自動収集するかどうか |
Modbus RTU、M-Bus、NMEA 0183、DALI、IO-Link、CANopenなどのシリアル / フィールドバスは 別途ゲートウェイ / マスター / コンバーター が必要です。 この場合、IPアドレス・ポートは コンバーターのIP を入力します (例: USR-TCP232、MOXA NPortなど)。
比較表 — 接続タイプ44種
製品が認識するopc_typeのすべてです。書き込み列が正本 です — ドライバソース基準です。
汎用PLC
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| OPC-UA | 4840 | 選択 (匿名または User/Password · SecurityMode None のみ) | servername · discovery | ✅ |
| Modbus TCP | 502 | なし | unit-identifier(別名unit-id) · request-timeout | ✅ |
| Modbus UDP | 502 | なし | 上記と同じ | ✅ |
| Modbus RTU | 502 (シリアルコンバーターIP) | なし | unit-id · request-timeout | ✅ |
| MELSEC | 装置ごと | なし | (ドライバオプションなし) | ✅ |
| S7 | 装置ごと | なし | local-rack · local-slot | ✅ |
| LS XGT | 装置ごと | なし | use-hex-bit-index(デフォルト true) · company-id | ✅ |
⚠ Modbus RTUは RTU-over-TCP です。シリアルパラメータ(baud・parity)はコンバーター側で設定し、 ドライバにはそのようなオプションはありません。
米国PLC
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| EtherNet/IP | 44818 | なし | local-slot · connect-timeout · read-timeout | ✅ |
| LOGIX (EIP別名) | 44818 | なし | EIPと同じ | ✅ |
| GE SRTP | 18245 | なし | connect-timeout · read-timeout | ✅ |
| AB-ETH (CSP/PCCC) | 2222 | なし | read-timeout | ❌ |
アドレスは シンボリックタグ がデフォルトです("Conv.Speed"、"DataArr[3]")。クラス・インスタンス・属性
表記は使用しません。
欧州・ビルオートメーション
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| PROFINET | 34964 | なし | read-timeout | ❌ |
| ADS (TwinCAT) | 48898 | なし | target-netid · target-port | ✅ |
| BACnet/IP | 47808 | なし | read-timeout | ❌ |
| KNXnet/IP | 3671 | なし | read-timeout | ✅ |
| CANopen | 20200 | なし | read-timeout · transport · can-interface | ❌ |
| M-Bus | 10001 | なし | read-timeout | ⚠ |
| IEC 61850 | 102 | なし | read-timeout | ✅ |
| DALI | (マスターIP) | なし | — | ❌ stub |
| IO-Link | (マスターIP) | なし | — | ❌ stub |
| DeltaV | — | — | — | ❌ stub |
⚠ M-Bus書き込みは スレーブ選択コマンドのみ です。計測値は書き込めません。
PROFINETは acyclic Read-Implicitポーリング です。リアルタイムサイクリックIO交換ではありません。
アドレスは<slot>:<subslot>:<index>[:TYPE]コロン表記のみ認識します。
日本・台湾PLC
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| FINS (Omron) | 9600 | なし | dna · da2 · sna · sa2 | ✅ |
| MEWTOCOL | 9094 | なし | station | ✅ |
| Fatek | 500 | なし | station | ✅ |
| Keyence KV | 8501 | なし | connect-timeout · read-timeout · line-ending | ✅ |
| CC-Link IE | — | — | — | ❌ stub |
産業通信・ドメイン特化
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| SECS/GEM | 5000 (HSMS) | なし | connect-timeout · read-timeout · linktest-interval · reply-timeout | ✅ |
| HART-IP | 5094 | なし | read-timeout | ✅ |
| DNP3 | 20000 | なし | enable-unsolicited · select-before-operate | ✅ |
| IEC 60870-5-104 | 2404 | なし | common-address · general-interrogation | ❌ |
| FOCAS (FANUC CNC) | 8193 | なし | spawn · runner-dir · cnc-port · poll-interval · request | ❌ |
| MTConnect | 5000 | なし | path · device · poll-interval · tls | ❌ |
| Open Protocol | 4545 | なし | (オプションなし) | ✅ |
| NMEA 0183 | 10110 | なし | (オプションなし) | ❌ |
| IEC 61162-450 | 60004 (UDP) | なし | mcast-group · mcast-port · mcast-nic · strict-prefix | ❌ |
| モーターセンス | HTTPS REST | API Key + Customer ID | server-host(必須) · load-velocity · partner-id | ❌ |
🔴 モーターセンスはOPC-UAではありません。 HTTPS RESTクライアントとしてモーターセンスコンソールを呼び出します。 登録フォームもAPI Key · Customer ID · Server Hostの3欄で、IP・ポート欄はありません。
メッセージング・外部インターフェース
| ガイド | デフォルトポート | 認証 | 特異オプション | 書き込み |
|---|---|---|---|---|
| HTTPプッシュ | (該当なし) | API key | 外部からpush | (bind経由) |
| WebSocket | 80 / 443 | 選択 | path | ✅ |
| MQTT Client | 1883 / 8883 | 選択 | topic · qos | ✅ |
| Sparkplug B | 1883 | 選択 | group-id · node-id | ✅ |
| Kafka | 9092 | 選択 (SASL) | group-id(デフォルトplantpulse-edge-<edge_id>-<opc_id>) · topic | ✅ |
| CoAP | 5683 / 5684 | なし | path | ✅ |
| ROS 2 | 9090 / 9443 | ws/wss | path · tls | ❌ |
| SNMP v2c | 161 (UDP) | community | community · request-timeout | ❌ |
IEC 60870-5-104 · MTConnect · SNMP は製品に実装されており画面にもカードがありますが、ガイド ページがまだありません。オプションは上記の表が正本です。
「書き込み」とは、外部システム (REST /api/v1/tag/{tagId}/value、Node-RED タグ値書き込み ノードなど) がPLC値を 変更 できるかどうかです。
運用環境では安全のため通常 read-only で使用し、変更が必要な一部のタグのみwrite権限を許可します。
- EIP: PLCファームウェア/パッチレベルによっては一部データタイプのwriteが拒否される可能性があります。
- SECS/GEM、IEC 61850: コアメッセージ (S1F1/F3、S2F41、MMS Read) は正式サポートされていますが、装置モデルごとのGEM/IEDオプション差が大きいため、事前検証を推奨します。
- 実設備適用前にテストスロットまたは現場承認済みテストタグで必ず検証してください。
Modbus系 · AB-EtherNet · BACnet/IP · KNXnet/IP · CANopen · PROFINET は2026-07に純粋な Javaで書き直しました。それ以前に使用していたApache PLC4Xは依存関係ごと完全に削除しました。オプションが シンプルなのは統合エンジンだからではなく、そのプロトコルがポーリングreadに必要なものだけを残した ためです。
CC-Link IE · DALI · IO-Link · DeltaV は 別途マスター / ゲートウェイ / DCSシステム が 必要です。ゲートウェイが直接読み取らず、上位プロトコルでブリッジします。 (ROS 2 はロボット側のrosbridge_server があれば直接収集します — stubではありません。)