<< 向前        下一页 >>

ID : 407

EncMotionAllowJnt

功能

通过Move @E变更用于停止判定的非机器人轴的“停止时容许角度”。

格式

EncMotionAllowJnt 有效/无效, 轴编号, 容许角度[, Mode = 模式值]

指定项目

有效/无效
通过整数型数据指定有效/无效。有效指定True或者0以外,无效指定False或者0。如果指定为有效,则变更为指定的容许角度。
轴编号
使用整数型数据指定轴编号。
容许角度
使用单精度实数型数据指定容许角度。
“无效”时无需指定。
模式值
指定Mode=0时,容许角度指定为角度[deg]/距离[mm]。指定Mode=1时,容许角度指定为脉冲宽度。“有效”时可省略。省略时Mode=0。“无效”时无需指定。

解说

  • 在Move @E中判定各轴的编码值是否到达目标位置。变更用于该判定的容许角度。该指令将机器人以外的轴(附加轴)作为对象。
  • Mode=0且指定容许角度为A[deg]/[mm]时,如果所有轴满足以下情况:直动轴在目标位置的A[mm]以内且旋转轴在A[deg]以内,则判定为到达目标位置。
    Mode=1时,如果所有轴在A[脉冲]以内,则判定为到达目标位置。
  • 有效/无效中指定为无效(False)时,忽略容许角度的指定值,返回初始值。
  • 执行该语句时,任务必须获取对象轴的轴的控制权

注意事项

  • 指令值到达目标位置后,该功能开始启用。因此,如果将容许角度设定为特定值以上的较大值,则和通过起始位移量指定为“@[0]”时的情况相同。
  • 由于系统内编码值的检测、运算周期的影响,可能因使用条件不同而产生误差。请将此处指定的值作为目标值考虑。

应用示例

'!TITLE "轴停止时的容许角度设定"
' 指定轴停止时的容许角度设定
Sub Sample_EncMotionAllowJnt

  TakeArm Keep = 0

  ' 设定1轴停止在0.00001度时的容许角度
  EncMotionAllowJnt True, 1, 0.00001

  ' 将1轴停止时的容许角度设定为无效
  EncMotionAllowJnt False, 1

  ' 设定2轴停止在1度时的容许角度
  EncMotionAllowJnt True, 2, 1, Mode = 1

  ' 将2轴停止时的容许角度设定为无效
  EncMotionAllowJnt False, 2

End Sub

ID : 407

<< 向前        下一页 >>