1. 通常使用移动语句 MoveLp2001,v100,fine,tool0\WObj:=wobj0; 此处的p2001是一个robtarget类型的数据
2. 例如现在点位为p2001,p2002,p2003等有规律名字,如何快速创建运动语句?
3. 可以借助字符串拼接,构建有规律的字符串,再利用GetDataVal String,AnyDataType,将对应字符串的数据内容赋值到后面的数据中
4. 创建带参数MoveL_string程序如下,其中参数pointname为string类型
PROC moveL_string(string pointname,speeddatav,zonedata z,inout tooldata t\inout wobjdata wobj)
VAR robtargetptmp:=[[0,0,0],[1,0,0,0],[0,0,0,0],[9E9,9E9,9E9,9E9,9E9,9E9]];
GetDataVal pointname,ptmp;
!将pointname字符串对应的数据内容赋值到ptmp
!注意此处pointname对应的数据格式必须和后面的ptmp格式一致
MoveL ptmp,v,z,t\WObj?wobj;
ENDPROC
5. 对于前文希望移动到点位p2001,p2002,p2003,可以使用如下代码
PROCtest333()
FOR i FROM 1 TO 3 DO
moveL_string "p"+ValToStr(2000+i),v100,fine,tool0;
!构建字符串p2001,p2002,p2003
ENDFOR
ENDPROC
更多资讯:ABB机器人
- 下一篇:ABB机器人独立轴-非同步联动
- 上一篇:ABB新协作机器人GOFA本体电路