Reference Manual
PMAC 2 Software Reference
300 PMAC Program Command Specification
Remarks
This statement allows for multiple moves to be done on a single step command.
Execution on a step command will proceed until the next BLOCKSTOP statement in the
program (without BLOCKSTART, only a single servo command is executed on a step
command). Also, if Ix92=1 (move blending disabled), all moves between BLOCKSTART
and BLOCKSTOP will be blended together. This does not affect how a program is
executed from a run command if Ix92=0.
This structure is particularly useful for executing a single sequence of PVT mode moves,
because the individual segments do not end at zero velocity, making normal stepping
very difficult.
Example
For the program segment:
BLOCKSTART
INC
X10:100
X20:100
X20:100
X10:0
BLOCKSTOP
All four move segments will be executed on a single S command.
See Also
I-variable Ix92
On-line commands <CONTROL-S>, R, S.
Program commands BLOCKSTOP, STOP
BLOCKSTOP
Function
Mark End of Stepping Block
Type
Motion program (PROG and ROT)
Syntax
BLOCKSTOP
BSTOP
Remarks
This statement marks the end of the block of statements, begun with a BLOCKSTART, to
be done on a single ‘step’ command, or to be blended together even if Ix92=1 (move
blending disabled). This does not affect how a program is executed from a ‘run’
command if Ix92=1.
Example
See example under BLOCKSTART above.
See Also
I-variable Ix92
On-line commands <CONTROL-S>, R, S
Program commands BLOCKSTART, STOP
C{data}
Function
C-Axis Move
Type
Motion program (PROG and ROT)
Syntax
C{data}
where:
• {data} is a floating-point constant or expression representing the position or
distance in user units for the U-axis.
Remarks
This command causes a move of the C-axis. (See {axis}{data} description above.)
See Also
Program commands {axis}{data}, A, B, U, V, W, X, Y, Z, CALL, READ