Description
Routine
Set up all used tools in the cell.
PROC SetupTools()
MoveRobotVia.mod
The principal motion in the FlexLoader SC 6000 is controlled by the
MT_MoveRobotTo routine, which moves the robot from known zone positions to
a target zone position. From these zone positions (via-positions), movement within
certain areas of the robot cell can be initiated. MT_MoveRobotTo is defined within
the FlexLoader Library Add-in but need some help from the MoveRobotVia module
to manage it's tasks. In this module there are definitions of all zones and the pure
movements between them. All other logic around this when to use which movement
is within the FlexLoader Library Add-in.
CAUTION
When starting the robot from unknown positions, collisions can occur.
Description
Routine
This will show a menu of all zones and the user has the pos-
sibility to select where robot should move.
PROC MoveToZoneMenu()
Help routine that moves directly to the via position of the zone
passed as argument. User could add own code for special
cases, for example if robot is inside a machine, a couple of
extra positions might be needed first before moving to via
position. Also called from built in FlexLoader Library Add-in
routines.
PROC MT_MoveToVia(mttar-
getdata Target)
Help user solve problem if robot is standing in an undefined
zone. Also called from built in FlexLoader Library Add-in
routines.
PROC MT_UndefinedZone-
Handler()
For each defined zone in the cell there must be a mv routine
that moves the robot to that zone. Routine name must be ex-
actly mvXXXXX where XXXXX is the name of the defined
zone. For example; if mttargetdata ZONE_HOME is defined
in the system then there must be a mvZONE_HOME routine
in the MoveRobotVia module.
PROC mvXXXXXX()
Make it easier to teach all via-positions. Only called in manual
mode.
PROC Update_ViaPosition()
A schematic view of the principle motion within the FlexLoader SC 6000 and main
positions are shown in the next figure.
Continues on next page
206
Product manual - FlexLoader SC 6000
3HAC051768-001 Revision: D
© Copyright 2014-2020 ABB. All rights reserved.
F FlexLoader RAPID reference
F.3 FlexLoader application functionality
Continued
Summary of Contents for FlexLoader SC 6000
Page 1: ...ROBOTICS Product manual FlexLoader SC 6000 ...
Page 8: ...This page is intentionally left blank ...
Page 12: ...This page is intentionally left blank ...
Page 78: ...This page is intentionally left blank ...
Page 172: ...This page is intentionally left blank ...
Page 174: ...This page is intentionally left blank ...
Page 176: ...This page is intentionally left blank ...
Page 178: ...This page is intentionally left blank ...
Page 182: ...This page is intentionally left blank ...
Page 184: ...This page is intentionally left blank ...
Page 186: ...This page is intentionally left blank ...
Page 192: ...This page is intentionally left blank ...
Page 224: ...This page is intentionally left blank ...
Page 283: ......