故障现象
机器人执行WAIT等待IO指令,经常报等待超时报警;有时候可以正常跑完,有时候直接超时停机;故障多出现在工位交互,机器人等待PLC给到位信号。
深层次故障原理
WAIT指令设置固定超时时间,在规定时间没有读到目标IO信号,触发超时报警。诱因包含:PLC程序逻辑延迟、信号时序竞争、IO接线虚接、PLC输出脉冲信号过短,机器人扫描周期没有捕获脉冲。
分步排查流程
1、示教器打开IO监控页面,复现故障,观察目标信号有没有真正给到机器人输入端。
2、如果信号根本没有过来,故障在PLC逻辑、外围传感器。信号过来但是已经超时,属于时序问题。
3、排查PLC输出脉冲信号宽度,如果脉冲太短,机器人扫描周期没有捕捉,直接判定信号未到来。
4、适当合理增大WAIT指令超时时间,匹配工位实际响应速度。
5、检查IO接线端子虚接,振动下信号闪断。
6、程序优化:避免短脉冲握手,改用电平保持信号做交互握手。
维修踩坑误区
误区1:WAIT超时直接一味把超时时间设置极大,掩盖工位设备响应慢的隐患。
误区2:PLC使用极短脉冲信号和机器人握手,机器人扫描周期错过脉冲,随机超时。
误区3:出现超时只重启机器人,不去看IO监控页面真实信号状态。
长期预防措施
PLC和机器人交互优先使用电平握手信号,减少短脉冲;调试阶段监控IO时序;程序增加超时报警后的异常处理分支。
相关故障码参考
A.31WAIT IO信号等待超时、Er.B03WAIT指令IO等待超时警告。
FAQ
Q:偶尔WAIT超时,IO监控看信号确实来了,什么原因?
A:大概率脉冲信号宽度太短,机器人扫描周期没有捕获脉冲。
Q:WAIT超时时间设置越大越好吗?
A:不是,超时时间匹配工位真实响应上限,过大故障无法及时暴露。
可提交维修需求,机器人维修服务商将与您取得联系,免费初步评估故障。 点此提交维修咨询