A SERVICE OF

logo

Example: The subprogram is set to [Absolute.]
The tool unit runs on the coordinates of the point data regardless of the position of the called
point. It executes the point job at the start in the work home (in the subprogram) at the current
point (called point) and then shifts to P1 (SP1.)
SP1
SP2 SP3
Calling Point
P7
P6
P8
Calling Point
P6
SP1
SP2 SP3
P7 P8
When the “callProg” command is included in a program that is called by a “callProg” command,
an error is returned if the nest level exceeds 10.
The coordinates (position data) included in the point data can be selected from [Absolute], [Relative]
and [Moving Amount.] The default value is set to [Absolute.]
Absolute Coordinates: position data value is deemed as the fixed coordinates of the robot.
Relative Coordinates: position data value is deemed as the distance from the coordinates where
the program starts. (If the start coordinate is (0,0) it will be the same as
[Absolute.])
Moving Amount: position data value is deemed as the distance to the next point.
Depending on handling of the position data, the moving point positions vary even if the values are
the same. Refer to the following examples.
Point Data Coordinates (0,0) (15,20) (10,20) (5,10)
P1
P2 P3 P4 P5
Absolute
(10,10) (0,0) (15,20) (10,20) (5,10)
Absolute coordinates
Relative
(10,10) (10,10) (25,30) (20,30) (15,20)
Absolute coordinates
Moving
Amount (10,10) (10,10) (25,30) (35,50) (40,60)
Absolute coordinates
Program Start Coordinates
Features II CARTESIAN Benchtop Robot
58