讨论

ABB焊接机器人d651信号一直给不上 是哪里设置问题

gao2003
gao2003
2026/03/16 20:30

项目里用的是ABB IRB1600配IRC5,做的是薄板不锈钢焊接,客户那边产线节拍要求高。我现在想在程序里用d651这个信号来触发一段逻辑,但是不管怎么在IO里设置,示教器里看d651一直是0,换了几个数字输出信号也一样的情况。

我用的是devicenet总线,从站是自带的IO板。IO信号里我已经把对应的数字输出映射到d651了,cross connection也试过,还是不行。是不是哪里的系统参数要打开?有没有兄弟遇到过这种情况,帮忙指点一下哪里漏了。

19 3

全部回复 (3)

520
520#1

d651这种是虚拟信号,devicenet从站映射上来一般是从d0开始的连续地址。你先去IO信号里点d651看下属性,Device mapping那栏填的地址对不对,我之前遇到类似的,是映射地址填反了,输出当输入用了。另外确认下系统参数里EIO有没有enable,没enable的话即使映射了也不通的。还有一个坑,devicenet扫描周期太长,逻辑里直接读d651可能读到的是上一周期的值,建议加个0.1秒的延时再判断。

2026/03/17 04:47
19880815
19880815#2

你这个项目用的什么版本的robotware?RW6之前和RW7的cross connection界面差挺多的,有些参数位置不一样。还有焊机那边有没有占用这个信号?焊接跟踪用的传感器有些会自动占用几个数字信号做状态反馈。

2026/03/17 22:57
slj2000
slj2000#3

直接说d651这个信号在薄板不锈钢焊接项目里用得少,一般都是走焊接跟踪专用信号比如di_weld_ok或者弧传感器的反馈。客户要求高节拍的话,你这种总线映射的方案本身就有瓶颈,devicenet默认10ms周期加上扫描延迟,实际响应可能到30-50ms,不如直接走profibus或者profinet稳。

2026/04/03 07:12