口径与合规声明:本页可核实的配置顺序与参数(X1/X2 分网、设备名与 IP、
MD12986、博图模块插入顺序、字节扩展的MD11241与 SDB 版本门槛)来自西门子工业支持中心 CNC4YOU 技术文档 1390 / 1391 及《SINUMERIK 828D 简明调试手册》;828D 软 PLC 与 840D sl 独立 CPU 的架构差异见站内840D PLC 用户报警详解。手册正文、SDB 文件与软件升级包受版权保护,本页只讲配置顺序与判定依据,不转载手册原文、不提供 SDB 文件下载、软件升级包、网盘或打包文件;软件版本、订货号、字节数与地址一律以本机随机手册与实际组态为准。
30 秒速查:你手上要配的是哪一条
表 0 七类现场需求与第一个落点
一、两条路线的本质区别:循环 I/O 映射 vs S7 单边连接

PN/PN Coupler 是一个网关:两个 RJ45 口各自属于独立隔离的 PROFINET 子网,在一侧写输出地址的数据会自动出现在对侧映射的输入地址上,交换发生在循环 I/O 层。因此它不使用 GET / PUT / BSEND / BRECV 这些 S7 通信协议指令,也不需要写通信程序块。
S7 GET/PUT 是另一回事:它是 S7 侧的单边连接,走 TCP 102,由发起方 PLC 调用读写指令访问对方数据区,需要连接资源、对端 CPU 允许 PUT/GET 访问,以及双方 IP 可达。它没有耦合器硬件,交换是非循环的、按调用发生的。
| 对照项 | PN/PN Coupler | S7 GET/PUT 单边连接 |
|---|---|---|
| 数据交换层 | PROFINET 循环 I/O 映射 | S7 通信协议(非循环,按调用) |
| 是否需要耦合器硬件 | 需要 | 不需要 |
| 是否需要通信程序块 | 不需要 | 需要建连接并调用读写指令 |
| 端口与协议 | PROFINET IO,设备名识别 | TCP 102,IP 连接 |
| 主要配置工具 | SIMATIC Manager(828D 侧)+ 博图(S7 侧) | 博图 / STEP 7 连接组态 |
| 现场判据 | 诊断画面里能查到耦合器站号 | 连接资源与对端访问许可 |
表 1 两条路线的六个对照项(架构差异随机型与软件版本变化,需现场核对)
🚨 最常见的误判:把「828D 与 S7-1200 通讯」当成一张配置单,于是把 Coupler 的设备名、IP 当成 GET/PUT 的连接参数去填,或反过来给 Coupler 方案写 GET/PUT 程序——两边都找不到对应画面。另外,828D 是软 PLC(S7-200 系),840D sl 是独立 CPU(S7-300 系),程序不能互套;GET/PUT 在 828D 上的可用性与调用方式随机型和软件版本差异很大,本页不给通用结论,一律按本机随机手册核对。跨品牌的另一条「CNC ↔ 外部 PLC」思路见站内FANUC PMC 与第三方 PLC 通讯怎么实现。
二、硬件与网络分段:X1 接 828D、X2 接 S7-1200

官方示例的接线是:PPU 的 PN1 或 PN2 接耦合器 X1 的 P1,S7-1200 的 PROFINET 口接 X2 的 P1。X1 与 X2 属于两个独立子网,必须分别配置,且两侧设置的设备名与 IP 要和各自工程里的硬件组态一致。
| 侧 | 连接对象 | 配置工具 | 官方示例参数 |
|---|---|---|---|
| X1(828D 侧) | 828D PPU 的 PN1 / PN2 | SIMATIC Manager → PLC → Edit Ethernet Node | IP 192.168.214.20、设备名 PN-PN-Coupler20 |
| X2(S7-1200 侧) | S7-1200 PROFINET 口 | TIA 博图硬件组态 | IP 与设备名须与博图组态一致 |
| 诊断侧 | 828D 诊断区 → TCP/IP 总线 | 选择 PROFINET PN1/PN2 | 按站号 20 判活 |
表 2 X1 / X2 两侧的配置责任与官方示例参数(示例值,以实际组态为准)
🚨 PROFINET 靠设备名识别设备,不是只靠 IP:官方明确要求输入设备名并激活配置。订货号方面,实验环境用的是 6ES7158-3AD01-0XA0;要做字节扩展时需使用新型号 6ES7158-3AD10-0XA0(CNC4YOU 1391)。这些都是特定文档里的示例硬件,随机床配置与采购批次不同,需与实物铭牌核对。
三、828D 侧配置:MD12986 与 NCK 重启

