the problem is that the recovery i need to call is a group mask routine, so it wont work, i already tried
the instruction is action, not motion type and the routine i need to call is motion
the problem is that the recovery i need to call is a group mask routine, so it wont work, i already tried
the instruction is action, not motion type and the routine i need to call is motion
#####################
Process routine:
3: IF (DI[23:OFF:In Dry Cycle]),JMP LBL[90] ;
4: ;
5: !Point Soldering ;
7: CALL NOABORT_EX ; // Instruction that avoid Abort
8: CALL AS_LYRA('PSOL',AR[1]) ; // Generates an Abort error when wire is clogged)
9: ;
10: LBL[90] ;
11: ;
12: !End of Routine ;
13: LBL[99] ;
#####################
I need to find a way to recover from the call instruction "CALL AS_LYRA('PSOL',AR[1])"
i can avoid the abort fault, but i can't jump or skip that line, i need to find a way to do so
#####################
Process routine:
3: IF (DI[23:OFF:In Dry Cycle]),JMP LBL[90] ;
4: ;
5: !Point Soldering ;
7: CALL NOABORT_EX ; // Instruction that avoid Abort
8: CALL AS_LYRA('PSOL',AR[1]) ; // Generates an Abort error when wire is clogged)
9: ;
10: LBL[90] ;
11: ;
12: !End of Routine ;
13: LBL[99] ;
#####################
PROGRAM noabort_ex
%NOLOCKGROUP
BEGIN
--SOLDER CLOGGED HANDLER
CONDITION[801]:
WHEN ERROR[97007] DO
NOABORT
ENDCONDITION
ENABLE CONDITION[801]
END noabort_ex
#####################
the problem is that when I resume program it try to run program from the same line,
1.- Karel instruction runs and avoid the abort
2.- Fanuc calls Lyra instruction and this abort the program
Robot is Paused now
3.- I try to rerun the program, but i need to jump that line and continue with the normal execution of the routine
i was looking for a way to skip line or end routine option
I'll take a look into the GoTO end_PROG, can u put an example
Hello
I have an application that runs a Karel subroutine from a third party application
the problem is that this routine has a severity that aborts the entire Robot when an error happen inside
i was able to write a karel instruction to avoid from Abort it, but when i resume it, it goes to the same line in the program that cause the error
is there a way in Karel to put a:
Jump next line
Skip instruction
End routine
or something similar?