828D 第三个手轮 / Mini HHU 怎么接?MD11350 + FB1 + DB11/DB21/DB31

第三个手轮接上以后「脉冲有、轴不动」,十次里有八次不是硬件坏了,而是模式组没进 JOG INC,或 PLC 侧的通道/轴选通位没置。这一题要同时改 NC 参数、FB1 启动参数和 PLC 三区信号,少一层都不生效。

口径说明:MD11350=5(828D,MCP X60)、MD11351/11352=1 取自 Siemens 官方技术论坛「828D 如何配置第三个手轮」及国内调试案例;MD11350=7(840D sl PROFINET MCP)、MCPBusType := B#16#55、DB11/DB21/DB31 位定义取自公开的 840D sl Mini HHU 调试资料。🚨 828D 与 840D sl、PROFIBUS 与 PROFINET 的取值不同,位号在不同 PLC 项目里也可能被机床厂重定义,动手前请以本机随机手册与 PLC 项目符号表为准。

30 秒速查

现象先查落点
系统里看不到第三个手轮MD11350/11351/11352 与软件版本828D 需 SW 04.05.SP2 起支持 3 个手轮
手轮计数器为 0改完 MD 是否做过 NCK 复位载入后必须 NCK reset
手轮转而轴不动DB11 模式组 + DB21 通道 + DB31 轴JOG + INC + 权重三者齐备
同一轴不动且无报警是否被两个手轮同时选中同一时刻只允许一个手轮控一轴
PROFINET MCP 换型后全失效MCPBusType 与 I/O 映射B#16#55 且槽位映射一致
广告

表 0 五类现象与第一落点

一、硬件走向:X143 / X60 / PROFINET MCP

第三个手轮硬件走向:828D 前两手轮 X143、第三个 MCP X60(MD11350=5);840D sl PROFINET MCP(MD11350=7)
  1. 828D:前两个手轮接 PPU 的 X143;从软件版本 SW 04.05.SP2 起支持第 3 个手轮,接到 MCP 的 X60 接口。调试案例用 PPU281.3 / 04.05.SP2.01 实测。
  2. 840D sl:Mini HHU 经 PROFINET MCP 接入(资料里 MCP 地址常写 192),与 828D 的取值不同。
  3. 改造/维修替换:新版 Mini HHU(6FX2007-1AD03 重新设计型)与旧型电气 100% 兼容,直接更换时不需要固件升级或 PLC 重新参数化——这条能省掉一次无谓的改程序。

🚨 最容易抄错的一处:MD11350 $MN_HANDWHEEL_SEGMENT 在 828D 接 MCP X60 时设 5,在 840D sl PROFINET MCP 时设 7。这是两代系统的取值差异,不是笔误。把 7 抄到 828D 上,手轮脉冲根本进不了 NCK。

表 1 两代系统的硬件接口与 MD11350

二、三个 MD 各干什么

参数官方名称作用常见取值
MD11350$MN_HANDWHEEL_SEGMENT手轮所在段/总线类型828D X60 = 5;840D sl PROFINET MCP = 7
MD11351$MN_HANDWHEEL_MODULE该段内的模块号1
MD11352$MN_HANDWHEEL_INPUT模块上的输入号1(硬件模块/以太网接口上的手轮)

改完必须断电重启或 NCK 复位才载入;资料明确指出「MD 已载入但未启动」时,即使三个 MD 都正确,HMI 手轮计数器仍读 0。

⚠️ 简报里流传的「不设 MD11352=1 则 NCK 直接忽略脉冲」,在本次核对的官方论坛与调试案例里只见「=1 表示手轮接在硬件模块/以太网接口」,没找到「不设就忽略」的官方表述,本文标为现场经验、需按本机验证,不当通用结论写。增量倍率另有 MD11330(×1000 = 10000 一类),与本题的接线无关,别混改。

表 2 三个 MD 的作用与载入动作

三、FB1 RUN_UP 必填参数

FB1 RUN_UP 手轮相关参数:MCPNum、MCP1In/Out、MCP1BusAdr、MCPBusType=B#16#55、BHG 与 NCKomm

Basic Program 的 FB1 在 OB100 里调用,只在 PLC 启动时执行一次,所以改完 FB1 实参必须重新上电才生效。与 Mini HHU / PROFINET MCP 相关的常见参数:

