Delta Tau GEO BRICK LV Reference Manual

Page of 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC On-line Command Specification 
 254 
TURBO PMAC ON-LINE COMMAND SPECIFICATION 
<CONTROL-A> 
 
 
 
 
 
 
 
 
 
 
Function: 
Abort all programs and moves 
 
Scope:   
Global 
 
Syntax:  
ASCII value 1D, $01 
This command causes all closed-loop motors in Turbo PMAC to begin immediately to decelerate to a 
stop, aborting any currently running motion programs.  It also brings any open-loop enabled motors to an 
enabled zero-velocity closed-loop state at the present position.  If global I-variable I36 is set to 0, it will 
also enable any disabled motors, bringing them to a zero-velocity closed-loop state at the present position.  
However if I36 is set to 1, it will have no effect on disabled motors; the <CTRL-E> command should be 
used for these instead. 
Each closed-loop motor will decelerate from its present command velocity to zero velocity at a rate 
defined by its own motor I-variable Ixx15.  Note that a multi-axis system may not stay on its programmed 
path during this deceleration.  If the time-base (override) value used by a motor is exactly 0% when the 
<CTRL-A> command is given, the motor will abort at the present position even if the command velocity 
is not zero; otherwise a ramp-down trajectory will be computed using Ixx15 and executed using the 
override value. 
<CTRL-A> stop to a program is not meant to be recovered from gracefully, because the axes will in 
general not stop at a programmed point.  An on-line J= command may be issued to each motor to cause it 
to move to the end point that was programmed when the abort occurred.  Then the program(s) can be 
resumed with an R (run) or <CTRL-R> command. 
To stop a motion sequence in a manner that can be recovered from easily, use instead the Quit (Q or 
<CTRL-Q>), the Hold (H or <CTRL-O>), the Quick Stop (\) or the Halt (/) commands. 
When Turbo PMAC is set up to power on with all motors killed (Ixx80 = 0) and with I36 set to 0, this 
command can be used to enable all of the motors (provided that they are not synchronous motors 
commutated by Turbo PMAC – in that case, the motors should be enabled with the $ or $$ phase-
referencing command). 
For multiple cards on a single serial daisy-chain, this command affects all cards on the chain, regardless 
of the current software addressing. 
See Also 
Stop Commands (Making Your Application Safe) 
On-line commands AE<CTRL-E> $$$/\J=H<CTRL-O>Q<CTRL-Q> 
I-variables I36, Ixx15, Ixx80. 
 
<CONTROL-B> 
Function 
Report status word for eight motors. 
Scope   
Global 
Syntax   
ASCII Value 2D;  $02  
This command causes Turbo PMAC to report the status words for 8 selected motors to the host in 
hexadecimal ASCII form, 12 characters per motor starting with the lowest-numbered of the selected