PLC 类型指南
请选择适合您的 PLC / 设备型号的指南。支持 44 种协议 + 摩托센斯(Motor Sense)。
- 工厂自动化 / 产线 — 三菱、西门子、LS、AB、OMRON、Panasonic、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 Protocol) | 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 | 指南 |
| Panasonic / 松下 — 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 / 电力 utility 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 三栏,没有 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,仅对需要变更的部分标签开放写入权限。
- EIP:根据 PLC 固件/补丁版本,部分数据类型的写入可能被拒绝。
- 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。)