参数作用备注
MCPNumMCP 数量按实际硬件
MCP1In / MCP1Out第 1 台 MCP 的 I/O 起始地址必须与 STEP7/TIA 里的槽位映射一致
MCP1BusAdr总线地址PROFINET 设备名/地址要对应
MCPBusType总线类型PROFINET MCP 用 B#16#55
BHG手持单元配置公开资料常给 5,按 Toolbox 实际块说明核对
NCKommNCK-PLC 通信使能需为 TRUE;改完 MD 要做 NCK 复位

🚨 最常见的首次翻车:只按 MPI/PROFIBUS 的老习惯在 OB100 里填参数,完全忽略 FB1。结果 MD 都对,但 MCP 接口信号没被搬进 PLC 接口区,手轮永远读 0。把 PROFIBUS MCP 换成 PROFINET MCP 时,除了 MCPBusType := B#16#55,还必须同步更新 SIMATIC 项目里的 PROFINET 设备组态,让 MCP 槽位映射到 FB1 使用的同一 I/O 区。

表 3 FB1 参数与常见漏项

四、PLC 三区信号:DB11 / DB21 / DB31

PLC 三区信号:DB11 模式组 JOG/INC、DB21 通道选手轮、DB31 轴接受手轮,以及 DB2700 脉冲监控字节

手轮生效是一条串起来的链,三区缺一不可:

  1. DB11(模式组):DB11.DBX2.0 = 1(JOG)、DB11.DBX2.2 = 1(INC)、DB11.DBX2.3 – DBX2.5 中任选一位(INC 权重,如 ×1/×10/×100)。
  2. DB21(通道):DB21.DBX12.0 = 1 表示通道选用手轮 1;第三手轮对应通道区的其它位,按项目符号表确认。
  3. DB31(轴):DB31.DBX4.0 = 1 表示轴 1 接受手轮 1;多轴按 DB31/DB32… 对应。
  4. 脉冲监控:DB2700.DBB12 / DBB13 / DBB14 分别对应第 1、2、3 手轮的脉冲信号,可先在 PLC 监视里确认「手轮到底有没有进来」。

🚨 纠错:网上(含本期简报)常写「DB11.DBX2.1 置了但 DBX2.2 没置」。本次核对到的调试资料给的是 DBX2.0 = JOG、DBX2.2 = INC。两种写法不一致,说明这是与 PLC 项目版本相关的符号表差异——正确做法是打开本机项目读符号名(JOG / INC / INC 权重),不要照抄别机的绝对位号。核心结论不变:NCK 只在 JOG INC 模式下让手轮生效。

⚠️ 同一根轴若被两个手轮同时选中,系统不会报警,但轴不动。排查时先把其它手轮的选通位全部清掉再单测。

表 4 三区信号链与监控点

五、手轮转而轴不动:六个原因

按「先软后硬、先信号后参数」排:

广告
  1. 模式组没进 JOG INC(最高频):DB11 的 JOG、INC、权重三者缺一。
  2. 通道/轴没选通:DB21、DB31 对应位为 0。
  3. MD 未载入:改完 11350/11351/11352 没做 NCK 复位,计数器读 0。
  4. FB1 实参没配:MCP 接口信号没搬进 PLC,或 PROFINET 槽位映射与 MCP1In/Out 不一致。
  5. 同一轴被多个手轮选中:无报警但不动。
  6. 硬件层:X60 接线、Mini HHU 电缆、使能/急停链、手轮本身 5V 与 A/B 相。

排查顺序建议:先在 DB2700.DBB1x 看脉冲 → 再看 DB11/DB21/DB31 三区 → 再看 MD 与 NCK 复位 → 最后拆硬件。反过来先换手轮,往往白换。

表 5 六个原因与观测点

六、Mini HHU 轴选择器与德语助记符坑

Mini HHU 上的轴选择开关与倍率开关不是直接驱动轴,而是把开关状态送进 PLC 接口区,再由 PLC 程序映射到各轴的 DB31/DB32… 手轮选通位与 DB11 权重位。因此「开关拨了但轴不对」通常要查的是开关输入的字节/位映射表,而不是手轮脉冲。

