6 Programming
6.3. Coordinated work objects
59
3HAC021272-001 Revision: H
© Copyri
ght
200
4-2008 ABB.
All rights reserved.
6.3. Coordinated work objects
About work objects
This section will only describe how to make a work object coordinated with a mechanical
unit. For a detailed description of work objects, see wobjdata - Work object data in Technical
reference manual - RAPID Instructions, Functions and Data types.
What determines coordination?
When declaring a work object, the second attribute (
ufprog
) and the third attribute (
ufmec
)
determine if the work object is coordinated to any mechanical unit.
robhold
robhold
defines if the work object is held by the robot in this task.
robhold
is normally set to
FALSE
. The task of the robot that holds the work object (where
robhold
would be set to
TRUE
) does not have to declare it unless a stationary tool is used.
ufprog
If the work object is stationary,
ufprog
is set to
TRUE
.
If the work object can be moved by any mechanical unit,
ufprog
is set to
FALSE
.
ufmec
ufmec
is set to the name of the mechanical unit that moves the work object.
If
ufprog
is set to
TRUE
,
ufmec
can be left as an empty string (no mechanical unit can move
the work object).
Example
This is an example of a work object that can be moved by a mechanical unit with the name
STN_1:
PERS wobjdata wobj_stn1 :=
[
FALSE
,
FALSE
,
"STN_1"
,
[ [0, 0, 0], [1, 0, 0 ,0] ],
[ [0, 0, 250], [1, 0, 0, 0] ] ];