待解决

发那科机器人PRIO063报警,I/O都查了还是复现,有碰到过的吗

飞哥
飞哥
2026/05/12 12:36

现场一台R-30iB mate Plus,跑程序跑到一半就报PRIO063,报的是优先级冲突。看手册说这个是程序里多个动作指令的优先级设置打架,但翻了好几遍程序感觉逻辑没毛病啊。I/O信号也对应查了,没有外部信号抢占的情况。复位能消,但跑几个循环就又冒出来,挺烦的。有没有哪位碰到过类似情况的,指个排查方向。

22 4

全部回复 (4)

龙哥
龙哥#1

PRIO063这个报警我前年在两台R-30iB上遇到过,根因不是程序优先级,是背景逻辑里有个$WAIT超时设的太小,碰上IO响应慢的时候直接报冲突。把超时改到500ms以上,或者把对应的优先级标号重新分配一下就好了。另外重点查一下你程序里有没有用FINE和CNT混着写的情况,这俩一起用触发PRIO063的概率挺高。

2026/05/12 13:43
钟志强
钟志强#2

你这个描述太粗了,是单机跑程序报的,还是带R30iB的视觉通信一起跑的?视觉通信那块数据阻塞也会触发这个报警,我这边调试时碰到过视觉PROFIBUS通信周期比机器人快的时候报过,换了通信优先级就稳了。先把现场配置说清楚才好判断。

2026/05/12 16:50
小宋
小宋#3

直接给你说个偏方:把报警对应的那段程序单独摘出来,新建一个空任务只跑这一段,看还报不报。如果不报了,就是和其他程序里共享的IO或者寄存器冲突。这种交叉引用导致的优先级问题用示教器上SELECT那个菜单里的PRIORITY视图能直接看到,不用瞎猜。

2026/05/28 01:14
李俊峰
李俊峰#4

你确定是PRIO063不是PRIO-063?发那科这个系列的报警编码方式不一样,有的朋友搞混了排查方向就跑偏了。先截图发出来看看报警详情的字段对不对,别光凭记忆里的几个数字就开干。

2026/06/01 15:07