ID : 1604
绝对动作与相对动作
绝对动作
将向教导的动作位置移动的动作称作绝对动作。
绝对动作不受上一动作的影响,向教导的位置移动。
相对动作
将从当前位置仅移动教导的移动量的动作称作相对动作。
相对动作以执行上一动作指令后的当前位置为基准,因此,会受上一动作指令的影响。
绝对动作与相对动作的动作示例
表示2种从当前位置P1起,经过点P2向点P3移动的程序示例。
仅根据绝对动作记述“MOVEMENT1”。
根据绝对动作和相对动作记述“MOVEMENT2”。执行任一程序时,如下图所示,进行相同动作。
Sub MOVEMENT1
TakeArm Keep = 1
'绝对动作指令
Move L, P[2]
'绝对动作指令
Move L, P[3]
End Sub
Sub MOVEMENT2
TakeArm Keep = 1
'绝对动作指令
Move L, P[2]
'相对动作指令
'V3为P2和P3的相对距离
Draw L, V[3]
End Sub
![]() |
此处,如果删除“MOVEMENT1”和“MOVEMENT2”最初的动作命令“MOVE P,P2”,则会进行不同动作,如下图所示。
“MOVEMENT1”中,通过绝对动作向点P3移动,但是“MOVEMENT2”中,从当前位置P1仅相对移动V3。
![]() |
相对动作是指执行从当前位置到指定的相对距离间的动作。因此,使用INTERRUPT ON/OFF命令使动作命令跳跃后执行相对动作时,根据中断信号ON的时机,动作结束位置发生变化。固定动作结束位置时,请使用绝对动作。
ID : 1604