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)