ABB取货放料

RobotStudio 6-1


在这里插入图片描述

MODULE MainModule
    CONST jointtarget jpos10:=[[0,0,0,0,90,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
    CONST robtarget pick:=[[170.70,-456.11,152.23],[1.45105E-7,-0.000327413,1,8.42526E-8],[-1,0,-1,0],[9E+9,9E+9,9E+9,9E+9,9E+9,9E+9]];
    CONST robtarget pick_1:=[[170.70,-456.11,241.35],[1.6319E-7,-0.00032747,1,3.58825E-8],[-1,0,-1,0],[9E+9,9E+9,9E+9,9E+9,9E+9,9E+9]];
    CONST robtarget pace:=[[522.65,-314.13,167.02],[2.53652E-7,-0.000327421,1,-2.98544E-8],[-1,0,-1,0],[9E+9,9E+9,9E+9,9E+9,9E+9,9E+9]];
    CONST robtarget pace_1:=[[522.65,-314.13,240.56],[2.97947E-7,-0.000327362,1,-5.64963E-8],[-1,0,-1,0],[9E+9,9E+9,9E+9,9E+9,9E+9,9E+9]];
    var num points{2,4}:=[[0,0,0,0],[0,0,0,0]];
    VAR bool flag1:=FALSE;
    VAR bool flag2:=FALSE;
    VAR bool flag3{2,4}:=[[FALSE,FALSE,FALSE,FALSE],[FALSE,FALSE,FALSE,FALSE]];

    PROC main()
        MoveAbsJ jpos10\NoEOffs,v1000,z50,My_Tool;
        flag1:=false;
       
        IF di_1 = 1 THEN
            
           
        ENDIF
        FOR x FROM 1 TO 2 DO
            FOR y FROM 1 TO 4 DO

                reg4:=points{x,y};
                IF points{x,y}<1 THEN
                    flag1:=TRUE;
                    points{x,y}:=1;

                    WaitDI di_0,1;
                    MoveJ pick_1,v1000,z50,My_Tool;
                    MoveL pick,v1000,fine,My_Tool;
                    Set do_0;
                    WaitTime 0.5;
                    MoveL pick_1,v1000,z50,My_Tool;


                    MoveJ Offs(pace_1,(y-1)*56,(x-1)*50,0),v1000,z50,My_Tool;
                    MoveL Offs(pace,(y-1)*56,(x-1)*50,0),v1000,fine,My_Tool;
                    Reset do_0;
                    WaitTime 0.5;
                    MoveL Offs(pace_1,(y-1)*56,(x-1)*50,0),v1000,z50,My_Tool;
                    MoveAbsJ jpos10\NoEOffs,v1000,z50,My_Tool;
                    GOTO end;
                ENDIF
            ENDFOR
        ENDFOR
        end:

    ENDPROC
ENDMODULE
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值