Flexloader Application Functionality - ABB FlexLoader SC 6000 Product Manual

Table of Contents

Advertisement

F.3 FlexLoader application functionality
Overview
The FlexLoader SC 6000 application functionality handles application and part
specific aspects of the robot cell.
The integrator is responsible for adapting this functionality to the actual application.
Module
Main.pgf
MainModule.mod
PartCam1..4.mod
Common.sys
MoveRobotVia.mod
MainModule.mod
MainModule.mod is always supplied with FlexLoader Vision. It is the main robot
program of the system. MainModule.mod provides the following routines:
Routine
PROC CheckSystem()
PROC ControlImage-
Handling(num Camer-
aNumber)
PROC InitializeMain()
PROC LoadCameraMod-
ules()
PROC Main()
PROC PickPartAtCam-
era(num CameraNum-
ber\num DesiredPosi-
tion,\num MaxImageRe-
tries,\num TimeoutTime-
Vision)
Product manual - FlexLoader SC 6000
3HAC051768-001 Revision: D
Description
Main program automatically loaded by FlexLoader Vision.
This module contains the overall and part independent logic for
the robot cell. Loaded to all motion tasks.
This module provides part-specific application code. This module
is further specified for parametrized applications (e.g. FlexLoader
Vision Lite) and generic applications. In the case of FlexLoader
Vision Lite only one camera is possible and the module for this is
named LitePartCam1.mod. Used in all motion tasks.
This module contains general tool data, event routines, world
zones, configuration routine and more which is general for all
kinds of cell types. Could be used in all motion tasks but might
need modifications for robot two and up.
This module handle robot movement between via positions (gen-
eral movements in the cell). Could be used in all motion tasks but
might need modifications for robot two and up.
Description
Checks whether anyone has requested entry to the cell or has
been inside the cell. The routine also ensures that new images
are taken when the cell is started after someone has been inside.
This happens as it can no longer be guaranteed that the part re-
mains under the camera.
Example routine of how to use the ControlImage functionality.
This routine should only be used when second control image is
needed.
Contains the necessary initialization for the main program.
Loads relevant module files for each camera. The name of each
module that is to be loaded is provided by FlexLoader Vision.
Start of program, a base structure is prepared. Integrator could
add or modify if needed.
Called when the robot is to retrieve a new part by the camera. This
routine calls up several sub-routines to request new coordinates
and perform movements to and from the pick position.
© Copyright 2014-2020 ABB. All rights reserved.
F FlexLoader RAPID reference
F.3 FlexLoader application functionality
Continues on next page
201

Advertisement

Table of Contents
loading

Table of Contents