连接 SINUMERIK 840D sl
SINUMERIK 840D sl 内置原生 OPC UA 服务器,通过收费选项 Access MyMachine /OPC UA(订货号 6FC5800-0AP67-0YB0)启用,访问地址为 opc.tcp://<HMI-IP>:4840。需要 SINUMERIK Operate 以及受支持的 CNC 软件版本(4.5、4.07 SP2–SP5、4.08 SP2–SP3 或 4.92)。没有该选项时,可使用 Softing uaGate 840D 等网关通过 S7 协议读取 NC 并提供 OPC UA;据 Softing 说明,无需额外的 Siemens 运行时授权。
概览
| 原生协议 | OPC UA 服务器(Access MyMachine /OPC UA) |
|---|---|
| CNC 端授权 | 6FC5800-0AP67-0YB0(收费) |
| 端口 | TCP 4840 |
| 接口 | NCU 上的 X130 / X120(瘦客户端);配 PCU/IPC 时为 eth1/eth2 |
| 安全性 | 默认 Basic256Sha256;匿名访问关闭 |
| 没有该选项时 | S7 网关(uaGate 840D、IBH Link UA、dataFEED) |
连接路径
数据最丰富、最规范:通道、主轴、报警、刀具、PLC、方法。按每台数控系统授权。
Softing uaGate 840D / SDEX、IBH Link UA 或 dataFEED OPC Server CNC 通过 S7 协议(端口 102)读取 NC,并提供 OPC UA/MQTT。
适用于 840D 的 Memex MERLIN Adapter(需要 Siemens OA 运行时授权)。
Manage MyMachines(SINUMERIK Integrate 客户端)和 Industrial Edge for Machine Tools 应用。
授权与选项
| 项目 | 选项号 / 订货号 | 是否收费? | 备注 |
|---|---|---|---|
| Access MyMachine /OPC UA | 6FC5800-0AP67-0YB0 | 收费 | 在 Startup > Licenses 中激活;可能需要服务技术人员 |
| Run MyHMI(Operate OA 运行时,用于 MTConnect Adapter) | 6FC5800-0AP60-0YB0 | 收费 | Memex MERLIN Adapter 需要 |
| SINUMERIK Operate 工具箱,含 NCVar Selector(用于 S7 网关) | 6FC5851-1XC45-4YA8 | 收费 | 用于为 uaGate 840D 生成符号文件 |
端口
| 端口 | 协议 | 备注 |
|---|---|---|
4840 | TCP | OPC UA 服务器(可配置);NCU 上自动开放,PCU/IPC 上需手动开放 |
102 | TCP | 网关使用的 S7 / RFC1006(需在 X120/X130 的 SINUMERIK 防火墙中开放) |
软件版本
- CNC 软件 4.5 → OPC UA 服务器 V2.2 和 V3.0 SP1
- 4.07 SP2 至 SP5 → V2.2 / V3.0 SP1
- 4.08 SP2 至 SP3 → V2.2 / V3.0 SP1
- 4.92 和 4.92 HF2 → 仅 V3.0 SP1
- Softing uaGate 840D:840D sl 软件 V2.7 起(其 FAQ 将范围缩小为软件高于 V4.3 的 NCU 7x0.3 PN)
可读取的数据
- 通道状态:执行状态、操作方式、当前程序名、程序段、行
- 主轴:是否旋转、转速、负载;进给速度和倍率
- 报警:基于事件的 NC、PLC 和 HMI 报警,带多语言文本(需要 AlarmRead 权限)
- R 参数、全局用户数据(GUD)以及按路径访问的 NC 变量,例如
/Channel/Parameter/R[u1,10] - PLC 数据:
/Plc/MB6、/Plc/DB5.DBW2,数组如/Plc/DB2.DBD0:REAL[10](828D:仅限 DB9000 起的用户 DB) - 刀具:刀具数据、切削刃、刀库;创建和删除刀具及切削刃的方法
- 工件计数器(实际件数和总件数)以及程序选择(Select/Deselect 方法,需要 ApWrite 权限)
配置步骤
- 检查授权和软件版本Access MyMachine /OPC UA 必须获得授权并激活:840D sl 和 828D 的订货号为 6FC5800-0AP67-0YB0。订购前,请对照下方兼容性表检查 CNC 软件版本。
- 使用正确的网络接口828D:X130(公司网络)。840D sl 配瘦客户端:NCU 上的 X120 和 X130。840D sl 配 PCU 或 IPC:服务器在 PC 的 eth1 和 eth2 上访问,而不是 X120/X130。不要更改 192.168.214.x 和 192.168.215.x 系统网络。
- 提升访问级别进入 Manufacturer(制造商)访问级别,以便使用调试画面。
- 激活服务器Startup(调试)> Network > OPC UA > Setting > Change。选择网络(公司网络、系统网络或服务网络),确认 IP 地址和端口 4840,勾选“Activate OPC UA”,点击 OK。
- 创建用户和权限匿名访问默认关闭,并应保持关闭。创建一个使用强密码的用户(8 个或以上字符,大小写混合,包含数字和特殊字符),只授予其所需的权限,例如 StateRead、ToolRead、AlarmRead。
- 重启对 NCU 或 PPU 进行硬件重启;在 PCU 50 或 IPC 上重启 Operate。
- 交换证书Startup > Network > OPC UA > Certificates。服务器证书在首次启动时生成(有效期 20 年)。导入客户端证书(.der),并在客户端信任 HMI 证书。调试完成后关闭自动接受证书。
- 用通用客户端验证用 UaExpert 以 Basic256Sha256 Sign & Encrypt 连接
opc.tcp://<HMI-IP>:4840,浏览并读取一个通道状态,然后再交给生产客户端。
故障排查
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| BadCertificateTimeInvalid | 数控系统或客户端的系统时间错误 | 校准两侧时钟(尽可能使用 NTP),然后重新连接。 |
| BadSecurityChecksFailed | 服务器不信任客户端证书 | 在 Startup > Network > OPC UA > Certificates 中将客户端证书移入受信任列表。 |
| 840D sl 配 PCU 时无法访问端点 | 客户端连接的是 X120/X130 | 配 PCU 或 IPC 时,服务器在 PC 的 eth1/eth2 上监听;请在 PC 防火墙中开放 TCP 4840。 |
| 能登录,但所有读取都被拒绝 | 新用户没有任何权限 | 用管理员用户授予所需权限(StateRead、AlarmRead、ToolRead、PlcRead…)。 |
| 828D 无法读取 PLC 数据块 | 828D 仅开放 DB9000 起的用户数据块 | 请 PLC 程序员把这些值复制到 DB9000 或更高编号的 DB 中。 |
| 缺少 Security None 端点 | 默认只启用 256 位安全策略 | 生产环境中保持该设置;只有在现场策略允许的情况下,才可临时启用 None 做连通性测试。 |
需要避开的陷阱
- 在 SiOME 中构建的自定义对象模型(CSOM):最多 7 个自定义命名空间和 10,000 个节点。
- 每次数组访问最多 149 个参数。
- 部分中间件会改用轮询来代替事件订阅,因为通知可能影响服务器稳定性(Cybus 的建议)。
- 在我们查阅的手册中,Siemens 未公布客户端或监控项的最大数量:请保守地规划客户端规模。
支持该数控系统的连接器
| 产品 | 厂商 | 类型 | 输出 |
|---|---|---|---|
| uaGate 840D | Softing | 网关 | OPC UA(≤20,000 个节点)、MQTT |
| edgeConnector (840D, FANUC CNC) | Softing | 网关 | OPC UA 1.04、MQTT 3.1/3.1.1/5 |
| SDEX Suite | Softing | 网关 | OPC UA、MQTT、REST |
| dataFEED OPC Server CNC | Softing | OPC 服务器 / 驱动 | OPC DA;可选 OPC UA 1.04、MQTT、REST |
| IBH Link UA | IBHsoftec | 网关 | OPC UA(含 OPC 40502 CNC 模型)、MQTT Sparkplug B |
| Connectware | Cybus | 边缘平台 | MQTT、OPC UA 服务器 |
| WebAccess/CNC | Advantech | 监控软件 | OPC UA/DA、Modbus、REST |
| MERLIN Tempus + MERLIN adapters | Memex | 监控软件 | MTConnect |
| Manage MyMachines | Siemens | 数控系统厂商或机床制造商 | 云端(Insights Hub) |
| Industrial Edge for Machine Tools | Siemens | 数控系统厂商或机床制造商 | REST、MQTT |
| Kepware Server — Siemens TCP/IP Ethernet | Velotic (formerly PTC Kepware) | OPC 服务器 / 驱动 | OPC UA、OPC DA |
| StateMonitor | HEIDENHAIN | 数控系统厂商或机床制造商 | ERP/MES 作业接口 |
| Predator MDC | Predator Software | 监控软件 | SQL / MES / ERP |
| FactoryWiz Monitoring | FactoryWiz | 监控软件 | — |
- OPC UA 服务器的最大会话数和监控项数
- 6FC5800-0AP67-0YB0 的目录价(仅在登录 Siemens Industry Mall 后显示)
工程师常见问题
如何在 SINUMERIK 840D sl 上启用 OPC UA?
购买 Access MyMachine /OPC UA 授权(6FC5800-0AP67-0YB0),然后进入 Startup > Network > OPC UA > Setting > Change,勾选 Activate OPC UA,重启,并交换证书。
没有 OPC UA 授权能读取 840D sl 吗?
可以,使用 Softing uaGate 840D、IBH Link UA 或 Softing dataFEED 等 S7 协议网关;Softing 表示无需额外的 Siemens 授权,但需要用 NCVar Selector 工具箱生成符号。
SINUMERIK OPC UA 使用哪个端口?
默认是 TCP 4840。
资料来源
本页信息来自以下文档,查阅日期为2026年10月27日。
- Siemens — SINUMERIK 840D sl/828D Access MyMachine/OPC UA configuration manual (08/2019)
- Siemens Industry Online Support forum — OPC UA licence
- MachineMetrics support — SINUMERIK OPC UA connectivity
- MachineMetrics support — Siemens 840D OPC UA option
- Softing — uaGate 840D
- Softing — uaGate 840D FAQ
- IBHsoftec wiki — IBH Link UA with SINUMERIK 840D / 840D sl
- Cybus — SINUMERIK connector
- Memex — MERLIN adapter for SINUMERIK 840D
- Siemens — Manage MyMachines system requirements
最近一次核对:2026年10月27日,依据厂商文档。OPC UA Connect 是由 TEEPTRAK 发布的教育类资源,与 OPC 基金会(OPC Foundation)、MTConnect 协会(MTConnect Institute)或任何数控系统厂商均无隶属关系。