官方给出的 828D 侧顺序是四步:
- PC 用网线接入 X1 网络,在 SIMATIC Manager 里设置 PG/PC 接口,走 PLC → Edit Ethernet Node 扫描网络设备,选中 PN/PN Coupler。
- 在 Edit Ethernet nodes 对话框中输入 IP
192.168.214.20与设备名PN-PN-Coupler20并激活配置。 - 在 828D 上设
MD12986 = -1激活 PROFINET 设备,NCK 重启后生效。 - 重启后到诊断 → TCP/IP 总线界面查看耦合器是否配置正确。
🚨 必须先接硬件再激活:官方明确说明,设
MD12986 = -1后 PN/PN Coupler 必须已经硬件接入 828D 的 PROFINET 网络,否则会引起 PLC 急停报警。这条是现场最容易踩的坑——不是参数填错,是顺序错了。
| 步骤 | 动作 | 生效 / 判据 |
|---|---|---|
| 1 | 扫描并选中耦合器 | 能在节点列表里看到设备 |
| 2 | 设 IP 与设备名并激活 | 设备名与工程组态一致 |
| 3 | 设 MD12986 = -1 | NCK 重启后生效 |
| 4 | 诊断 → TCP/IP 总线 | 按站号 20 查看状态 |
表 3 828D 侧四步与生效条件
为什么改完机床数据要 NCK 重启、以及 MD 与 SD 的激活类型差别,见站内828D 设定数据 SD 和机床数据 MD 到底差在哪。
四、S7-1200/1500 侧:博图模块顺序不能倒
博图侧的流程是:新建项目并添加设备(注意硬件版本)→ 插入 6ES7158-3AD01-0XA0 并建立网络连接 → 在设备视图里配置传输区 → 按配置 X1 的方法设置 X2 口的 IP 与设备名(须与博图硬件组态一致)。
🔴 官方示例里特意标注了顺序:在耦合器设备视图中先插入 16 byte 输出,再插入 16 byte 输入,顺序不能倒。交换方向是「一侧输出 → 对侧输入」,两侧模块配置需对应。
| 配置项 | 官方示例 | 为什么要注意 |
|---|---|---|
| 模块插入顺序 | 先 16 byte 输出,再 16 byte 输入 | 顺序颠倒会对不上映射 |
| X2 的 IP / 设备名 | 与博图组态一致 | 设备名不符则设备找不到 |
| CPU 侧 IP / 名称 | 官方示例用默认值即可 | 不要为了「好记」随意改 |
| 交换区字节数 | 示例 16 + 16 | 需要更大时看 |
表 4 博图侧四项配置与顺序约束
五、字节扩展:MD11241 与 SDB 文件版本门槛
如果 16 字节不够用,官方另有一套字节扩展方案(CNC4YOU 1391),门槛比单纯改一个参数高得多:
| 门槛项 | 官方要求 |
|---|---|
| 828D 软件版本 | SW V4.7 SP4 HF1 及以后支持字节扩展 |
| SDB 文件 | 版本 V04.07.04.01 及以上,内部版本 99.10.03.08 |
| 耦合器型号 | 需新型号 6ES7158-3AD10-0XA0 |
| 安装方式 | 启动菜单 → Install software update/backup → U 盘 → 选 SDB 文件 → INPUT → 重启 |
| 装成功判据 | 诊断 → 版本 → OEM 应用程序中多出 SDB40 / SDB60 / SDB80 |
| 参数 | MD11241 = 2:子插槽 10 → 18,可用字节 16 → 112 |
表 5 字节扩展的六项门槛与判据(版本相关,以本机手册为准)
🚨 两条会起不来的红线:① 未导入 SDB 文件前就把 MD11241 设成非 0 并重启,会导致与 NC 通讯失败、系统启动不了,只能做一次 Factory setting 才能恢复;② 做 Factory setting 时若对「delete manufacturer files」选 YES,会把 SDB 文件一并清除——初次上电总清可选 YES,调试之后如需总清建议选 NO。
总清前务必先做完整备份;SINUMERIK 828D/802D 数据丢了还能救吗讲了缺省启动会载入空 PLC 程序、以及载入前的备份纪律,改这类启动级参数前值得先读一遍。
六、联调验证与现场核对五步

