<< 向前        下一页 >>

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

<< 向前        下一页 >>