Description
Routine
Loads relevant module files for each camera. The name of each
module that is to be loaded is provided by FlexLoader Vision.
LoadCameraModules()
Pre-programmed and should only be modified where it is explicitly
stated that conditions must or can be added.
Main()
Called up when the robot is to retrieve a new detail by the camera.
This routine calls up several sub-routines to request new coordin-
ates and perform movements to and from the pick position.
PickCamera()
ModCam1.mod
ModCam1.mod is always supplied with FlexLoader Vision. It handles the part
specific programming, e.g. loading, unloading, marking, air cleaning.
Two example modules are delivered, one for operation with simplified TeachIn
(FlexLoader Vision Lite), the other for standard operation with standard TeachIn.
Refer to chapter on robot program.
Standard functionality
Description
Routine
This function allows manual mode for feeder under camera 1.
AllowManualModeFeed-
er_1()
This function blocks manual mode for feeder under camera 1.
BlockManualModeFeed-
er_1()
Part specific handling routine for camera 1 depending in which
position FlexLoader Vision identified the detail.
Cam1Position_n()
Initializes the camera and detail specific data.
InitializeCam1()
This routine performs the actual picking of a detail from the con-
veyor at camera position.
PickCam_1()
This routine is called to approach an intermediate position towards
the conveyor before picking. Update this position to suite the
current application.
RefPosInCam_1()
This is an intermediate position used when leaving the picking
area. Update this position to suite the current application.
RefPosOutCam_1()
This procedure is executed when FlexLoader Vision is stopped.
StopRoutineCam1()
Additional functionality for FlexLoader Vision Lite use
ModCam1.mod for FlexLoader Vision Lite applications contains extended templates
and lathe specific RAPID code than allows for a fully parametric teachin.
Specifically, it contains the routine MainRoutine that checks the machine tool state
and loads and unloads the machine tool according to commands from the machine.
Local routines then cover all allowed combinations for loading and unloading to
main and sub spindel, e.g. LoadMachine_MAIN_UnLoad_SUB,
UnloadLeftOverPartMAIN, LoadMachine_SUB, UnloadMachine_MAIN_Load_MAIN.
Continues on next page
Product manual - FlexLoader Vision
265
3HAC051771-001 Revision: B
© Copyright 2014-2018 ABB. All rights reserved.
B FlexLoader RAPID reference
B.3 FlexLoader application functionality
Continued
Summary of Contents for FlexLoader Vision
Page 1: ...ROBOTICS Product manual FlexLoader Vision ...
Page 8: ...This page is intentionally left blank ...
Page 12: ...This page is intentionally left blank ...
Page 14: ...This page is intentionally left blank ...
Page 16: ...This page is intentionally left blank ...
Page 62: ...This page is intentionally left blank ...
Page 96: ...This page is intentionally left blank ...
Page 180: ...This page is intentionally left blank ...
Page 218: ...This page is intentionally left blank ...
Page 286: ......
Page 287: ......