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

ABB机器人打磨集成服务商

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

微信截图_20220509100925

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


PROC test_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)
           VAR num column_delta_x;
           VAR num rows_delta_x;
           VAR num column_delta_y;
           VAR num rows_delta_y;
           VAR robtarget ptmp_arr{50};
           VAR num count:=1;

           IF columns>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

           IF rows>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

           FOR j 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);
                          incr count;
                ENDFOR
      ENDFOR
      SetDataVal "Pall_arr"+ValToStr(pall_no),ptmp_arr;
ENDPROC

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




 

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

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