Teach Pendent Blocking on S4 Robots
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
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.
O'Really?2013-03-04 13:41:41 0
Comments
-
Hello,You can check if the welding, weaving and tracking is blocked by a system variableExample:IF awinhibit=[FALSE,FALSE,TRUE] THEN
TPErase;
TPReadFK FK1,"Tracking blocked, Continue?",stEmpty,stEmpty,"Unblock",stEmpty,"OK";
ENDIFKind Regards0 -
Exactly what i was looking for. Created the Proc and downloaded yesterday, works great!thanks again,-matt0
Categories
- All Categories
- 5.5K RobotStudio
- 396 UpFeed
- 18 Tutorials
- 13 RobotApps
- 297 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 316 IRC5
- 61 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 798 RAPID Programming
- AppStudio
- 3 RobotStudio AR Viewer
- 18 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings