待解决
发那科监视指令那块,TP里到底怎么写能稳定跑起来
军哥
2026/04/30 21:05
最近接了个小活,汽车零部件焊接线,10台R-30iB Plus配2台视觉,要做整线状态监控。把机器人当前位置、速度、报警代码、IO状态每200ms往上位机发一次,用的FANUC的KAREL监视指令。
我自己写的方案是开一个BG程序跑DOUT/读$GROUP[1].$CURPOS,结果实机跑下来两台机器人偶尔丢包,串口通信那边说收到的数据帧长度对不上、有时候还夹着半个坐标值。我怀疑是BG程序里读位置指令和串口发送抢资源了,但又没证据。
有没有实际干过这块的,这种实时性要求高的数据采集,TP里到底怎么写最稳?要不用专门的监视指令比如MONITOR/KAREL的CMOVT之类的?工期压得紧,客户那边15天要看到第一版,求个能落地的写法,别让我自己再瞎试了。
14 3