High-level CNC language
Siemens AG, 2004. All rights reserved
SINUMERIK 840D/810D Operator's Guide HMI Embedded (BEM) – 03.04 Edition
Machine tools can approach fixed points such as a tool change point,
loading point, pallet change point, etc. in a defined way. The
coordinates of these points are stored in the control. Where possible,
the control moves these axes in -> rapid traverse.
A frame is an arithmetic rule that transforms one Cartesian coordinate
system into another Cartesian coordinate system. A frame contains
the components -> zero offset, -> rotation, -> scaling, -> mirroring.
Description of a -> workpiece in the -> workpiece coordinate system.
Geometry axes are used to describe a 2- or 3-dimensional range in
the workpiece coordinate system.
Every global main program/subroutine can only appear once under its
own name in the directory, and it is not possible to have the same
program name in different directories with different contents as a
Ground is taken as the total of all linked inactive parts of a device
which will not become live with a dangerous contact voltage even in
the event of a malfunction.
Helical interpolation is especially suitable for easy machining inside or
outside threads with form cutters and for milling lubrication grooves.
The helix consists of two motions:
1. A circular movement in one plane
2. A linear movement perpendicular to this plane
The high-level language offers: -> user variable, -> pre-defined user
variable, -> system variable, -> indirect programming, -> mathematical
and trigonometric functions, -> comparison operations and logic
operations, -> program jumps and program branching, -> program
coordination (SINUMERIK 840D), -> macro technology.
The digital inputs can be used for example to start fast CNC program
routines (interrupt routines). The digital CNC outputs can be used to
trigger fast, program-controlled switching functions. (SINUMERIK