Справочник для Delta Tau GEO BRICK LV

Скачать
Страница из 760
Turbo PMAC/PMAC2 Software Reference
 
Turbo PMAC Program Command Specification 
 406 
The first data item for each axis is the scaled ending position or distance (depending on whether the axis 
is in absolute (ABS) or incremental (INC) mode; position scaling is determined by the axis definition 
statement), and the second data item (after the colon) is the ending velocity.   
The velocity units are the scaled position units as established by the axis definition statements divided by 
the time units as set by Isx90 for Coordinate System x.  The velocity here is a signed quantity, not just a 
magnitude.  See the examples in the PVT mode description of the Writing and Executing Motion 
Programs section. 
The time for the segment is the argument for the most recently executed PVT or TM command. 
In PVT mode, if no velocity is given for the segment, Turbo PMAC assumes an ending velocity of zero 
for the segment. 
Examples: 
X1000:50 
Y500:-32 Z737.2:68.93 
A(P1+P2):(P3) B(SIN(Q1)):0 
See Also: 
PVT Mode Moves (Writing and Executing Motion Programs) 
Axis Definition Statements (Setting Up a Coordinate System) 
I-variables Isx89, Isx90 
Motion program commands PVTTM 
{axis}{data}^{data}[{axis}{data}^{data}...] 
Function: 
Move Until Trigger 
Type: 
Motion program 
Syntax: 
{axis}{data}^{data}[{axis}{data}^{data}...] 
where:  
 
{axis} is the character specifying which axis (X, Y, Z, A, B, C, U, V, W); 
 
the first {data} is a constant (no parentheses) or expression (in parentheses) representing the end 
position or distance in the absence of a trigger; 
 
the second {data} (after the ^ arrow) is a constant (no parentheses) or expression (in parentheses) 
representing the distance from the trigger position; 
 
[{axis}{data}^{data}...] is the optional specification of simultaneous movement for more 
axes  
In the RAPID move mode, this move specification permits a move-until-trigger function.  The first part of 
the move description for an axis – before the ^ sign – specifies where to move in the absence of a trigger.  
It is a position if the axis is in absolute mode; it is a distance if the axis is in incremental mode.  In both 
cases the units are the scaled axis user units.  If no trigger is found before this destination is reached, the 
move is a standard RAPID move. 
The second part of the move description for an axis – after the ^ sign – specifies the distance from the 
trigger position to end the post-trigger move if a trigger is found.  The distance is expressed in the scaled 
axis user units. 
Each motor assigned to an axis specified in the command executes a separate move-until-trigger.  All the 
assigned motors will start together, but each can have its own trigger condition.  If a common trigger is 
required, the trigger signal must be wired into all motor interfaces.  Each motor can finish at a separate 
time; the next line in the program will not start to execute until all motors have finished their moves.  No 
blending into the next move is possible.