Frames
6.3 Coarse and fine offsets (CFINE; CTRANS)
Job planning
Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
6-17
Programming
$P_UBFR=CTRANS(x, 10) : CFINE(x, 0.1)
: CROT(x, 45)
;Chaining of offset,
;fine offset and rotation
$P_UIFR[1]=CFINE(x, 0.5 y, 1.0, z,
0.1)
;The complete frame will be
;overwritten with CFINE
;including the coarse offset
Access to the individual components of the fine offset is achieved through component
specification FI (Translation Fine).
DEF REAL FINEX
;Definition of the FINEX variable
FINEX=$P_UIFR[$P_UIFNUM, x, FI]
;Fetching the fine offset
;using the FINEX variable
FINEX=$P_UIFR[3, x, FI]$P
;Fetching the fine offset
;of the X axis in the 3rd frame
;using the FINEX variable
Parameters
CFINE(x, value, y, value, z, value) Fine offset for multiple axes. Additive
offset (translation).
CTRANS(x, value, y, value, z, value) Coarse offset for multiple axes. Absolute
offset (translation).
x y z Zero shift of the axes (max. 8)
Value Translation part
Machine manufacturer
With MD18600: MM_FRAME_FINE_TRANS is used to configure the fine offset for the
following variants:
0:
The fine offset cannot be entered or programmed. G58 and G59 are not possible.
1:
Fine offset for settable frames, basic frames, programmable frames, G58 and G59 can be
entered/programmed.
Description
A fine offset changed with the HMI operation does not apply until after activation of the
corresponding frame, i.e. activation via G500, G54...G599. Once activated, a fine offset of a
frame remains active the whole time the frame is active.
The programmable frame has no fine offset. If the programmable frame is assigned a frame
with fine offset, then the total offset is established by adding the coarse and the fine offset.
When reading the programmable frame the fine offset is always zero.