Hi all,
We ran into an issue in the plant last week where an operator or programmer blocked the weaving ability on an acrwelding robot through the teach pendent. (in the program window, under the arcweld tab, choose blocking.) We had a production run that was out of spec. Management has charged us with finding a way to keep this from happening again.
Is there a way to enable the robot to check whether a blocking function is being used, and if so, is there some type of RAPID code I could write up to prevent this from happening again?
Robot is S4, IRB1400 with 2.1 software,
Thanks for your help,
-matt
Update
I’m thinking something along these lines…
PROC Check_Blocking()
IF OpMode()=1 AND (weld is inhibited through teach pendent) =TRUE AND diWld_Inh=0 THEN
(weld is inhibited through teach pendent):=FALSE;
ENDIF
ENDPROC
However i’m not sure that there is a data type for the blocking thru the teachpendent. Also, not sure if this would have to be an event routine (when turned to auto mode), or if i would have to put in into the robot MainRoutine.