Installation guide

Keyword Reference Guide
MN1270 02.2002 105
Attributes:
Controller Read Write Command Multi-
Axis
Scaled Default Range
NextMove
0
1 x 65535
Description:
When a move is loaded into the move buffer, it is possible to give that move an identifier with the
MOVEBUFFERID keyword. Reading the MOVEBUFFERID keyword will return the identifier of the
currently executing move in the buffer. When the axis is idle or performing an unsupported move type,
the identifier is zero. The
MOVEBUFFERIDLAST keyword allows the identifier of the previously
executed move to read, even if no move is in progress.
An identifier can be used with the following move types:
MOVEA/MOVER
VECTORA/VECTORR
CIRCLEA/CIRCLER
FLY
Example:
MOVEBUFFERID = 1 : REM Identifier of 1
MOVER = 20
MOVEBUFFERID = 2 : REM Identifier of 2
MOVER = 45.5
MOVEBUFFERID = 3 : REM Identifier of 3
MOVER = -34.2
MOVEBUFFERID = 4 : REM Identifier of 4
MOVEA=0:GO
PAUSE MOVEBUFFERID=3:REMWait until the identifier is 3
OUT1 = 1
PAUSE MOVEBUFFERIDLAST=4:REMWait until all moves have finished
The above program loads a number of moves, each with different identifiers. When all the moves have
finished,
MOVEBUFFERID would give 0, MOVEBUFFERIDLAST would give 4.
See also:
MOVEBUFFERFREE, MOVEBUFFERID, MOVEBUFFERSTATUS
MOVEBUFFERLOW/MBW
Purpose:
To set or return the number of free spaces in the move buffer before a move buffer low event is
generated.
Controllers Supported:
NextMove PCI NextMove PC NextMove BX MintDrive ServoNode 51
Format:
MOVEBUFFERLOW [axes] = <expression> {,<expression> ...}
v = MOVEBUFFERLOW [axis]
Dot Parameters:
Axis – Axis No.
Attributes:
Controller Read Write Command Multi-
Axis
Scaled Default Range
NextMove
0
0 x 99
Description:
When the number of free spaces in the move buffer exceeds the threshold set by
MOVEBUFFERLOW an
event will be generated. This event can be trapped by the user installed move buffer low handler which