Difference between revisions of "MC-Basic:robot.ARCH"
(Added picture) |
(Added ArchNo) |
||
| 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 = <x> | ||
|SEE ALSO= | |SEE ALSO= | ||
Revision as of 11:55, 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.
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 = <x>