跳到主要内容

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-UAOPC-UA
一般计测仪表 / 变频器 / 标准工业设备(TCP)Modbus TCPModbus TCP
RS-485 / RS-232 串行计测仪表(经由网关)Modbus RTU指南
外部 IT / MES / ERP 主动 push 数值HTTPHTTP 推送

工厂自动化 / 通用 PLC 产线​

您拥有的设备推荐协议指南
三菱 (MITSUBISHI) — Q / iQ-R / iQ-F / FXMELSEC (MC Protocol)MELSEC
西门子 (SIEMENS) — S7-1200/1500/300/400S7 (TIA / Step7)西门子 S7
LS ELECTRIC(原 LS 产电)— XGI / XBC / XBMLS XGT FEnetLS 产电
Allen-Bradley / Rockwell — ControlLogix / CompactLogixEtherNet/IP CIPAB EtherNet/IP
Allen-Bradley 旧型 — PLC-5 / SLC-500 / MicroLogixAB-EtherNet指南
GE Fanuc — RX3i / RX7i / 90-30SRTP指南
OMRON — CJ / CS / NJ / NX (FINS)OMRON FINS指南
Panasonic / 松下 — FP 系列MEWTOCOL指南
FATEK — FBs / FB-MCFATEK FBs指南
Beckhoff TwinCAT — CX / IPCADS / AMS指南

汽车 / 紧固 / 扭矩管理​

您拥有的设备推荐协议指南
Atlas Copco / Bosch Rexroth / 自动化螺丝刀(采集紧固结果)Open Protocol指南

能源 / 公用事业 / 计量​

您拥有的设备推荐协议指南
变电站 IED / 保护继电器 / 电力 SCADAIEC 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 主机)DALIDALI 指南

运动 / 机器人 / 传感器​

您拥有的设备推荐协议指南
基于 Profinet 的 PLC / IO 设备Profinet指南
基于 CAN 的运动 / 驱动 / AGVCANopen指南
IO-Link 传感器(经由传感器主机)IO-LinkIO-Link 指南
基于 ROS 2 的机器人 / 自动驾驶 AGVROS 2ROS 2 注册
工业机器人控制器(KUKA · ABB · FANUC · Yaskawa)OPC-UA(控制器的 OPC-UA 服务器)连接机器人

CNC / 机床​

您拥有的设备推荐协议指南
具备 MTConnect 代理的机床(Mazak · Okuma · Haas · DMG MORI)MTConnect指南
直接连接 FANUC CNCFOCAS指南

网络・电源基础设施​

您拥有的设备推荐协议指南
交换机 · 路由器 · UPS · 服务器 · NASSNMP 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 秒)
自动启动网关重启时是否自动采集
串行 / 非-IP 协议

Modbus RTU、M-Bus、NMEA 0183、DALI、IO-Link、CANopen 等串行 / 现场总线需要 单独的网关 / 主机 / 转换器。 此时 IP 地址・端口需填写 转换器的 IP(例如 USR-TCP232、MOXA NPort 等)。


对照表 — 连接类型 44 种​

以下是产品可识别的opc_type全部内容。写入列为权威依据 — 以驱动源码为准。

通用 PLC​

指南默认端口认证特殊选项写入
OPC-UA4840可选(匿名或 User/Password · 仅 SecurityMode None)servername · discovery✅
Modbus TCP502无unit-identifier(别名 unit-id) · request-timeout✅
Modbus UDP502无同上✅
Modbus RTU502(串行转换器 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/IP44818无local-slot · connect-timeout · read-timeout✅
LOGIX (EIP 别名)44818无与 EIP 相同✅
GE SRTP18245无connect-timeout · read-timeout✅
AB-ETH (CSP/PCCC)2222无read-timeout❌

地址默认使用 符号标签("Conv.Speed"、"DataArr[3]")。不使用类·实例·属性 表示法。

欧洲 · 建筑自动化​

指南默认端口认证特殊选项写入
PROFINET34964无read-timeout❌
ADS (TwinCAT)48898无target-netid · target-port✅
BACnet/IP47808无read-timeout❌
KNXnet/IP3671无read-timeout✅
CANopen20200无read-timeout · transport · can-interface❌
M-Bus10001无read-timeout⚠
IEC 61850102无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✅
MEWTOCOL9094无station✅
Fatek500无station✅
Keyence KV8501无connect-timeout · read-timeout · line-ending✅
CC-Link IE———❌ stub

工业通信 · 领域专用​

指南默认端口认证特殊选项写入
SECS/GEM5000 (HSMS)无connect-timeout · read-timeout · linktest-interval · reply-timeout✅
HART-IP5094无read-timeout✅
DNP320000无enable-unsolicited · select-before-operate✅
IEC 60870-5-1042404无common-address · general-interrogation❌
FOCAS (FANUC CNC)8193无spawn · runner-dir · cnc-port · poll-interval · request❌
MTConnect5000无path · device · poll-interval · tls❌
Open Protocol4545无(无选项)✅
NMEA 018310110无(无选项)❌
IEC 61162-45060004 (UDP)无mcast-group · mcast-port · mcast-nic · strict-prefix❌
摩托센스HTTPS RESTAPI Key + Customer IDserver-host(必填) · load-velocity · partner-id❌

🔴 摩托센스不是 OPC-UA。 它通过 HTTPS REST 客户端调用摩托센스控制台。 注册表单也只有 API Key · Customer ID · Server Host 三栏,没有 IP·端口栏。

消息中间件 · 外部接口​

指南默认端口认证特殊选项写入
HTTP 推送(不适用)API key由外部 push(经由 bind)
WebSocket80 / 443可选path✅
MQTT Client1883 / 8883可选topic · qos✅
Sparkplug B1883可选group-id · node-id✅
Kafka9092可选 (SASL)group-id(默认 plantpulse-edge-<edge_id>-<opc_id>) · topic✅
CoAP5683 / 5684无path✅
ROS 29090 / 9443ws/wsspath · tls❌
SNMP v2c161 (UDP)communitycommunity · request-timeout❌
尚无指南的三种

IEC 60870-5-104 · MTConnect · SNMP 已在产品中实现,画面上也有对应卡片,但目前尚无 指南页面。选项以上表为准。

写入支持的含义

"写入" 指外部系统(REST /api/v1/tag/{tagId}/value、Node-RED 标签值写入 节点等)能否变更 PLC 的值。 在实际运行环境中,出于安全考虑通常设为 read-only,仅对需要变更的部分标签开放写入权限。

EIP / SECS / IEC 61850 兼容性
  • 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 所需的内容。

依赖硬件的 stub — 四种

CC-Link IE · DALI · IO-Link · DeltaV 需要单独的主机 / 网关 / DCS 系统。 网关不直接读取,而是桥接到上层协议。 (ROS 2 只要机器人侧有 rosbridge_server 即可直接采集 — 并非 stub。)