ENDPROC
!Sets correct gripload depending on all currently held parts (in
all grippers). This should normally be called every time the
robot is about to start working with another gripper (ie.
gripper 1, gripper 2, tool0 and so on)
GripLoadUpdate GRIPPER_1;
!Makes sure gripper is open before going in to pick
ToolAction\Release,GRIPPER_1,\InsideGrip:=bInsideGrip;
!Pick part by using standard function that handles both picking
and moving part tracker information in one
!Picks the part with gripper 1 from feeder in (includes moving of
tracker data from feeder in to robot gripper). Uses inside
grip if boolean value is set.
PickPartAt sdFeederIn,GRIPPER_1,\InsideGrip:=bInsideGrip;
!How to check what is in a gripper and act on that information
IF getToolPartState(GRIPPER_1)=psRAW THEN
!use regrip if needed
IF (bHasRegrip=TRUE AND bUseRegrip=TRUE) RegripDetail;
!Load machine
LoadMachine;
ENDIF
All tools that are defined through the tool handling system can be access through
the tool control menu. This menu is used in manual mode to open, close, turn on
or off grippers for example if a part should be released.
RAPID example feeder handling
Feeder handling includes in-feeder control in cases no PLC is taking care of it and
some help functions to handle leaving and running the out belt. It also includes
additional functions to monitor if camera belt has been in manual mode since this
might indicate someone entered the cell and might have touched parts which was
already found and prepared for robot picking.
RAPID example entry control
Entry requests are handled in a background task. The main task uses the
CheckSystem routine to test and react to entry and stop requests.
RAPID example indication lights
The indication light is controlled automatically through the user messaging system.
The indication lamps are switched on and off depending on the current alarm,
warning, question and information status. Indication light control is executed in a
background task.
Conditions and indication light colors are defined during program initialization. A
color is assigned to all conditions, and the integrator selects flashing or static
lights. In most cases RGB lighting is used.
! predefined colors: RED, GREEN, BLUE, WHITE, YELLOW
Continues on next page
Product manual - FlexLoader SC 6000
113
3HAC051768-001 Revision: D
© Copyright 2014-2020 ABB. All rights reserved.
7 RAPID program
7.6 FlexLoader assistance and utility 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: ......