<< 向前        下一页 >>

ID : 425

MotionComplete

功能

判断动作命令是否完成。

格式

MotionComplete[(机械臂组[,模式]])

指定项目

机械臂组
使用整数型数据指定机械臂组编号0~31。指定“-1”时,指定该任务当前控制的机械臂组。可省略。省略时为“-1”。
模式
使用整数型数据指定模式。可省略。省略时为“0”。
0 动作命令是否完成(注1)
1 机器人是否处于动作中或停止中(注2)
(注1) 指令值全部停止的时机,判断为动作完成。
(注2) 判断机器人是否物理性停止(各轴速度约为0)。

返回值

使用整数型数据返回机械臂组的动作状态。

机械臂组的状态 模式0 模式1
动作中 0 (False) 0 (False)
停止中 暂时停止中、连续停止中 0 (False) -1 (True)
动作命令执行结束状态、不动作 -1 (True) -1 (True)

解说

返回指定机械臂组编号的动作状态。

相关项目

MotionSkip

注意事项

自变量机械臂组编号指定为-1时(包括省略),任务在未获取任一机械臂组控制权的情况下返回-1 (True)。

应用示例

'!TITLE "MotionComplete用例"
	
Sub Main
  TakeArm Keep = 0
  I1 = 1
  Move P, P0
  Move L, P1, Next

  Do
    If ( ( PosY( CurPos ) > 50 ) And ( I1 = 1 ) ) Then
    '在当前位置的Y成分大于50后,使IO置位
      Set IO[10]
      I1 = 0
    End If
  Loop Until MotionComplete( -1, 1 ) '动作完成后,前往下一行

End Sub

ID : 425

<< 向前        下一页 >>