Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Program Command Specification 468
Examples:
RESUME PLC 0
RESUME PLC 1,2,5
RESUME PLC 1..16
RES PLC 7
See Also:
I-variable I5
On-line commands ENABLE PLC, DISABLE PLC, <CONTROL-D>, PAUSE PLC, RESUME PLC
Program commands ENABLE PLC, DISABLE PLC, PAUSE PLC
RETURN
Function: Return From Subroutine Jump/End Main Program
Type: Motion program (PROG only)
Syntax: RETURN
RET
The RETURN command tells the motion program to jump back to the routine that called the execution of
this routine. If this routine was started from an on-line command (RUN), program execution stops and the
program pointer is reset to the top of this motion program control is returned to the Turbo PMAC
operating system.
If this routine was started from a GOSUB, CALL, G, M, T, or D command in a motion program, program
execution jumps back to the command immediately following the calling command.
When the CLOSE command is sent to end the entry into a motion program buffer, Turbo PMAC
automatically appends a RETURN command to the end of that program. When the OPEN command is
sent to an existing motion program buffer, the final RETURN command is automatically removed.
Examples:
OPEN PROG 1 CLEAR
X20 F10
X0
CLOSE ; Turbo PMAC places a RETURN here
OPEN PROG 1000 CLEAR
N0 RAPID RETURN ; Execution jumps back after one-line routine
N1000 LINEAR RETURN ; Ditto
N2000 CIRCLE1 RETURN ; Ditto
...
CLOSE ; Turbo PMAC places a RETURN here
See Also:
Subroutines and Subprograms (Writing and Executing Motion Programs)
On-line commands OPEN, CLOSE
Program commands CALL, GOSUB, G, M, T, D
S{data}
Function: Spindle data command
Type: Motion program (PROG and ROT)
Syntax: S{data}
where:
{data} is a constant or expression representing the value to be passed to the storage variable for
later use