by 张建辉, 韩鹏排版
例1 MoveAbsJ *, v2000\V:=2200, z40 \Z:=45, grip3;
Grip3 沿着一个非线性路径运动到一个存储在指令中的一个绝对轴位置。执行的运动数据为 v2000 和 z40。
TCP 的速度大小是 2200mm/s,zone 的大小是 45mm。
例2 MoveAbsJ p5, v2000, fine \Inpos :=inpos50, grip3;
Grip3 沿着一个非线性路径运动到绝对轴位置 p5。当停止点 fine 的 50%的位置条件和 50%的速度条件满足
的时候,机器人认为它已经到达位置。它等待条件满足最多等 2 秒。参看 stoppointdata 类型的预定义数据
inpos50。
例3 MoveAbsJ \Conc, *, v2000, z40, grip3;
Grip3 沿着一个非线性路径运动到一个存储在指令中的一个绝对轴位置。当机器人运动的时候,也 执行了并
发的逻辑指令。
例4 MoveAbsJ \Conc, * \NoEOffs, v2000, z40, grip3;
和以上的指令相同的运动,但是它不受外部轴的激活的偏移量的影响。
例5 GripLoad obj_mass;
MoveAbsJ start, v2000, z40, grip3 \Wobj:=obj;
机器人把和固定工具 grip3 相关的工作对象 obj 沿着一个非线性路径移动到绝对轴位置 start。
限制:
为了能够后台运行中包括指令 MoveAbsJ,并且避免单一点和模糊区的问题,并发指令满足以下的要求是很
必要的(参看下图)
下图显示了后台运行 MoveAbsJ 指令的一些限制。
语法:
MoveAbsJ [‘\’ Conc ‘,’ ] [ ToJointPos’ :=’ ] <关节目标表达式(IN)>
[ ‘\’ ID ‘:=’ <identno 类型的表达式(IN)> ] [ ‘\’ NoEOffs ] ‘,’
[ Speed ‘:=’ ] <speeddata 类型的表达式(IN)>
[ ‘\’ V ‘:=’ <num 类型的表达式(IN)> ]
| [ ‘\’ T’ :=’ <num 类型的表达式(IN)> ] ‘,’
[‘\’ Z ‘:=” ] <num 类型的表达式(IN)>
[ ‘\’ Inpos’ :=’ <stoppointdata 类型的表达式(IN)>] ‘,’
[Tool ‘:=’ ]<tooldata 类型的恒量(PERS)>
[‘\’Wobj’ :=’ wobjdata 类型的恒量(PRS)> ] ‘;’
相关信息:
评论15
最新资源