MD28082 $MC_MM_SYSTEM_FRAME_MASK,Bit1 = <value>
<value> Meaning
0 Function: $AA_ETRANS[<axis>] written directly by PLC, HMI or NC program.
Enable for retraction of the zero offset for $AA_ETRANS[<axis>] in the next possible tra‐
versing block: DB31, ... DBX3.0
1 Function: Activation of the active system frame $P:EXTFRAME and the data storage frame
$P_EXTFR
Enable for retraction of the zero offset for $AA_ETRANS[<axis>] by: DB31, ... DBX3.0. The
following is performed in the channel:
● Stop all traversal movements in the channel (other than command and PLC axes)
● Preprocessing stop with subsequent reorganization (STOPRE)
● Coarse offset of active frame $P_EXTFRAME[<axis>] = $AA_ETRANS[<axis>]
● Coarse offset of data storage frame $P_EXTFR[<axis>] = $AA_ETRANS[<axis>]
● Recalculation of the active total frame $P_ACTFRAME
● Retraction of the offset in the programmed axes.
● Continuation of the interrupted traversing motion or of the NC program
Programming
● Syntax
$AA_ETRANS[<axis>] = <value>
● Meaning
$AA_ETRANS: System variable for buffering the external zero offset
<axis>: Channel axis
<value>: Offset value
NC/PLC interface signal
DB31, ... DBX3.0 = 0 → 1 ⇒ $P_EXTFRAME[<axis>] = $P_EXTFR[<axis>] =
$AA_ETRANS[<axis>]
3.8.5 Set actual value with loss of the referencing status (PRESETON)
The PRESETON() procedure sets a new actual value for one or more axes in the machine
coordinate system (MCS). This corresponds to a work offset of the MCS of the axis. This does
not cause the axis to be traversed.
A preprocessing stop with synchronization is triggered by PRESETON. The actual position is
assigned to the axis only at standstill.
If the axis is not assigned to the channel for PRESETON, the next steps depend on the axis-
specific configuration of the axis interchange behavior:
MD30552 $MA_AUTO_GET_TYPE
Work preparation
3.8 Coordinate transformations (frames)
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 641