After over 28 years working with and programming robots, I have to say that the people on this forum put me to shame. I am amazed at the things you guys know and are doing. It makes me feel like a rank amateur. None-the-less, I am very thankful to find a group that can teach me a thing or two.
This remote cycle start and robot self-initiated cycle start has been a challenge I have often run into and have come up with various work-around solutions for different situations. Some are rather Rube Guldberg, but worked.
I really need to understand the options and capabilities better and that is were I was hoping someone here might guide me to the right information or resources.
In a current situation I am working on involves a new FANUC robot. I have wired the UOP fault reset and cycle start to a robot's digital outputs so it can restart itself. There were several reasons for wanting to do this including resetting and restarting after certain errors that did not provide any eloquent recovery solution. The other is to provide a way to restart the robot from the teach pendant. This works for both scenarios, using condition handlers for the first and macros for the second.
However, because the UOP is not the master device the SOP cycle start is disabled. It would be better if the operator could start the robot from either the teach pendant or the controller. I could make this happen in the 'good old days' when I did most of my FANUC programming in KAREL. I could then write a background task that ignored ABORT and could react to the SI[6]. If I would write a TPP that would ignore ABORT, I could do the same with it and start it with $PWR_NORMAL or placing it in $SHELL_CFG.$SHELL_NAME. (I am interested in exploring KAREL again, but the last time I dabbled in it was with winOLPC and I haven't a clue how to do it now . . . but that is another story.)
I appreciate any guidance anyone can provide.
Thank you.