技术干货

abb报20252到底是哪的毛病?偶尔报一下,搞不清是程序还是硬件

qq29744
qq29744
2026/05/08 23:03

手头一台ABB IRB1200,干点搬运的活,跑得好好的偶尔会蹦个20252出来,查手册说是“事件缓冲已满”那个,但现场PLC那边没丢信号,机器人动作也正常完成,就是报警灯闪一下。重启控制器就没了,过几个小时又蹦。程序里我自己写的例行不算多,中断也没用太多。

想问下这玩意儿到底是事件记录真塞满了,还是哪个信号一直在触发啥事件?有没有什么办法能直接看到底是哪个事件ID把缓冲塞爆的?

21 3

全部回复 (3)

小宋
小宋#1

先别盯着20252这串数字瞎猜,事件缓冲满99%是后台有信号在反复触发。直接在示教器进 事件日志 → 选 类别 全部,按时间排序,看报警出来前5分钟内同一类ID刷了多少次。我这边碰到过全是 DI信号抖动触发的系统事件,把那个点修了直接好。

2026/05/10 07:14
laojie
laojie#2

20252我倒是没见过,但IRB1200这机型你检查下EIO板到控制柜那段线,干扰大了也会把事件ID刷飞。我们那台就是地线虚接报的乱七八糟的故障,把接地重新打过好了。

2026/05/12 05:39
吕彬
吕彬#3

事件缓冲默认才300条,你那程序里要是循环里用了TPWrite或者BookMsg打印,跑到几个小时妥妥的满。把那些调试用的打印全删了试试,不行就把EventLog的容量改大点,示教器里能调,改成2000稳得很。

2026/05/16 13:27