Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Program Command Specification 414
On-line command DEFINE TBUF
Program commands TSEL, ADIS, IDIS, IROT, TINIT
B{data}
Function: B-Axis Move
Type: Motion program (PROG and ROT)
Syntax: B{data}
where:
{data} is a floating-point constant or expression representing the position or distance in user units
for the B-axis
This command causes a move of the B-axis. (See {axis}{data} description, above.) If it follows a
subroutine call (explicit or with PRELUDE) on a program line, it can be used instead to pass its value to
the subroutine through use of the READ command.
Examples:
B20
B(Q15)
A25 B10 Z35
B(20*COS(Q5))
CALL20 B-7.701
See Also:
Program commands {axis}{data}, B, C, U, V, W, X, Y, Z, CALL, PRELUDE, READ
Program commands {axis}{data}, A, C, U, V, W, X, Y, Z, CALL, READ
BLOCKSTART
Function: Mark Start of Stepping Block
Type: Motion program (PROG and ROT)
Syntax: BLOCKSTART
BSTART
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 Isx92=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 Isx92=0.
This structure is useful particularly for executing a single sequence of PVT mode moves, because the
individual segments do not end at zero velocity, making normal stepping very difficult.
Examples:
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 Isx92
On-line commands <CONTROL-S>, R, S.