Module m1
PERS num state:=0;
!用于控制状态机
CONST robtarget pstart:=*;
PERS robtarget ptmp:=*;
!OPC UA改写ptmp点位,机器人移动
VAR jointtarget jtmp:=[[0,0,0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];
PERS robtarget pcurr:=*;
!OPCUA 读取当前位置
PROC main()
state:=0;
ptmp:=pstart;
pcurr:=CRobT();
! 获取当前位置,OPCUA 客户端即可实时读取pcurr位置
WHILE TRUE DO
TEST state
!OPC UA客户端在改写ptmp位置后,修改state为1,则机器人移动到OPC UA 客户端修改的位置
CASE 1:
MoveL ptmp,v100,fine,tool0\WObj:=wobj0;
pcurr:=CRobT();
!读取当前位置
state:=0;
CASE 2:
ENDTEST
ENDWHILE
ENDPROC
endmodule
9.可以把需要修改和查看的数据pcurr,ptmp和state拖到右边
10.运行启动机器人程序,此时机器人state为0,机器人不动作。
11.可以读到pcurr和ptmp的数据,根据需要修改ptmp的数据后,修改state为1,则机器人移动到修改后的ptmp位置。
了解更多产品相关信息请关注:ABB机器人系统集成商
- 下一篇:ABB机器人精度及选型数据
- 上一篇:ABB机器人:如何在示教器上查看数据而不能修改