Professional Documents
Culture Documents
abb集成视觉应用手册
abb集成视觉应用手册
abb集成视觉应用手册
Integrated Vision
RobotWare 6.02
: 3HAC044251-010
: E
2013-2015 ABB
ABB ABB
ABB
ABB
ABB
ABB
2013-2015 ABB
ABB AB
Robotics Products
Se-721 68 Vsters
............................................................................................................................................. 7
IRC5 ................................................................................................................................. 9
.................................................................................................................................................... 11
1
Integrated Vision
13
1.1
1.2
1.3
1.4
13
14
15
16
2.1
2.2
..........................................................................................................
..........................................................................................................
Integrated Vision ........................................................................................
.............................................................................................................
17
..........................................................................................................
..........................................................................................................
17
19
RobotStudio
21
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
21
22
23
26
27
29
30
31
32
33
.............................................................................................................
..........................................................................................................
.............................................................................................................
....................................................................................................
...........................................................................................
................................................................................................................
.......................................................................................................
.......................................................................................................
Options .......................................................................................
....................................................................................................
FlexPendant
37
4.1
4.2
37
38
Integrated Vision
41
5.1
5.2
5.3
.................................................................................................
..........................................................................................................
.......................................................................................................
5.3.1 ................................................................................................
5.3.2 .......................................................................................
5.3.3 ..........................................................................................
5.4 .................................................................................................
5.5 ..........................................................................................................
5.6 ................................................................................................................
5.7 ....................................................................................................
5.8 RAPID ...................................................................................................
5.9 I/O ...........................................................................................................
5.10 RAPID ...............................................................................................
5.10.1 RobotStudio RAPID ..............................................................
5.10.2 ..........................................................................................
5.10.3 ..........................................................................................
5.11 ..........................................................................................................
41
42
43
43
45
49
53
54
55
58
60
64
65
65
66
68
70
71
6.1
6.2
6.3
71
74
76
76
77
...........................................................................................
..........................................................................................................
..........................................................................................................
6.3.1 ......................................................................
6.3.2 .......................................................................................
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6.3.3
6.3.4
6.3.5
6.3.6
6.3.7
6.3.8
6.3.9
6.3.10
6.3.11
6.3.12
7
................................................................................................
.......................................................................................
.................................................................................
................................................................................................
...................................................................
.........................................................................
.................................................................................
..............................................................................
...........................................................................
.............................................................
RAPID
7.1
7.2
7.3
78
79
80
81
82
84
85
86
88
90
91
.............................................................................................................
7.1.1 CamFlush - ..............................................................
7.1.2 CamGetParameter - .............................................
7.1.3 CamGetResult - ........................................................
7.1.4 CamLoadJob - ........................................................
7.1.5 CamReqImage - ...........................................................
7.1.6 CamSetExposure - ....................................................
7.1.7 CamSetParameter - .............................................
7.1.8 CamSetProgramMode - ...........................................
7.1.9 CamSetRunMode - .................................................
7.1.10 CamStartLoadJob - ...........................................
7.1.11 CamWaitLoadJob ................................................
................................................................................................................
7.2.1 CamGetExposure - ....................................................
7.2.2 CamGetLoadedJob - .........................................
7.2.3 CamGetName - ......................................................
7.2.4 CamNumberOfResults - ................................................
..........................................................................................................
7.3.1 cameradev - ............................................................................
7.3.2 cameratarget - .........................................................................
91
91
92
94
96
98
100
102
104
105
106
108
109
109
111
112
113
115
115
116
119
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
Integrated Vision
Integrated Vision
ABB // ABB
//
- RobotStudio
3HAC032104-010
- FlexPendant IRC5
3HAC050941-010
- IRC5
3HAC020738-010
- RAPID
3HAC050917-010
- RAPID
3HAC050947-010
3HAC050948-010
3HAC021313-001
3HAC035738-010
3HAC027707-001
3HAC047136-001
3HAC047138-010
3HAC047137-001
- IRB 14000
3HAC052983-010
DVD
Cognex In-Sight 7000 Series Vision System Installation Manual P/N 597-0138-01
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
RobotWare 5.15.01
13Integrated Vision
17
32Options
33
43
76
RobotWare 5.61
RAPID ERR_CAM_COM_TIMEOUT
RobotWare 6.0
49
55
90
RobotWare 6.01
7
15
17
RobotWare 6.02
54
\AwaitCompleteRAPID98CamReqImage
RAPID - RAPID
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
IRC5
IRC5
ABB
ABB
DressPack/SpotPack
- RAPIDRAPID
- RAPID RAPID
- RAPIDRAPID
I/O RAPID
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
IRC5
- IRC5 RobotStudio
- FlexPendant IRC5
- RobotStudio
- IRC5
10
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
I/O
(230 VAC).
(700 VDC)
(115/230 VAC)
/ - 1
- Integrated Vision
11
3HAC044251-010 : E
2013-2015 ABB
1 Integrated Vision
1.1
1 Integrated Vision
1.1
Integrated Vision
ABB Integrated Vision
(VGR)
IRC5 RobotStudio
Cognex In-Sight
Hardware
Cognex In-Sight 7000 series Cognex In-Sight
24 VDC
FlexPendant
- Integrated Vision
13
3HAC044251-010 : E
2013-2015 ABB
1 Integrated Vision
1.2
1.2
FlexPendant
14
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
1 Integrated Vision
1.3 Integrated Vision
Hardware
Ethernet
Ethernet
IRC5 Ethernet
Ethernet
Ethernet 24 VDC
24 VDC
PC.
PC Ethernet
Cognex In-Sight
RobotWare 5.60
- Integrated Vision
15
3HAC044251-010 : E
2013-2015 ABB
1 Integrated Vision
1.4
1.4
Integrated Vision
(TCP)
RAPID RAPID
VGR
16
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
2
2.1
2
2.1
xx1200000992
24V
Ethernet Ethernet
Ethernet
Ethernet
20
24 VDC 24 VDC
20
- Integrated Vision
17
3HAC044251-010 : E
2013-2015 ABB
2
2.1
18
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
2
2.2
2.2
RobotStudio
Integrated Vision RobotStudio
RobotStudio
RobotStudio
Integrated Vision
(Vision)
Integrated Vision
- RobotStudio
RobotStudio 3D
RobotWare IRC5
Integrated Vision RobotWare Integrated
Vision
RobotStudio RobotWare IRC5
- RobotStudio
- Integrated Vision
19
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.1
3 RobotStudio
3.1
Integrated Vision
A
F
C
D
E
xx1200000989
Results -
I/O - I/O
-
- Integrated Vision
21
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.2
3.2
Cognex RobotStudio
GUI
RobotStudio
Help
Integrated Vision
Integrated Vision
Integrated Vision
...
...
EasyBuilder
(Setup Image)
22
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.3
3.3
Integrated VisionIntegrated
Vision
File
Integrated Vision
/
Button
RAPID
IP
IP
Properties
26
Button
- Integrated Vision
23
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.3
53
Button
RAPID
Button
RAPID
RAPID
Advanced
RAPID
Button
RAPID 65 RAPID
Button
33
/
33
24
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.3
Button
25
25
46
26
(0.016 to 100)
(0.016 to 100)
- Integrated Vision
25
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.4
3.4
RobotStudio
- RobotStudio
Integrated Vision
MAC
Integrated Vision
Camera
Advanced
Button
Integrated Vision
Integrated Vision
RAPID
Restart
Properties
Advanced
26
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.5
3.5
Integrated Vision
Button
(ENTER)
(ESC)
90
PC
SHIFT +
CTRL +
CTRL + SHIFT +
Information
(R, G, B)@(x, y)
(, , )@(x , y )
- Integrated Vision
27
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.5
Information
28
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.6
3.6
PC
59
PC
PC
PC
PC 10000
20
- Integrated Vision
29
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.7
3.7
I/O
I/O
I/O
22
30
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.8
3.8
RAPID
- Integrated Vision
31
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.9 Options
3.9 Options
Options
File
Options
Integrated Vision
Integrated Vision
Immediate
Feedback
Camera Model
Cognex In-Sight
is7200
47
32
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.10
3.10
Integrated Vision
RAPID
400 0 399
26 A Z A2
A
4096 FindBlobs
4096
RAPID
RAPID
RAPID RAPID
<Group>.<Result> mydata.data
GUI
- Integrated Vision
33
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.10
RobotStudio
RAPID
CamGetParameter
CTRL + 1
Delete
/ RAPID
34
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
3 RobotStudio
3.10
.CXD
PC
.CXD PC
.CXD
.CXD
- Integrated Vision
35
3HAC044251-010 : E
2013-2015 ABB
4 FlexPendant
4.1 RobotWare Integrated Vision
4 FlexPendant
4.1 RobotWare Integrated Vision
FlexPendant - FlexPendant
IRC5
RobotWare Integrated Vision
ABB
- Integrated Vision
37
3HAC044251-010 : E
2013-2015 ABB
4 FlexPendant
4.2
4.2
A
E
C
D
xx1200000987
View
RAPID
30
38
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
4 FlexPendant
4.2
FlexPendant RobotStudio
29
Save
.bmp
"...\HOME\IV"
RAPID
(PERS) RAPID
RAPID
RAPID
60 RAPID
- Integrated Vision
39
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.1
5 Integrated Vision
5.1
17
42
43
53
54
55
74
58
RAPID
60 RAPID
64I/O
RAPID
65 RAPID
91RAPID
10
70
76
- Integrated Vision
41
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.2
5.2
RAPID
TCP
MoveToDetectedObject
MoveToDetectedObject
65RobotStudio RAPID
42
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.1
5.3
5.3.1
IP
IP DHCP IP
RobotStudioRAPID
IP
RobotStudio IRC5
FTP
PC IP
PC
PC IRC5
RobotStudio
Integrated Vision
MAC
IP
45
10 Acquire Image
11 Rename
12 Rename RAPID Camera NameRAPID
RAPID
13
- Integrated Vision
43
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.1
14
Communication
(SIO.cfg)IP
Disconnect
Communication (SIO.cfg)
COM_APP:
-Name "MyCamera" -Type "CAMERA" -Trp "TCPIP1" -MAC "..."
44
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.2
5.3.2
IP
IP
RAPID
RobotStudioCognex EasyBuilder
PC IP DHCP
Telnet
IP PC
IP
PC IP DHCP
Apply
- Integrated Vision
45
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.2
Integrated Vision
PC HOME
vc_network_definition.xml
vc_network_definition.xml PC HOME
PC IP
XML IP PC IP
<PORT name="SERVICE">
<IPaddress>192.168.125.100</IPaddress>
43
vc_network_definition.xml
vc_network_definition.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<VC_NETWORK_DEF>
<PORT name="LAN">
<IPaddress>10.46.77.126</IPaddress>
46
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.2
<SubnetMask>255.255.252.0</SubnetMask>
</PORT>
<PORT name="SERVICE">
<IPaddress>192.168.125.100</IPaddress>
<SubnetMask>255.255.255.0</SubnetMask>
</PORT>
</VC_NETWORK_DEF>
Integrated Vision PC
32Integrated Vision
PC
PC IP
PC DHCPPC IP
vc_network_definition.xml SERVICE IP PC IP
<PORT name="SERVICE">
<IPaddress>192.168.1.1</IPaddress>
- Integrated Vision
47
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.2
48
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.3
5.3.3
RobotStudio
RobotStudio "admin"
""
Set controller
user
(UAS)
UAS
UAS - RobotStudio
adminoperator monitor
FullProtected Locked
32
Select User
OK
- Integrated Vision
49
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.3
User Name
30
Access
50
/ Protected
/
Full Locked
FullProtected
Locked
Protected FTP
FTP
51FTP
OK
RobotStudio
RobotStudio
admin
/
/ FTP
Cognex
Cognex In-Sight Explorer Users Guide
50
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.3
FTP
FTP FTP
FTP
FTP
Edit
50
admin
/FTP admin
Delete
- Integrated Vision
51
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.3.3
admin
52
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.4
5.4
RobotStudio 43
Integrated Vision
(.job)
RAPID job
job
RAPID
RobotStudio
- Integrated Vision
53
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.5
5.5
7679
77
RAPIDCamReqImage
RAPIDCamReqImage\AwaitComplete
\AwaitCompleteCamReqImage
54
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.6
5.6
74
Integrated Vision
57
xx1300001097
mm
- Integrated Vision
55
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.6
RobotStudio
X Y
Next
10
11
12
13
56
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.6
X Y
xx1200000994
TCP
X Y
- FlexPendant IRC5
- Integrated Vision
57
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.7
5.7
/
.
PatMax
PatMax (1-10)
PatMax 10
x y
Blob
Blobs (1-10)
10 blob
blob X Y
Number To Find 1
Rotation Tolerance
+/-10 15
58
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.7
/
PatMax
PatMax
/
Blob
Blobs (1-10)
blob
/ blob
PatMax
(1-10)
PatMax
/
//
- Integrated Vision
59
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.8 RAPID
5.8 RAPID
RAPID
RAPID
RAPID
RAPID cameratarget
xx1300001098
RAPID RAPID
cameratarget
cameratarget
cameratarget
cameratarget 116
cameratarget -
cameratarget name
cameratarget
cameratarget
x, y, z,
"... /
"
60
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.8 RAPID
RAPID cameratarget
z RAPID
RAPID pose
RAPID
RAPID
cameratarget type
RAPID
cameratarget
RAPIDCamSetRunModeRAPID
10 PatMax
Patterns (1-10) X
- Integrated Vision
61
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.8 RAPID
Integrated Vision
xx1300001100
RAPID CamGetParameter
z RAPID
RAPID pose
Fixture.Score
1 0
0 1
Present Not
Present
1
0
62
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.8 RAPID
0
1
- Integrated Vision
63
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.9 I/O
5.9 I/O
I/O I/O
Inputs Outputs
I/O
I/O .
I/O
I/O .
64
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.10.1 RobotStudio RAPID
5.10 RAPID
5.10.1 RobotStudio RAPID
RAPID RAPID
MoveToDetectedObject
RAPID
RobotStudio RAPID
- RobotStudio
- Integrated Vision
65
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.10.2
5.10.2
RAPID 91RAPID
RAPID 41
Integrated Vision
RAPID
RAPID
RobotStudio MoveToDetectedObject
65RobotStudio RAPID
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
PERS wobjdata mywobj := ... ;
PERS tooldata mytool := ... ;
PERS robtarget myrobtarget := ... ;
CONST string myjob := "myjob.job";
VAR cameratarget mycameratarget;
...
PROC MoveToDetectedObject()
CamSetProgramMode mycamera;
CamLoadJob mycamera, myjob;
CamSetRunMode mycamera;
CamReqImage mycamera;
CamGetResult mycamera, mycameratarget;
mywobj.oframe := mycameratarget.cframe;
MoveL myrobtarget, v100, fine, mytool \WObj:=mywobj;
ENDPROC
...
2-6
9 - 10
11 - 12
13
14
15
66
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.10.2
RAPID -
FlexPendant IRC5
TCP
MoveL
mywobj mytool
- Integrated Vision
67
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.10.3
5.10.3
ID
CamSetProgramMode mycamera;
CamStartLoadJob mycamera, myjob;
!MoveJ myrobtarget, v100, fine, toolvision \WObj:=wobjvision;
CamWaitLoadJob mycamera;
CamSetRunMode mycamera;
CamReqImage mycamera;
SceneId
SceneId
5 ms
myexposuretime := CamGetExposure (mycamera \ExposureTime);
myexposuretime := myexposuretime + 5;
CamSetExposure mycamera \ExposureTime:=myexposuretime;
68
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.10.3
ERR_CAM_NO_MORE_DATA 69ERROR
CamReqImage mycamera \SceneId:=mysceneid;
WHILE targetsavailable DO
CamGetResult mycamera, mycameratarget \SceneId:=mysceneid;
TPWrite "Current camera target is: "
\Pos:=mycameratarget.cframe.trans;
ENDWHILE
ERROR
ERROR
IF ERRNO = ERR_CAM_NO_MORE_DATA THEN
TPWrite "There are no more targets originating from image with
scene id "\Num:=mysceneid;
targetsavailable:=FALSE;
TRYNEXT;
ENDIF
- Integrated Vision
69
3HAC044251-010 : E
2013-2015 ABB
5 Integrated Vision
5.11
5.11
RobotStudio
CamSetRunMode RAPID
FlexPendant
70
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.1
6
6.1
WORLDBASE,
(mm)
Integrated vision
- FlexPendant
IRC5
WORLD
D
C
F
B
xx1200000993
WORLD
BASE
(tool0)
(robtarget)
- Integrated Vision
71
3HAC044251-010 : E
2013-2015 ABB
6
6.1
(work object)
C
(7, 0, 120)
(7, 0, 120)
(x, y, z)
(86, -45, 0)
(x, y, z)
(97, 42, 0)
xx1200000995
(robtarget) tool0
10 mm x y
mm
10 mm x y z (97, 42, 0)
72
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.1
(86, -45, 0)
Work object - object frame
- Integrated Vision
73
3HAC044251-010 : E
2013-2015 ABB
6
6.2
6.2
VGR
Integrated Vision 2D
Integrated Vision
xx1200000996
55
Integrated Vision
X/Y X/Y
74
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.2
X/Y
X Y
X/Y
(.cxd)
57
- Integrated Vision
75
3HAC044251-010 : E
2013-2015 ABB
6
6.3.1
6.3
6.3.1
76
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.2
6.3.2
- Integrated Vision
77
3HAC044251-010 : E
2013-2015 ABB
6
6.3.3
6.3.3
79
-mm
78
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.4
6.3.4
- Integrated Vision
79
3HAC044251-010 : E
2013-2015 ABB
6
6.3.5
6.3.5
RAPID 82
80
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.6
6.3.6
RAPID
RAPID
- Integrated Vision
81
3HAC044251-010 : E
2013-2015 ABB
6
6.3.7
6.3.7
Pattern_1 Pattern_2
Item1 Item2
RAPID
82
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.7
- Integrated Vision
83
3HAC044251-010 : E
2013-2015 ABB
6
6.3.8
6.3.8
85
84
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.9
6.3.9
RAPID
RobotStudio
- Integrated Vision
85
3HAC044251-010 : E
2013-2015 ABB
6
6.3.10
6.3.10
A B
3
1
2 RAPID RAPID
3 RAPID
xx1300000190
(PatMax) A B
RAPID
RAPID
A_Chip B_chip
A A_Chip B
RAPID
RAPID
86
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.10
...
CamGetResult mycamera, mycamtarget;
IF mycamtarget.name = "A_Chip" THEN
!Do something with the A-Chip
ELSEIF mycamtarget.name = "B_Chip" THEN
!Do something with the B-Chip
ENDIF
...
- Integrated Vision
87
3HAC044251-010 : E
2013-2015 ABB
6
6.3.11
6.3.11
RAPID
1 PatMax[1-10] Blob[1-10]
2 Output to RAPID RAPID
Part_A
Part_A
3 RAPID cameratarget
88
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
6
6.3.11
WaitTime 1.0;
CamSetRunMode cam;
RETRY;
ENDIF
ENDPROC
- Integrated Vision
89
3HAC044251-010 : E
2013-2015 ABB
6
6.3.12
6.3.12
90
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.1 CamFlush -
7 RAPID
7.1
7.1.1 CamFlush -
CamFlush cameratarget
CamFlush
1
CamFlush mycamera;
mycamera
CamFlush Camera
Camera
cameradev
CamFlush
[ Camera ':=' ] < variable (VAR) of cameradev > ';'
- Integrated Vision
91
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.2 CamGetParameter -
7.1.2 CamGetParameter -
CamGetParameter
CamGetParameter
1
VAR bool mybool:=FALSE;
...
CamGetParameter mycamera, "Pattern_1.Tool_Enabled_Status"
\BoolVar:=mybool;
TPWite "The current value of Pattern_1.Tool_Enabled_Status is: "
\Bool:=mybool;
Pattern_1.Tool_Enabled_Status FlexPendant
Camera
cameradev
ParName
Parameter Name
string
[\NumVar]
num
(VAR)
[\BoolVar]
bool
(VAR)
[\StrVar]
string
(VAR)
92
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.2 CamGetParameter -
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
ERR_CAM_GET_MISMATCH
CamGetParameter
CamGetParameter
[ Camera ':=' ] < variable (VAR) of cameradev > ','
[ ParName ':=' ] < expression (IN) of string >
[ '\'NumVar ':=' < variable (VAR) of num > ]
| [ '\'BoolVar ':=' < variable (VAR) of bool > ]
| [ '\'StrVar ':=' < variable (VAR) of string > ] ';'
- Integrated Vision
93
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.3 CamGetResult -
7.1.3 CamGetResult -
CamGetResult
CamGetResult
1
VAR num mysceneid;
VAR cameratarget mycamtarget;
...
CamReqImage mycamera \SceneId:= mysceneid;
CamGetResult mycamera, mycamtarget \SceneId:= mysceneid;
mycamera SceneId
Camera
cameradev
CamTarget
cameratarget
[\SceneId]
num
SceneId cameratarget
[\MaxTime]
num
120
CamGetResult SceneId
MaxTime CamGetResult
SceneId CamReqImage
SceneId CamReqImage I/O
SceneId CamGetResult
94
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.3 CamGetResult -
ERRNO
ERR_CAM_BUSY
ERR_CAM_MAXTIME
ERR_CAM_NO_MORE_DATA
SceneId
CamGetResult
[ Camera ':=' ] < variable (VAR) of
[ CamTarget ':=' ] < variable (VAR)
[ '\'SceneId ':=' < expression (IN)
[ '\'MaxTime ':=' < expression (IN)
- Integrated Vision
95
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.4 CamLoadJob -
7.1.4 CamLoadJob -
CamLoadJob job
CamLoadJob
1
CamSetProgramMode mycamera;
CamLoadJob mycamera, "myjob.job";
CamSetRunMode mycamera;
myjob mycamera
Camera
cameradev
Name
string
[\KeepTargets]
switch
[\MaxTime]
num
120
CamLoadJob
KeepTargets
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
ERR_CAM_MAXTIME
ERR_CAM_NO_PROGMODE
96
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.4 CamLoadJob -
CamLoadJob
CamSetProgramMode
CamLoadJob
[ Camera ':=' ] < variable (VAR) of cameradev > ','
[ JobName ':=' ] <expression (IN) of string >
[ '\'KeepTargets ]
[ '\'MaxTime ':=' <expression (IN) of num>]';'
- Integrated Vision
97
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.5 CamReqImage -
7.1.5 CamReqImage -
CamReqImage ()
CamReqImage
1
CamReqImage mycamera;
mycamera
Camera
cameradev
[\SceneId]
num
SceneId CamReqImage
SceneId 1 8388608
SceneId 0
[\KeepTargets]
switch
[\AwaitComplete]
switch
\AwaitComplete
ERR_CAM_REQ_IMAGE
\AwaitComplete
CamReqImage SceneId
KeepTargets
98
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.5 CamReqImage -
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
ERR_CAM_NO_RUNMODE
ERR_CAM_REQ_IMAGE
CamReqImage CamSetRunMode
CamReqImage
[ Camera ':=' ] < variable (VAR) of cameradev > ','
[ '\'SceneId ':=' < variable (VAR) of num > ]
[ '\'KeepTargets ]
[ '\'AwaitComplete ]';'
- Integrated Vision
99
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.6 CamSetExposure -
7.1.6 CamSetExposure -
CamSetExposure ()
CamSetExposure
1
CamSetExposure mycamera \ExposureTime:=10;
mycamera 10 ms
Camera
cameradev
[\ExposureTime]
num
(ms)
[\Brightness]
num
0 1
[\Contrast]
num
0 1
ERRNO
ERR_CAM_COM_TIMEOUT
CamSetExposure
[ Camera ':=' ] < variable (VAR) of cameradev > ','
100
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.6 CamSetExposure -
- Integrated Vision
101
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.7 CamSetParameter -
7.1.7 CamSetParameter -
CamSetParameter
i
CamSetParameter
1
CamSetParameter mycamera, "Pattern_1.Tool_Enabled" \BoolVal:=FALSE;
CamSetRunMode mycamera;
"Pattern_1.Tool_Enabled"
RAPID
Camera
cameradev
ParName
string
[\NumVal]
num
ParName
[\BoolVal]
bool
ParName
[\StrVal]
string
ParName
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
102
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.7 CamSetParameter -
ERR_CAM_SET_MISMATCH
CamSetParameter
CamSetParameter
[ Camera ':=' ] < variable (VAR) of cameradev > ','
[ ParName ':=' ] < expression (IN) of string >
[ '\'NumVal ':=' < expression (IN) of num > ]
| [ '\'BoolVal ':=' < expression (IN) of bool > ]
| [ '\'StrVal ':=' < expression (IN) of string > ] ';'
- Integrated Vision
103
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.8 CamSetProgramMode -
7.1.8 CamSetProgramMode -
CamSetProgramMode ()
CamSetProgramMode
1
CamSetProgramMode mycamera;
CamLoadJob mycamera, "myjob.job";
CamSetRunMode mycamera;
...
myjob
CamSetProgramMode Camera
Camera
cameradev
CamSetProgramMode
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
CamSetProgramMode
[ Camera ':=' ] < variable (VAR) of cameradev > ';'
104
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.9 CamSetRunMode -
7.1.9 CamSetRunMode -
CamSetRunMode
RAPID
CamSetRunMode
1
CamSetProgramMode mycamera;
CamLoadJob mycamera, "myjob.job";
...
CamSetRunMode mycamera;
myjob CamSetRunMode
CamSetRunMode Camera
Camera
cameradev
CamSetRunMode
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
CamSetRunMode
[ Camera ':=' ] < variable (VAR) of cameradev > ';'
- Integrated Vision
105
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.10 CamStartLoadJob -
7.1.10 CamStartLoadJob -
CamStartLoadJob
CamStartLoadJob
1
...
CamStartLoadJob mycamera, "myjob.job";
MoveL p1, v1000, fine, tool2;
CamWaitLoadJob mycamera;
CamSetRunMode mycamera;
CamReqImage mycamera;
...
p1
Camera
cameradev
Name
string
[\KeepTargets]
switch
CamStartLoadJob
\KeepTargets
ERRNO
ERR_CAM_BUSY
106
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.10 CamStartLoadJob -
CamStartLoadJob
CamSetProgramMode
CamWaitLoadJob
CamStartLoadJob
[ Camera ':=' ] < variable (VAR) of cameradev > ','
[ Name ':='] <expression (IN) of string >
[ '\'KeepTargets ]';'
- Integrated Vision
107
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.1.11 CamWaitLoadJob
7.1.11 CamWaitLoadJob
CamWaitLoadJob ()
CamWaitLoadJob
1
...
CamStartLoadJob mycamera, "myjob.job";
MoveL p1, v1000, fine, tool2;
CamWaitLoadJob mycamera;
CamSetRunMode mycamera;
CamReqImage mycamera;
...
p1
CamWaitLoadJob Camera
Camera
cameradev
ERRNO
ERR_CAM_COM_TIMEOUT
CamWaitLoadJob
CamSetProgramMode
CamWaitLoadJob
CamWaitLoadJob
[ Camera ':=' ] < variable (VAR) of cameradev > ';'
108
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.1 CamGetExposure -
7.2
7.2.1 CamGetExposure -
CamGetExposure
1
VAR num exposuretime;
...
exposuretime:=CamGetExposure(mycamera \ExposureTime);
IF exposuretime = 10 THEN
CamSetExposure mycamera \ExposureTime:=9.5;
ENDIF
10 ms mycamera 9.5 ms
num
Camera
cameradev
[\ExposureTime]
num
(ms)
[\Brightness]
num
[\Contrast]
num
- Integrated Vision
109
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.1 CamGetExposure -
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
CamGetExposure '('
[ Camera ':=' ] < variable (VAR) of cameradev >
['\'ExposureTime]
| ['\'Brightness]
| ['\'Contrast] ')'
num
110
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.2 CamGetLoadedJob -
7.2.2 CamGetLoadedJob -
CamGetLoadedJob ()
CamGetLoadedJob
1
VAR string currentjob;
...
currentjob:=CamGetLoadedJob(mycamera);
IF CurrentJob = "" THEN
TPWrite "No job loaded in camera "+CamGetName(mycamera);
ELSE
TPWrite "Job "+CurrentJob+" is loaded in camera "
"+CamGetName(mycamera);
ENDIF
FlexPendant
string
CamGetLoadedJob (Camera)
Camera
cameradev
CamGetLoadedJob
ERRNO
ERR_CAM_BUSY
ERR_CAM_COM_TIMEOUT
CamGetLoadedJob '('
[ Camera ':=' ] < variable (VAR) of cameradev > ')'
string
- Integrated Vision
111
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.3 CamGetName -
7.2.3 CamGetName -
CamGetName
1
...
logcameraname camera1;
CamReqImage camera1;
...
logcameraname camera2;
CamReqImage camera2;
...
PROC logcameraname(VAR cameradev camdev)
TPWrite "Now using camera: "+CamGetName(camdev);
ENDPROC
FlexPendant
string
CamGetName(Camera)
Camera
cameradev
CamGetName( '('
[ Camera ':=' ] < variable (VAR) of cameradev > ')'
string
112
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.4 CamNumberOfResults -
7.2.4 CamNumberOfResults -
CamNumberOfResults
1
VAR num foundparts;
...
CamReqImage mycamera;
WaitTime 1;
FoundParts := CamNumberOfResults(mycamera);
TPWrite "Number of identified parts in the camera image:
"\Num:=foundparts;
1
FlexPendant
num
Camera
cameradev
[\SceneId]
num
SceneId
CamNumberOfResults
ERRNO
ERR_CAM_BUSY
- Integrated Vision
113
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.2.4 CamNumberOfResults -
CamNumberOfResults '('
[ Camera ':=' ] < variable (VAR) of cameradev >
[ '\'SceneId ':=' < expression (IN) of num > ] ')'
num
114
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.3.1 cameradev -
7.3
7.3.1 cameradev -
cameradev () RAPID
cameradev
cameradev
cameradev cameradev
cameradev
1
CamLoadJob mycamera, "myjob.job";
cameradev
- Integrated Vision
115
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.3.2 cameratarget -
7.3.2 cameratarget -
cameratarget RAPID
cameratarget
RAPID
cframe
name
string
cameratarget
cframe
current frame
pose
val1
value 1
num
...
val5
value 5
num
string1
string
string2
string
type
num
name
116
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
7 RAPID
7.3.2 cameratarget -
cameraname
string
sceneid
scene identification
num
cameratarget
cameratarget
1
VAR cameratarget target1;
...
wobjmycamera.oframe := target1.cframe;
MoveL pickpart, v100, fine, mygripper \WObj:= wobjmycamera;
- Integrated Vision
117
3HAC044251-010 : E
2013-2015 ABB
cameradev, 115
cameratarget, 116
CamFlush, 91
CamGetExposure, 109
CamGetLoadedJob, 111
CamGetName, 112
CamGetParameter, 92
CamGetResult, 94
CamLoadJob, 96
CamNumberOfResults, 113
CamReqImage, 98
CamSetExposure, 100
CamSetParameter, 102
CamSetProgramMode, 104
CamSetRunMode, 105
CamStartLoadJob, 106
CamWaitLoadJob, 108
Cognex EasyBuilder, 13, 16
Cognex In-Sight, 13, 16
, 85
, 67
, 45
, 11
RobotStudio, 19
RobotWare, 19
, 17
, 19
, 58
, 70
, 27, 34
I/O, 64
IP , 45
, 16
Options, 32
, 21, 26
RAPID , 65
, 32, 47
, 43
vc_network_definition, 46
VGR, 16
, 61
, 21, 31
, 23, 26, 44
, 16, 65
, 45
, 16
, 45
, 35
, 16
, 15
, 46
, 16
, 58
, 22
, 22
, 16
, 16
, 16
, 16
, 16, 55, 74
, 16
, 57, 75
, 72
, 71
, 58
, 15
, 16, 57
- Integrated Vision
119
3HAC044251-010 : E
2013-2015 ABB
, 32, 47
, 33
, 79
, 21, 30
, 27
, 13, 15
FlexPendant, 37
RobotStudio, 21
, 64
, 64
, 85
, 33
, 13, 15
, 44
, 45
, 21, 29
, 21, 23
, 59
Integrated Vision, 41
, 59
, 61
, 86
, 24
, 46
120
- Integrated Vision
3HAC044251-010 : E
2013-2015 ABB
ABB AB
Discrete Automation and Motion
Robotics
S-721 68 VSTERS, Sweden
Telephone +46 (0) 21 344 400
Contact us