⚠️ 德语助记符坑(社区经验,按项目验证):Toolbox 附带的 minibhg.zip 标准块用德语助记符编写,用英文界面的 STEP 7 编译时 FC76 一类块会报语法错。常见处置是临时把 STEP 7 助记符切回德语编译,再切回英语。TIA Portal V19 有对应的 MiniBHG 文档与块,能避开这个坑。

Toolbox 导入路径常被写成 8x0D20607BSP_PROGminibhg.zip;🚨 该路径随 Toolbox / 软件版本变化,本文不把它当固定路径,动作只有一句:在本机 Toolbox 的 BSP_PROG 里搜 minibhg,用与软件版本匹配的那一份。基础程序块的机制可沿「FB1 在 OB100 中调用」这条线去读本机 PLC 项目;PLC 用户报警按 DB2 位反查的思路另见840D PLC 用户报警定位。

表 6 Mini HHU 开关映射与编译坑

七、导入、上电与验收

第三手轮验收流程:备份 → FB1 实参 → MD 与 NCK 复位 → 三区信号 → 逐轴点动 → 记录
  1. 先备份:导出 PLC 项目、NC 参数与机床数据,留改前版本;参数与程序导出留证。
  2. 导入 BSP:按本机 Toolbox 版本取 minibhg 默认配置,检查德语助记符。
  3. 设 FB1 与 MD:填 MCPNum/MCP1In/MCP1Out/MCP1BusAdr/MCPBusType/BHG,设 11350/11351/11352,下载后重新上电(FB1 只在 OB100 跑一次)。
  4. 信号验证:DB2700.DBB14(第 3 手轮)随转动变化 → DB11 JOG+INC+权重 → DB21 通道 → DB31 轴。
  5. 逐轴点动:每根轴单独选通,×1/×10/×100 各试一次,确认方向与倍率;再确认同一时刻不重复选轴。
  6. 记录与交接:归档改前/改后项目、MD 清单、符号表位号与验收记录。

安全红线:点动验证前清空行程内人员,先低速、先单轴;涉及安全集成或双手轮共用的机床,不要自行延长使能条件。报警侧的文本与号段查法见 840D sl 报警号段 与 828D 报警一览表。

表 7 六步导入与验收清单

常见问题

SINUMERIK 828D 怎么接第三个手轮?

828D 从 SW 04.05.SP2 起支持三个手轮:前两个接 PPU 的 X143,第三个接 MCP 的 X60。NC 侧设 MD11350 $MN_HANDWHEEL_SEGMENT = 5、MD11351 = 1、MD11352 = 1,改完做 NCK 复位或断电重启;PLC 侧配好 FB1 的 MCP 参数,并在 DB11(JOG + INC + 权重)、DB21(通道选通)、DB31(轴选通)三区置位。840D sl 的 PROFINET MCP 是另一套取值,MD11350 常用 7,不能照抄。

828D 手轮转不动轴是什么原因?

按六个原因排:模式组没进 JOG INC(DB11 的 JOG、INC 与权重缺一)、通道或轴没选通(DB21/DB31)、MD 改完没做 NCK 复位、FB1 实参或 PROFINET 槽位映射不对、同一轴被两个手轮同时选中(无报警但不动)、以及 X60 接线与手轮硬件。先在 DB2700.DBB12/13/14 看脉冲是否进来,再逐层往下查。

Mini HHU 怎么调试?

先在本机 Toolbox 的 BSP_PROG 里找与软件版本匹配的 minibhg 默认配置(英文 STEP 7 编译德语助记符块可能报错,可临时切德语或用 TIA Portal 对应文档)。再配 FB1 的 MCPBusType := B#16#55 等参数并让 PROFINET 槽位映射与 MCP1In/Out 一致,设 MD 后重新上电。最后验证 Mini HHU 的轴选择/倍率开关在 PLC 里的位映射,逐轴低速点动确认方向与倍率。

最后更新:2026-11-09

同样是 PMC 侧改动:矩阵键盘换板后的键位重映射

第三手轮调试时报警反应与清除条件去哪查

FB1 到底从哪来:828D/840D PLC 基础程序块与 Toolbox

本文有英文版:SINUMERIK 828D Third Handwheel and Mini HHU: MD11350, FB1 and DB11/DB21/DB31
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
文章精选
专心做好一件事
打造更优雅的WordPress主题-CNCShare | 数控电气技术中心
专心做好一件事
打造更优雅的WordPress主题