AreaCorrectionOffset函数
返回相对于已校正的点移动的点的函数
格式
AreaCorrectionOffset(指定点, 指定相对移动量, 区域编号[, 选择相对关系])
参数
- 点指定
- 指定作为相对移动参考位置的点数据。
- 指定相对移动量
- 通过点数据指定相对移动量。
- 区域编号
- 以表达式或数值指定区域编号(1~8的整数)。
- 选择相对关系
- 表示以哪个坐标系为参考进行相对移动。如果省略,将参考本地坐标系。
以本地坐标系为参考移动时,将参考以已定义点指定的坐标系作为参考进行相对移动的坐标。以工具坐标系为参考移动时,将参考以点指定位置为参考进行相对移动的坐标。
选择相对关系 常量 值 本地坐标参考 AC_LOCAL 0 工具坐标参考 AC_TOOL 1
说明
对已通过AreaCorrection函数校正的点,返回相对移动的点。将参考通过与指定点相同的本地坐标系定义的坐标。与动作指令(Go或Jump命令等)同时使用本函数,即可将机器人移动至指定位置。
与Here函数组合使用,可执行与BGo、TGo相同的动作。如果是在校正区域内,相对移动量将较为准确。
如果指定了未设置的校正区域,将导致错误。
注意
已进行姿势的相对移动时
已进行姿势的相对移动时,相对移动后的姿势无法适用校正,并可能发生错误。
参阅
AreaCorrectionSet、AreaCorrectionClr、AreaCorrectionDef函数、AreaCorrectionInv、Here
AreaCorrectionOffset使用示例
' 校正区域1已完成定义
' 与BGo XY(50, 0, 0, 0)相同
Go AreaCorrectionOffset(Here, XY(50, 0, 0, 0), 1)
' 与TGo XY(50, 0, 0, 0)相同
Go AreaCorrectionOffset(Here, XY(50, 0, 0, 0), 1, AC_TOOL)