Siemens SINUMERIK 840Di Function Manual page 777

Basic machine
Hide thumbs Also See for SINUMERIK 840Di:
Table of Contents

Advertisement

The program commands below are used to program a mirroring:
$P_UIFR[1] = CMIRROR(x, 1, y, 1)
MIRROR x = 1 y = 1
$P_UIFR[1,x, mi] = 1
2.4.3.6
Chain operator
Frame components or complete frames can be combined into a complete frame using the
chain operator ( : ).
2.4.3.7
Programmable axis identifiers
Geo axis, channel axis and machine axis identifiers can be used in the frame commands.
The programmed axis must be known to the channel-specific frames in the channel.
When programming frame instructions, the SPI (<spindle number>) axis function can be
used in place of an axis identifier.
SPI (<spindle number>) forms the reference of the spindle to the channel axis
(see MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[ ] ).
The following frame instructions can be programmed with SPI (spino):
CTRANS()
CFINE()
CMIRROR()
CSCALE()
A spindle can only be assigned to one rotary axis at a time. The CROT(..) function can,
therefore, not be programmed with SPI(), as only geometry axes are permitted for CROT().
The channel axis identifier or machine axis identifier of the axis belonging to the spindle is
always output when decompiling frames, even when axis identifiers have been programmed
in the part program with SPI(..).
For example, if the spindle is assigned to channel axis "A", programming of
N10 $P_UIFR[1] = CTRANS(SPI(1), 33.33, X,1) : CSCALE(SPI(1),33.33):CMIRROR(SPI(1))
becomes
$P_UIFR[1]=CTRANS(X,1,A,33.33):CSCALE(A,33.33):CMIRROR(A) when decompiled.
If a spindle and an assigned axis are programmed in a frame instruction, the alarm 16420
"Axis % multiply programmed" is output.
Example:
$P_UIFR[1] = CTRANS(SPI(1), 33.33, X,1, A, 44)
(the spindle is assigned to axis A)
Axis Types, Coordinate Systems, Frames (K2)
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0
Detailed Description
2.4 Frames
2-47

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents