Value Assignments To Frames; Assigning Direct Values (Axis Value, Angle, Scale) - Siemens SINUMERIK 840D sl Programming Manual

Nc programming
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

Data storage: channel-specific base frames $P_CHBFR[<n>]
The frame variables $P_CHBFR[<n>] read/write the base frames in the data storage. The data
storage frame is not immediately active in the channel when written. The written frame is
activated with:
● Channel reset and MD20110 $MC_RESET_MODE_MASK, Bit0 == 1 and Bit14 == 1
● Command G500, G54 ... G57, G505 ... G599 (activation/deactivation of base frames with
subsequent recalculation of the current total frames)
Data storage: Channel-specific settable frames $P_UIFR[<n>]
The frame variables $P_UIFR[<n>] read/write the settable base frames in the data storage. The
frame is not immediately active in the channel when written. The written frame in the channel
is calculated with:
● G54 ... G57, G505 ... G599 command (activate a settable frame or zero offset)
Active settable frame
3.8.2

Value assignments to frames

3.8.2.1

Assigning direct values (axis value, angle, scale)

You can directly assign values to frames or frame variables in the NC program.
Syntax
Syntax
$P_PFRAME = CTRANS(X, <offset value>, Y, <offset value>, Z, <offset
value>, ...)
$P_PFRAME = ROT(X, <angle>, Y, <angle>, Z, <angle>, ...)
$P_UIFR[..] = CROT(X, <angle>, Y, <angle>, Z, <angle>,
$P_PFRAME = CSCALE(X, <scale>, Y, <scale>, Z, <scale>, ...)
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0
G500 command (deactivate all settable frames or zero offsets)
$P_IFRAME =
3.8 Coordinate transformations (frames)
Data storage frame
$P_UIFR[0]
$P_UIFR[1]
$P_UIFR[2]
$P_UIFR[3]
$P_UIFR[4]
$P_UIFR[5]
$P_UIFR[6]
...
$P_UIFR[99]
Work preparation
(corresponds to command)
G500
G54
G55
G56
G57
G505
G506
...
G599
...
633

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents