6.1. 수동 교정 JOB 파일
6.1. 수동 교정 JOB 파일
4장에서 설명한 수동 교정 JOB 파일 예제의 전체 파일입니다. 설명은 4장을 참조하시기 바랍니다. 본 파일은 하나의 예시로 다른 방법을 이용해도 동작이 가능합니다. 사용자의 편의에 따라 본 예시를 응용하여 다른 방식으로 파일을 작성할 수 있습니다.
Program File Format Version : 1.6 MechType: 127(HA020-03) TotalAxis: 6 AuxAxis: 0
'_Pick-it Manual Calibration
'_Pick-it Mode
DIM liStatusErr AS Integer
DIM liRunMode AS Integer
DIM liIdleMode AS Integer
DIM liCalibMode AS Integer
'_Pick-it Status
DIM liFCPOK AS Integer
DIM liFCPFail AS Integer
DIM liObjFound AS Integer
DIM liNoObj AS Integer
DIM liNoImgCap AS Integer
DIM liCFGOK AS Integer
DIM liCFGFail AS Integer
DIM liSVSOK AS Integer
DIM liSVSFail AS Integer
'_Pick-it Type
DIM liSquare AS Integer
DIM liRectangle AS Integer
DIM liCircle AS Integer
DIM liEllipse AS Integer
DIM liCylinder AS Integer
DIM liSphere AS Integer
DIM liPointCloud AS Integer
DIM liBlob AS Integer
'_
liStatusErr=-1
liRunMode=0
liIdleMode=1
liCalibMode=2
'_
liFCPOK=10
liFCPFail=11
liObjFound=20
liNoObj=21
liNoImgCap=21
liCFGOK=40
liCFGFail=41
liSVSOK=50
liSVSFail=51
'_
liSquare=21
liRectangle=22
liCircle=23
liEllipse=24
liCylinder=32
liSphere=33
liPointCloud=35
liBlob=50
'_
ENET1.IP="192.168.1.11"
ENET1.RPORT=5001
ENET1.LPORT=5001
ENET1.OPEN 1
CLR_RBUF ENET1
DELAY 1
'_
'_
1 PICKIT.ITF ENET1,CNX=0,WAIT=10
2 DELAY 1
3 PICKIT.CHK
4 IF PICKIT.STATUS=liCalibMode THEN 5 ELSE 8
5 DELAY 5
6 PICKIT.FCP
7 DELAY 5 'cmd 단위 수동수행, 여기서 정지, 로봇 이동, 6으로 이동 수행
8 END