The following table details the mapping
among Denso PAC commands, XML elements, and V5 task
activities.
|
Denso PAC Commands |
XML Element |
V5 Task Activity |
MOVE , [@Accuracy ][,[@Accuracy
] [EXA ((Jnumber, Jvalue))][, ][,NEXT]
where
Interpolation: P, L, C
Accuracy: P, 0(default),
Motion Option: Speed, Accel, Decel |
DNBRobotMotionActivity |
RobotMotion |
Interpolation P,L,C is translated to
motion type Joint, Linear, and CircularVia and Circular. ("MOVE C"
needs 2 targets.)
Accuracy P is Speed type and accuracy value is 1; accuracy
is Distance type, and when =0, FlyBy=Off.
"Next" is uploaded as an attribute and is appended when the motion
activity is downloaded. |
APPROACH <Interpolation>,
<Target>,[@Accuracy ]<Offset>[,<Motion Option>][,NEXT]
where
Interpolation: P, L |
DNBRobotMotionActivity |
RobotMotion |
For 6-axis robots, DELMIA-Target =
Denso-Target – Offset in Z
For 4-axis robots, DELMIA-Target = Denso-Target + Offset in Z
An attribute "Offset" with value=Offset is uploaded and is taken out
of DELMIA-Target when the motion activity is downloaded as APPROACH
command. |
DEPART <Interpolation>, [@Accuracy
]<Offset>[,<Motion Option>][,NEXT]
where
Interpolation: P, L |
DNBRobotMotionActivity |
RobotMotion |
For 6-axis robots, DELMIA-Target =
Current-Target – Offset in Z
For 4-axis robots, DELMIA-Target = Current-Target + Offset in Z
An attribute "Depart" is uploaded and the motion activity is
downloaded as DEPART command if the target only differs with the
previous target in Z direction.
|
| GOHOME |
DNBRobotMotionActivity |
RobotMotion |
| Same as Denso MOVE P, @0 HOME |
| HOME <position variable> |
robot motion target |
(data used to create target for GOHOME) |
| SPEED <speed value> |
MotionProfile
with percetage speed |
MotionProfile used in subsequent moves |
| ACCEL <acceleration> |
MotionProfile
with Accel Value set |
MotionProfile used in subsequent moves |
Position variables defined in Var_P.csv
PvarNum,X,Y,Z,RX,RY,RZ,FIG
where RX=Yaw, RY=Pitch, RZ=Roll |
robot motion targets
(X,Y,Z,Yaw,Pitch,Roll), with configuration and turns |
(data used to create targets for
motion activities) |
| DEFPOS <PvarName>[=<position constant>] |
Joint variables defined in Var_J.csv
JvarNum,j1,j2,j3,j4,j5,j6,"" |
robot motion targets
Joint target with robot joint values and auxiliary joint values. |
(data used to create joint target for
motion activities) |
| DEFJNT <JvarName>[=<joint constant>] |
SET IO[PortNumber][,duration]
RESET IO[PortNumber] |
DNBSetSignalActivity
with PortNumber and SignalName |
Set IO Operation |
WAIT
IO[PortNumber][=ON|OFF][,<Timeout>[,<Storage Variable>]] |
DNBWaitSignalActivity
with PortNumber, MaxWaitTime and SignalName |
Wait IO Operation |
| <Storage Variable> if present will be
uploaded as an attribute. |
| CALL <PROnumeral> |
DNBIgpCallRobotTask
with CallName pronumeral |
Call Task activity |
DELAY <Delay time>
delay time unit: millisecond |
DelayActivity |
DelayActivity |
| TOOL <tool number>, <position constant or
variable> |
ToolProfile definition |
ToolProfile definition |
| CHANGETOOL <tool number> |
(set toolprofile for next robot motion operation) |
ToolProfile used in subsequent moves |
| WORK <number>, <position constant or variable> |
ObjectProfile definition |
ObjectProfile definition |
| CHANGEWORK <number> |
(set objectprofile for next robot motion
operation) |
ObjectProfile used in subsequent moves |
Rem comment
OR
‘comment |
When parameter OLPStyle=General
AttributeList to the following Activity with AttributeValue comment |
Activity attribute |
When parameter OLPStyle=OperationComments
Operation with AttributeValue comment
|
Operation |
| Unsupported Denso statements |
Operation type Activity element with attribute set
to the Denso statement |
Operation with attribute set to the Denso
statement |
Note: Targets can appear directly in the move commands as
position/joint constants. They are uploaded into DELMIA as
Cartesian/Joint targets without tag names.