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)