跳到主要内容

协议选择界面 (/ui/connect/connect) — 44 个卡片

这是用于添加新 PLC / 设备连接的协议选择器界面。点击卡片后会跳转到该协议对应的注册表单。

在首页卡片中点击协议连接,或直接访问 /ui/connect/connect

按标签逐个注册的流程以及开始前的准备事项,请参见 添加新 PLC 连接。本页专注于应该选择哪个协议卡片的决策。


1. 界面构成

연결할 PLC 또는 프로토콜을 선택하십시오. [← 목록] [📥 CSV 일괄 업로드]

┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ LS 로고 │ │MITSUBISHI│ │ SIEMENS │ │ROCKWELL │
│ LS [XGT]│ │ [MC] │ │ [S7] │ │ [LOGIX] │
└─────────┘ └─────────┘ └─────────┘ └─────────┘
... (총 20 카드, 4 컬럼 그리드) ...

右上方按钮:

按钮动作
跳转到 /ui/connect/list(连接列表)
📥 CSV 批量上传跳转到 /ui/connect/csv — 通过 CSV 一次性注册多个 PLC / 标签

2. 卡片列表(44 种)

下表为 PLC 种类 → 协议 → 网关内部代码 的映射,同时列出点击各卡片后跳转的表单 URL。

2.1 韩国 / 日本 PLC

卡片协议网关代码表单 URL指南
LS [XGT]LS XGT FEnetLS/ui/connect/lsLS 产电
MITSUBISHI [MELSEC]MELSEC MC Protocol (Q/L/iQ-R)MELSEC/ui/connect/melsec三菱 MELSEC
OMRON [FINS]OMRON FINSFINS/ui/connect/fins(计划中)
PANASONIC [MEWTOCOL]Panasonic FP MEWTOCOLMEWTOCOL/ui/connect/mewtocol(计划中)
FATEKFATEK FACONFATEK/ui/connect/fatek(计划中)

2.2 全球 PLC

卡片协议网关代码表单 URL指南
SIEMENS [S7]Siemens S7commS7/ui/connect/s7西门子 S7
ROCKWELL [LOGIX]Rockwell ControlLogix CIPLOGIX/ui/connect/logix(参见 EIP 指南)
ALLEN BRADLEY [AB-ETH]AB Micro 800 / SLC500 / PLC5AB-ETH/ui/connect/ab-eth(计划中)
GE [SRTP]GE Fanuc SRTPGE/ui/connect/ge(计划中)
EMERSON [DELTA-V]Emerson DeltaVDELTAV/ui/connect/deltav(计划中)
TwinCAT [ADS]Beckhoff TwinCAT ADSADS/ui/connect/ads(计划中)

2.3 工业标准协议

卡片协议网关代码表单 URL指南
OPC-UAOPC-UA (Eclipse Milo)OPCUA/ui/connect/opcuaOPC-UA
MODBUS/TCPModbus TCPMODBUS/ui/connect/modbusModbus TCP
ETHERNET/IPAllen-Bradley EtherNet/IP CIPEIP/ui/connect/eipAB EtherNet/IP
PROFINETSiemens Profinet IOPROFINET/ui/connect/profinet(计划中 / 未支持)
CANCANopenCANOPEN/ui/connect/canopen(计划中 / 未支持)
BACnet/IPBACnet/IP(楼宇)BACNET/ui/connect/bacnet(计划中 / 未支持)
KNXnet/IPKNX/IP(楼宇)KNXNET/ui/connect/knxnet(计划中 / 未支持)
Open ProtocolAtlas Copco Open Protocol(拧紧扭矩)OP/ui/connect/op(计划中)

2.4 非 PLC 数据源

卡片协议网关代码表单 URL指南
HTTPHTTP push(由外部发送)HTTP/ui/connect/httpHTTP 推送
MOTOR SENSEMotor Sense(经由 OPC-UA,hidden)MOTOR_SENSE/ui/connect/motor-sense电机传感

部分卡片旁标注 (计划中 / 未支持) 的,表示 UI 已存在但驱动实现仍为 placeholder 或依赖外部组件(PROFINET / BACnet / CAN / KNX 等)。经过 PoC 阶段并正式支持后,将补充相应指南页面。


3. 该选择哪个卡片 — 决策指南

步骤 1:PLC 厂商 / 型号是什么?

韩国·日本工业现场:大多为 LS / 三菱 / 欧姆龙 / 松下 / FATEK — 在上文 2.1 节 中直接选择。

全球 / 国外 PLC:在上文 2.2 节 中选择。

步骤 2:找不到对应卡片时

如果 PLC 自身提供 OPC-UA 服务器,选择 OPC-UA 卡片 — 所有经由 Kepware / Ignition / 自建 OPC 服务器的 PLC 均可接入。

如果 PLC 支持 Modbus 主/从模式,选择 MODBUS/TCP 卡片。

步骤 3:非 PLC 数据源

场景卡片
外部系统通过 HTTP 向我们推送HTTP
电机振动/温度传感器MOTOR SENSE
产线拧紧(螺丝刀等)扭矩 / 次数Open Protocol
楼宇自动化(HVAC / 照明)BACnet/IPKNXnet/IP
无 PLC 的环境(测试 / 演示)外部 plantpulse-simulator 或测试标签

4. 点击卡片后 — 注册表单

每个卡片 → 跳转到各协议的专用表单。表单由通用部分 + 协议专属选项组成:

通用(所有协议)

字段含义
OPC ID唯一标识符(例:OPC_LS_01
OPC 名称用户自定义显示名
说明自由备注
站点 IDapp.propertiessite.id 自动填充
PLC IP / 端口TCP 连接地址
采集周期ms(默认 1000)
自动启动勾选后开机自动开始采集
异步勾选后以异步方式 read(推荐用于大量 PLC)

各协议附加选项

详细选项请参见 各类 PLC 指南 中的对应页面。


5. CSV 批量上传(替代路径)

当 PLC 数量较多(50+ 标签),或希望导入在外部工具(Excel)中定义好的标签表时,使用 CSV 批量上传

[📥 CSV 일괄 업로드] → /ui/connect/csv

CSV 컬럼 순서: tag_id, tag_name, plc_address, data_type, format, fomula, description
(헤더 첫 줄 필수)

流程为:先单独注册 OPC 本身,然后通过 CSV 批量添加该 OPC 下的标签。参见 标签注册


6. 常见陷阱

现象原因 / 解决
点击卡片后表单显示 404该协议可能处于计划中 / 未支持状态 — 仅有 JSP 而后端控制器为空。请联系运维团队
同一 PLC 被用两个卡片注册OPC ID 重复时,第二次注册会覆盖第一次。请保证 OPC ID 唯一
CSV 上传后标签为 0 条列顺序 / 缺少表头 / 编码(UTF-8 无 BOM)问题。参见 标签注册 的 CSV 章节
卡片网格中部分 logo 显示异常静态资源缓存。用 Ctrl+Shift+R 强制刷新
看不到 MOTOR SENSE 卡片在 JSP 中通过 display:none 隐藏(专用站点之外不使用)。可直接访问 URL /ui/connect/motor-sense

7. 了解更多