Gday Guys,
I have had a look at the other automatic recovery discussions, but wished to start a new one.
I have an application where the robot is working stretched out, and on uneven and dyanamic objects. I have done lots of work to better understand motion supervision, and have a good grasp of it, but the problem is I still get 'Joint Collisions' or 'Joint Overtorque' during machine operation, which understandably stops dead on the MoveL line of code.
What I am after is a neat solution to raise an error when the robot has a motion fault (either motion supervision, joint overtorque etc.) to run a handler. This would then set a flag, as well as execute the TRYNEXT command. The goal is to be able to skip the robot move line of code that cause the error.
I have investigated IERROR, with many internal ABB error domains. I have connected all of the available ABB errors, including MOTION_ERR, but it is not run on a joint overtorque.
So in summary:
-ABB Rapid execution stops dead during a 'serious' motion fault
-I am after a solution to successfully continue the RAPID from its current program pointer location (and not have to start from main and re-navigate to where I was)
-This would probably involve an error handler and TRYNEXT
-If the robot knows it has had an overload, why cant it be programmed to continue (e.g. skip the line, move away, continue)
-I have a PLC to help, and multitasking
Hope this wasn't too much to read. Cheers guys.