DSQC377B 没有 DIP 拨码,靠 X5 插头内部的跳线短接片(NA0~NA5)编码地址,和 DSQC651/652 是同一种机制
一、硬件 X5 插头引脚定义
X5 是 DeviceNet 总线接头,针脚 6~12 用来算地址:
Pin6:0V(GND)
Pin7:NA0 → 2⁰ = 1
Pin8:NA1 → 2¹ = 2
Pin9:NA2 → 2² = 4
Pin10:NA3 → 2³ = 8
Pin11:NA4 → 2⁴ = 16
Pin12:NA5 → 2⁵ = 32
规则: 针脚和 Pin6 连通(没剪断)= 逻辑 0,不计入,针脚断开(跳线中间切开)= 逻辑 1,加上对应权值地址 = 所有剪断位的权值相加,范围 0~63,0 一般不推荐使用
最经典默认 CNV1 地址 = 10: NA1 (2)+NA3 (8) = 10 → 也就是 X5 短接片上 8 号、10 号针是剪开的(这个是 IRB360 产线最常用);CNV2 一般用 11(1+2+8)
操作:断电,把 X5 插头从 DSQC377B 板上拔下来,看黑色短接片里面哪几根铜箔被切断。
二、示教器里面扫描确认
前提:板卡供电正常、DeviceNet 总线接线正常、总线终端电阻装好 IRC5 示教器路径:菜单 → 控制面板 → 配置 → 通讯 → DeviceNet
选中 DeviceNet1(内部总线),点【扫描总线】
扫描完成,列表会自动读出总线上所有从站:
识别到
d377A / d377B,后面显示的 Address 就是当前板卡真实 DN 地址
✔ 这里读到多少,你在 CNV 输送链配置里的 DeviceNet 地址就必须填一模一样,不一致直接通讯失败、c1CntFromEnc 不动
补充:EIO.cfg 里面也能查到:
-DN_Address 10
三、LED 辅助判断
DSQC377B 板卡 RUN 灯常亮 = 总线通讯正常;STA 闪烁 = 总线有故障、地址冲突或者没被识别。
通讯正常:RUN 绿灯常亮
地址冲突 / 总线断线:ERR 红灯报警
四、配置 CNV 时的对应关系
新建 CNV 单元,类型 EXT_SYNC,DeviceNet 地址必须和上面两种方式查到的地址完全一致例:硬件跳线算出来是 10、总线扫描也是 10 → CNV 里面 DN 地址填 10
五、注意事项
很多人直接填 10,但插头跳线被别人改成别的,两边不一致 → 跟踪无计数、无速度
一条 DeviceNet 总线多个 DSQC377B,地址不能重复;CNV1=10,CNV2=11 是行业惯例
改地址:要换一个新短接片,剪开对应针脚,断电插拔 X5,上电再扫描确认
RobotWare 里 CNV 的 DN 地址只是软件参数,不能修改板卡硬件地址,硬件由 X5 跳线决定。


