Is there any way to replicate the behaviour of an ABB's "NOSTEPIN" declaration in a Yaskawa robot program? I couldn't find anything similar in the manual.
YRC1000
Thanks in advance
Is there any way to replicate the behaviour of an ABB's "NOSTEPIN" declaration in a Yaskawa robot program? I couldn't find anything similar in the manual.
YRC1000
Thanks in advance
Since this is Motoman forum, can you tell us what the ABB's "NOSTEPIN" declaration is for?
Since this is Motoman forum, can you tell us what the ABB's "NOSTEPIN" declaration is for?
The NOSTEPIN is declared in a module and makes all subroutines in it, a no step in.
If you are steeping through the code,say in the Main, the call to the subroutine would seem like a single command. In other words it would not step into the Sub. It would act like a single line command, but would run all the code in the Sub.
Maybe MACRO? I think that is a purchased option though.
The NOSTEPIN is declared in a module and makes all subroutines in it, a no step in.
If you are steeping through the code,say in the Main, the call to the subroutine would seem like a single command. In other words it would not step into the Sub. It would act like a single line command, but would run all the code in the Sub.
What do you mean by steeping(?) through the code?
Reading the code on the teach pendant without execution or executing program in Step mode?
step mode...steeping is a typo
If you call a function and its nostepin, it will not step through the function. It will execute as if you had stepped through one instruction.
I don't believe macro will perform the instructions. I could be wrong but we use touch sense macros and it skips over the instruction if you're stepping through the program.. I've never created any so I could be wrong. You can always read up on macros here:
Add the following in the beginning of the subroutine
(use any desired flag and register number):
F[1:STEP MODE MEM]=($SSR.$SINGLESTEP) ;
IF (R[1:NOSTEPIN]<>0), ($SSR.$SINGLESTEP)=(0) ;And this at the end of the subroutine.
$SSR.$SINGLESTEP=(F[1:STEP MODE MEM]) ;Non-zero value in the register will be the equivalent of NOSTEPIN declaration, but the first two lines shown will be stepped through.
That sure ain’t Yaskawa instructions.
Forget what I wrote. It's for Fanuc.
Forget what I wrote. It's for Fanuc.
Forget what?
No, but you can at least write protect your *.jbi file in the job header. This would be the same as ABB Rapid "MODULE Yaskawa(READONLY)" You don't have NOSTEPIN/NOVIEW/VIEWONLY argument
We use macro to actuate a tool a distance set by argument, and they do fire as one instruction while teaching / going through the job step by step.