- 看灯:先看 PN/PN Coupler 与 S7-1200 的指示灯状态是否正常。
- 看总线:828D 诊断 → TCP/IP 总线 → 选择 PROFINET PN1/PN2,按站号 20 判断耦合器是否连上。
- 核名称:确认 X1/X2 两侧的设备名、IP 与各自工程组态完全一致(PROFINET 以设备名识别)。
- 打点验证:官方示例用在 828D 侧强制
QB96、在博图侧监控输入来验证;IB96/QB96、槽位 2 是示例组态里的地址,实际首地址以本机地址分配画面为准,不能照抄。 - 归档:把最终的设备名、IP、槽位、字节数、软件版本与 SDB 版本记入机床档案,总清或换件前先备份。
| 现象 | 优先怀疑 | 对应小节 |
|---|---|---|
设完 MD12986 报 PLC 急停 | 耦合器硬件未接入 828D PROFINET 网络 | |
| 诊断总线上看不到站号 20 | 设备名 / IP 未激活或与组态不符 | |
| 一侧写值对侧读不到 | 模块插入顺序颠倒、传输区字节数不对 | |
设 MD11241 后系统起不来 | SDB 未导入;只能 Factory setting |
表 6 四类联调异常与优先排查方向
通讯类报警的号段定位可查SINUMERIK 840D sl 报警代码一览表;本页只解决配置与联调,不逐号解释报警文本。
七、官方检索键与合规边界
| 检索键 | 官方可核实的写法 | 用途 |
|---|---|---|
| 技术文档号 | CNC4YOU 1390(基础配置)、1391(字节扩展) | 在西门子工业支持中心定位原文 |
| 手册名 | 《SINUMERIK 828D / 828D BASIC 简明调试手册》 | 查 PROFINET 组态与机床数据 |
| 参数检索 | MD12986、MD11241 | 按参数号全文检索,不按页码 |
| 版本键 | SW04.07+SP2+HF01、V4.7 SP4 HF1、SDB V04.07.04.01 | 判断本机是否支持扩展 |
| 订货号 | 6ES7158-3AD01-0XA0 / 6ES7158-3AD10-0XA0 | 核对实物与扩展能力 |
表 7 五个官方检索键
手册正文、SDB 文件与软件升级包受版权保护,本页不转载手册原文、不提供任何下载链接、网盘或打包文件;想逐项核对请通过官方支持渠道按上述检索键定位,并以本机软件版本与随机手册为准。官方手册的入口与章节导航方法另见SINUMERIK 840D sl 诊断手册官方入口。
八、站内相关索引
表 8 本页对应的站内延伸索引
常见问题
828D 与 S7-1200 通讯到底该用 PN/PN Coupler 还是 GET/PUT?
先看硬件和交换需求:需要两个隔离的 PROFINET 子网之间稳定交换 I/O 信号、且不占用 PLC 连接资源时,用 PN/PN Coupler 的循环 I/O 映射,它不需要 GET / PUT 通信块;需要按调用读写对方数据区、且不加耦合器硬件时,才属于 S7 单边连接路线。两者不是同一方案的两种叫法,配置工具和参数完全不同。828D 是软 PLC,与 840D sl 的独立 CPU 架构不同,GET/PUT 的具体可用性请按本机软件版本与随机手册核对,本页不给通用结论。
设了 MD12986 = -1 之后系统报 PLC 急停,是什么原因?
官方明确说明:设 MD12986 = -1 激活 PROFINET 设备后,PN/PN Coupler 必须已经硬件接入 828D 的 PROFINET 网络,否则会引起 PLC 急停报警。先核对 X1 侧网线、耦合器供电与设备是否在线,再到诊断 → TCP/IP 总线按站号 20 查看状态;确认硬件在线后再做 NCK 重启。若伴随「看不到站号」或「设备名不符」,回到两侧设备名与 IP 的一致性检查。
把 MD11241 设成 2 之后 828D 起不来,怎么办?
字节扩展有前置条件:828D 需在 SW V4.7 SP4 HF1 及以后、SDB 文件需 V04.07.04.01 及以上、耦合器需新型号 6ES7158-3AD10-0XA0。官方指出,未导入 SDB 文件前就把 MD11241 设成非 0 并重启,会导致与 NC 通讯失败、系统启动不了,只能做一次 Factory setting 恢复。恢复后按「先装 SDB → 在 OEM 应用程序里确认 SDB40/60/80 → 再改参数」的顺序重做;注意 Factory setting 时选 YES 删除制造商文件会连 SDB 一起清掉。总清前务必先做完整备份。
最后更新:2026-11-11
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。










































暂无评论内容