您好!欢迎光临工博士商城

ABB机器人打磨集成服务商

产品:20
联系我们
您当前的位置: 首页? 新闻中心? ABB 仿 EPSON 码垛指令
beplay新网址
新闻中心
ABB 仿 EPSON 码垛指令
发布时间:2022-05-09 浏览次数:202 返回列表

微信截图_20220509100925

EPSON机器人码垛(PALLET)指令及用法如上,如果熟悉EPSON机器人,但不熟悉ABB机器人,能不能方便的转换呢?
本文按照EPSON设置码垛指令的方式,仿照编写了Pallet设置指令,参数设置顺序及使用方法同EPSON,方便熟悉EPSON的用户直接使用


PROCtest_pallet()
PalletSet 1,p10,p20,p30,3,4;
!指令与EPSON的Pallet一致
!PalletSet 码垛组号,首点,第二个点,第三个点,column个数,row个数
FOR i FROM 1 TO 12 DO
rpick;
rPlace 1,i;
!使用码垛组号1中的数据,i代表具体序号
ENDFOR
ENDPROC

PROC PalletSet(num Pall_no,robtarget p1,robtarget p2,robtarget p3,num columns,num rows)
VARnum column_delta_x;
VARnum rows_delta_x;
VARnum column_delta_y;
VARnum rows_delta_y;
VARrobtarget ptmp_arr{50};
VARnum count:=1;

IFcolumns>1 THEN
column_delta_x:=(p2.trans.x-p1.trans.x)/(columns-1);
column_delta_y:=(p2.trans.y-p1.trans.y)/(columns-1);
ENDIF

IFrows>1 THEN
rows_delta_x:=(p3.trans.x-p1.trans.x)/(rows-1);
rows_delta_y:=(p3.trans.y-p1.trans.y)/(rows-1);
ENDIF

SetDataVal"Pall_arr"+ValToStr(pall_no),ptmp_arr;
!clear pall_arrX data

FORj FROM 1 TO rows DO
FOR i FROM 1 TO columns DO
ptmp_arr{count}:=p1;
ptmp_arr{count}.trans.x:=p1.trans.x+column_delta_x*(i-1)+rows_delta_x*(j-1);
ptmp_arr{count}.trans.y:=p1.trans.y+column_delta_y*(i-1)+rows_delta_y*(j-1);
incrcount;
ENDFOR
ENDFOR
SetDataVal"Pall_arr"+ValToStr(pall_no),ptmp_arr;
ENDPROC

了解更多产品信息请关注:ABB机器人打磨集成服务商




联系热线:15000779856 联系人:庞经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00ABB机器人打磨集成服务商

Baidu
map