Difference between revisions of "MC-Basic:robot.ARCH"

From SoftMC-Wiki
Jump to: navigation, search
(Added picture)
 
(One intermediate revision by the same user not shown)
Line 8: Line 8:
 
<''robot_name''>.Arch[<index>][2] = <value2><br>
 
<''robot_name''>.Arch[<index>][2] = <value2><br>
  
?<''robot_name''>.Arch[<index>][1]
+
?<''robot_name''>.Arch[<index>][1]<br>
?<''robot_name''>.Arch[<index>][2]
+
?<''robot_name''>.Arch[<index>][2]<br>
  
 
|AVAILABILITY=
 
|AVAILABILITY=
Line 27: Line 27:
 
:Arch[x][2] = 20 + 10*x
 
:Arch[x][2] = 20 + 10*x
 
:for x = 1..7.
 
:for x = 1..7.
 +
 +
:The nodal parameter ''ArchNo'' specifies which Arch pair will be used in the JUMP command. If ArchNo is not specified, there shall be no blending between the three segments of the the JUMP command.
  
 
<table style="border:none;">
 
<table style="border:none;">
Line 53: Line 55:
 
|EXAMPLE=
 
|EXAMPLE=
 
SCARA.Arch[1][1] = 10<br>
 
SCARA.Arch[1][1] = 10<br>
 
 
SCARA.Arch[1][2] = 15<br>
 
SCARA.Arch[1][2] = 15<br>
 
 
?SCARA.Arch[2][1]<br>
 
?SCARA.Arch[2][1]<br>
 +
JUMP <target point> ArchNo = 1
  
 
|SEE ALSO=
 
|SEE ALSO=

Latest revision as of 12:31, 29 April 2026

Language: English
Arch is used for the JUMP, JUMP3 and JUMP3CP motion cammands.
Arch[<index>][1] specifies the length that will not be blended along the first JUMP segment, whereas Arch[<index>][2] specifies the length that will not be blended along the third JUMP segment.
There are 7 available Arch pairs:
Arch[1][1], Arch[1][2]
...
Arch[7][1], Arch[7][2]
The default values are:
Arch[x][1] = 20 + 10*x
Arch[x][2] = 20 + 10*x
for x = 1..7.
The nodal parameter ArchNo specifies which Arch pair will be used in the JUMP command. If ArchNo is not specified, there shall be no blending between the three segments of the the JUMP command.
JUMP3CP motion

Syntax

<robot_name>.Arch[<index>][1] = <value1>
<robot_name>.Arch[<index>][2] = <value2>

?<robot_name>.Arch[<index>][1]
?<robot_name>.Arch[<index>][2]

Availability

0.4.21.2r14

Type

Position

Range

0 to Maxdouble

Units

Position units

Scope

Configuration, Task, Terminal

Limitations

Modal only

Examples

SCARA.Arch[1][1] = 10
SCARA.Arch[1][2] = 15
?SCARA.Arch[2][1]
JUMP <target point> ArchNo = 1

See Also