Professional Documents
Culture Documents
USB RS232
40 50 60 70 75
30 80
20 85
10 90
8 95
6 100
4 105
2 110
1 115
0 120
COOLANT-PISTOL
0 OFF
1 ON
Software description
WinNC for Sinumerik Operate Mill
Ref.-No. EN 1848
Edition C 2013-12
EMCO GmbH
A-5400 Hallein-Taxach/Austria
Internet: www.emco-world.com
E-Mail: service@emco.at
Instructions:
Some of the functionality of the EMCO WinNC for Sinumerik Operate
control software is beyond the scope of these instructions. Emphasis
is placed instead on representing the most important functions simply
and clearly, in order to achieve the greatest possible learning success.
Depending on the machine you are operating with EMCO WinNC for
Sinumerik Operate, not all functions may be available.
2
Preface
The software EMCO WinNC for Sinumerik Operate is part of the EMCO training concept.
With the EMCO WinNC for Sinumerik Operate, CNC turning and milling machines are
easy to operate. Background knowledge of ISO programming is not necessary.
An interactive contour programming serves to define workpiece contours with linear and
circular contour elements.
The programming of a cycle is interactive and with graphic support. The programming
of a cycle is interactive and with graphic support. A large number of machining cycles
that can be combined to a program, are available for the customer. Single cycles or the
created cycle programs can be graphically simulated on the screen.
This instruction manual does not include the whole functionality of the control software
EMCO WinNC for Sinumerik Operate. However, emphasis was put on the simple and
clear illustration of the important functions, so as to achieve a most comprehensive
learning success.
If you have any further queries or suggestions for improvement regarding this instruction
manual, please do not hesitate to contact us.
EMCO GmbH
Dep. Technical Documentation
A-5400 HALLEIN, Austria
EC conformity
All rights reserved, duplication only upon authorization of Messrs. EMCO GmbH
© EMCO GmbH, Hallein/Taxach - Austria
3
C ontent
Content
A: Fundamentals C: Operation
EMCO milling machine reference points............................. A1 Feed F [mm/min].................................................................. C1
Reference system for milling................................................ A2 Spindle speed S [rev/min]....................................................C2
machines.............................................................................. A2 Machine operating area...........................................................C3
Polar coordinates................................................................. A3 Types of operation................................................................C3
Absolute and incremental workpiece positions................... A4 Approach reference point....................................................C5
Zero point offset................................................................... A5
Milling operations................................................................. A7 Parameters operating area.................................................... C11
Tool radius compensation.................................................... A9 Tool data............................................................................. C11
Tool Data............................................................................ A10 Zero point offset................................................................. C11
R-parameters (calculation parameters).............................C22
Calculation operations in input fields.................................C23
B: Key Description Calculation operators in input fields...................................C24
4
C ontent
Overviews................................................................................ E1
M-Commands...................................................................... E1 H: Alarms and Messages
Overview G-commands....................................................... E2 Machine Alarms 6000 - 7999............................................... H1
Command abbreviations overview...................................... E3 Inputunit alarms 1700 - 1899............................................. H17
Calculation operators for NC program................................. E7 Axis Controller Alarms ...................................................... H19
System variables.................................................................. E8 8000 - 9000, 22000 - 23000, 200000 - 300000............... H19
G-commands..........................................................................E11 Axis Controller Messages..................................................H26
Tool call-up............................................................................. E30 Control alarms 2000 - 5999...............................................H27
Cycles.................................................................................... E33
Cycle overview................................................................... E33
Working with cycles........................................................... E34
Invoking cycles................................................................... E36
Defaultvalues for cycle parameter..................................... E37
Ignore plausibility check for saving.................................... E38
Set length tool wear........................................................... E38
Set system of measurement.............................................. E39
Centering (CYCLE81)......................................................... E42
Drilling (CYCLE82)............................................................. E44
Reaming (CYCLE85).......................................................... E46
Deep hole drilling (CYCLE83)............................................ E48
5
C ontent
W: Accessory Functions
Activating accessory functions........................................... W1
Robotic Interface................................................................. W1
Automatic doors.................................................................. W1
Win3D View......................................................................... W1
DNC interface..................................................................... W2
X: EMConfig
General................................................................................. X1
How to start EMConfig......................................................... X2
How to activate accessories................................................ X3
High Speed Cutting.............................................................. X3
Easy2control on screen operation....................................... X4
Settings................................................................................ X5
How to save changes........................................................... X6
How to create machine data floppy disk or machine data USB
flash drive............................................................................. X6
6
Fundamentals
A: Fundamentals
N (T)
Instructions:
The actual reference points may have been
defined at other positions depending on the
machine type. In any case, the information in
Points on the machine operation manual of the respective machine
applies!
R
M = Machine zero point
The machine zero point M is an unchangeable
W reference point defined by the manufacturer.
The entire machine is measured from this point.
The machine zero point M is the origin of the
coordinate system.
R = Reference point
The reference point R is a firmly defined point
on the machine which is used to calibrate the
measurement system. The reference point must
be approached each time after the machine is
switched on, in order to make the exact distance
between the points M and N (T) known to the
control system.
A1
Fundamentals
A2
Fundamentals
Polar coordinates
If the production drawing is dimensioned in Carte-
sian coordinates, you also write the part program
using rectangular coordinates. For parts with
circular arcs or angles it is often simpler to fix the
RP
positions in polar coordinates.
A3
Fundamentals
Hole 5, referenced to 4
IX = 20 mm
IY = 10 mm
Hole 6, referenced to 5
IX = 20 mm
IY = 10 mm
A4
Fundamentals
A5
Fundamentals
Programmable
Configurable coordinate transformation (Frames)
Zero point offset
Workpiece 1
2 3
Base shift
Palette
Configurable
Zero point offset Workpiece 2
Programmable
coordinate transformation (Frames)
 1 With the base shift the result is the base zero point offset (BZS) with the palette zero point.
 2 With the configurable zero point offset (G54-G599) and with Frames zero point systems are defined
or workpiece 1 or workpiece 2.
 3 With the programmable coordinate transformation (Frames) the workpiece coordinate systems
.(WCS) for workpiece 1 or workpiece 2 are defined.
A6
Fundamentals
Milling operations
Down-cut Milling
In down-cut milling, the feed direction and the
cutting direction of the milling tool are the same.
The blade now first penetrates the material at the
surface of the raw part.
It is advantageous that a larger chamfer angle
enables the immediate penetration of the blade
into the material. It is not as with up-cut milling, in
which a specific sliding cutting path is left behind
under pressure and friction.
In down-cut milling, the feed force supports the
feed drive in the same direction of rotation. In ma-
chines with backlash in the feed drive, retrograde
movements occur which lead to the destruction
of the blades.
Down-cut milling is generally to be preferred if
the machine permits it (backlash-free table drive
in EMCO CNC machines).
Down-cut Milling
Up-cut Milling
In up-cut milling, the feed direction and the cut-
ting direction of the milling tool are opposed to
one another.
The blades of the tool strike at a very sharp angle
(j = 0) on the material.
Before the blades penetrate into the material, they
slide with increasing contact force a little piece on
the surface. After penetration, the chip cross-sec-
tion slowly increases and then falls away quickly.
Up-cut milling is to be preferred in unstable
machine conditions (conventionally constructed
machines) and more resistant materials.
Up-cut Milling
Down-cut/up-cut milling
Down-cut/up-cut milling is a combination of down-
cut and up-cut milling.
A7
Fundamentals
Trochoidal milling
In trochoidal milling the roughing process takes
place with circular movements, which are overlain
additionally with a linear forwards movement. It
is used especially during roughing and with the
contour processing of high-strength or hardened
materials, where normally because of high tool
and machine loads only small infeed depths are
possible.
During trochoidal milling it is possible to proc-
ess with greater cutting depth and higher cutting
speed, as thanks to the special cutting conditions
no wear-increasing influences are exercised on
the tool. By contrast, during the use of cutting
plates the complete cutting length can be used.
This achieves a higher chip volume per tooth.
Thanks to the circular plunging into the material
small radial forces affect the tool. This is gentler
on the machine's mechanical system and pre-
vents vibrations, thus bringing about an enormous
time saving.
Trochoidal milling
Plunge milling
Plunge milling is considered the preferred strat-
egy when clearing slots for "unstable" machines
and workpiece geometries. With this strategy
forces primarily apply only longitudinally on the
tool axis, i.e. vertically on the surface of the
pocket/slot to be cleared (with XY plane in Z-
direction). The tool is therefore subject to almost
no bending. Thanks to the axial load of the tool,
even with unstable workpieces there is scarcely
any danger that vibrations will occur. The cutting
depth can be significantly increased. Thanks to
the so-called plunge miller you achieve a greater
service life because there is less vibration with
large unsupported lengths.
Plunge milling
A8
Fundamentals
W X
W X
W X
A9
Fundamentals
Tool Data
Aim of the tool data calculation: The control
should use the tool tip or the tool centre point for
positioning, not the tool mount reference point.
Every tool used for machining must be measured.
Important is to measure the distance from the tool
tip to the tool mount reference point "N".
In the so-called tool data register the measured
tool length data and tool radii can be stored.
A10
Key Description
B: Key Description
WinNC for Sinumerik Operate Control Keyboard
USB RS232
40 50 60 70 75
30 80
20 85
10 90
8 95
6 100
4 105
2 110
1 115
0 120
COOLANT-PISTOL
0 OFF
1 ON
Note:
Depending on the machine you are operating
with Sinumerik Operate, not all functions and
machine buttons may be available.
B1
Key Description
B2
Key Description
50 70
30 80
10 90
100
6
2 110
0 120
Note:
Depending on the machine you are operating
with Sinumerik Operate, not all functions and
machine buttons may be available.
B3
Key Description
Example:
Point
B4
Key Description
Button functions
Direct jump to the machine operating area.
no function
no function
Acknowledge alarm
Pressing this button deletes alarms and reports that are marked
with this symbol.
Bring up Help
Channel
Select or advance control channel (no function)
Cursor right
Navigates the cursor one symbol to the right.
Edit operational mode:
Open directory or program (e.g. cycle).
Cursor left
B5
Key Description
 Cursor down/up
 Browse backwards/forwards
Space
Backspace
• Editing field: Delete a marked character to the left of a cursor.
• Navigation: Delete all marked characters to the left of a cursor.
DEL
• Editing field: Deletes the first character to the right of the cursor.
• Navigation: Deletes all characters.
Enter button
• Apply an edited value
• Open / close directory
• Open file
Shift button
B6
Key Description
Shortcuts
 Copy
 Cut
 Paste
 Repeat input
 Undo
 Select all
 Go to program start
 Go to program end
B7
Key Description
Screen layout
1 2
3
4 5
7
6
8 9
10
11
4 Channel state and program influence 8 Work window with program display
B8
PC keyboard
ESC
F1 F2 F3 F4 F5 F6 F7 F8 F11 F12 S-Abf Untbr
INC 10 INC 100 INC 1000 INC 10000 INC Var INC 1
Q W E R T Z U I O P Ü * -5
@ +Z +Y
+~ -4
>%
A S D F G H J K L Ö Ä ' REF
-X ALL +X
#
> Y X C V B N AUX MAUX ; : +5
-Y -Z NC-
< , +4 START
_
. -
NC-
STOP
B9
Strg Alt Alt Gr Strg
Alt Gr RESET
$ $ Alt § Alt X
=4 =$ = INC 1000 =
4 4 3
To activate patterned key functions, the CTRL or ALT keys must be pressed at the same time.
Note:
The machine functions in the numerical key-
pad are only active if NUM Lock is not active.
Key Description
Enter
Conclude input and continue dialog.
Move mark
Upper/lower case


Space Selection button / Toggle button
B10
Key Description
Alt P
Door open / closed
 
Alt H Clamp device closed
 
Alt J Clamp device open
 
Alt K Swivel tool holder
 
Alt X
Feed Stop
 
Alt C
Feed Start
 
Alt V Spindle Stop
 
Alt B
Spindle Start
 
Alt N Switch auxiliary drives on AUX ON
 
Alt M
Switch auxiliary drive off AUX OFF
 
Enter NC Start

,
NC Stop

5
Approach reference point
Instructions:
Selecting the machine buttons via the PC
keyboard:
1.) Hold "Alt" button down.
2.) Press and then release machine button.
3.) Release "Alt" button.
B11
Key Description
B12
Key Description
40 50 60 70 75
30 80
20 85
10 90
8 95
6 100
4 105
2 110
1 115
0 120
COOLANT-PISTOL
0 OFF
1 ON
Depending on machine configuration, the control panel can differ slightly from what is shown here.
50 70
30 80
10 90
100
6
2 110
0 120
Key Description
Skip (block mask)
Instructions: In Skip mode, program blocks will be jumped over when the program
The buttons for the Con- is running.
cept Mill 250 machine
are explained below.
For other machines Dryrun (test-run feed)
always take note of In Dry-run mode, positioning movements will be carried out with the
Chapter D EMCO-spe- dry-run feed.
cific Programming and The dry-run feed works instead of the programmed movement com-
Operation in the operat- mands.
ing manual. On starting the NC program, the main spindle will not be activated
and the slides will move with dry-run feed speed.
Only perform the test run without a workpiece to avoid the danger
of collisions.
If the test run is engaged, the test "DRY" appears in the simulation
window.
B13
Key Description
Optional stop
When this function is active, program processing will always stop
at blocks in which the M01 special function has been programmed.
You start processing again with the NC Start button.
If the function is not active, the M01 special function will be ignored.
Single block
This functions allows you to execute a program block by block.
The Single Block function can be activated in the automatic mode
(a program will be executed automatically) operation type.
When single block processing is active:
• SBL" (=SingleBlock) is shown on the screen.
• the current block of the part program is only processed when you
press the NC Start button.
• processing stops after a block is executed.
• the following block is executed by pressing the NC Start key again.
The function can be deselected by pressing the Single Block key
again.
NC Stop
After pressing the NC Stop button the execution of the running pro-
gram will be broken off.
Processing can then be continued by pressing the NC Start button.
NC Start
After pressing the NC Start button the selected program will be
started with the current block.
B14
Key Description
Arrow keys
With these buttons, the NC axes can be moved in JOG operation
mode.
Reference point
Pressing this button causes the reference points to be approached
in all axes.
Rapid Traverse
If this function is pressed in addition to the direction buttons, the
axes concerned move in rapid traverse.
Feed Stop
In "AUTOMATIC" operation mode, this function cancels a slide
movement.
Feed Start
This function resumes a programmed slide movement which has
been interrupted.
If the main spindle motion was also broken off, it must be switched
on first.
Spindle Stop
This button interrupts the motion of the milling spindle. If it happens
during a feed movement, that has to be stopped first.
Spindle Start
This function resumes the programmed spindle motion.
B15
Key Description
Preconditions:
• Machine doors closed
• "JOG" operating mode
• Key switch in "Hand" position
Note:
• Interrupt the change process by moving the override switch
below 4%.
• Cancellation of the change procedure by pressing the reset
button.
Clamping device
These functions activate the clamping device.
B16
Key Description
Coolant
This function switches the coolant equipment on or off.
Auxiliary OFF
This function switches off the machine's auxiliary unit. Only effective
if spindle and program are off.
Auxiliary ON
This function makes the machine's auxiliary unit ready for opera-
tion (e.g.: hydraulics, feed drives, spindle drives, lubrication, chip
conveyors, coolant).
The button must be pressed for around 1 second.
Briefly pressing the AUX ON button is a quit function and causes the
central lubrication system to perform a lubrication impulse.
Types of operation
EDIT
no function
JOG - Jogging
Standard movement of the machine by continuous movement of the
axes via the directional buttons or by incremental movement of the
axes via the directional buttons or the handwheel.
JOG is used in manual mode as well as for set-up of the machine.
TEACH IN
no function
B17
Key Description
REPOS - Repositioning
Back-positioning, approach contour again in the JOG operating
mode
Instructions:
• The operating modes can be selected via softkeys (PC key-
board) or with the operating mode selector switch.
• Switching between the metrical measurement system and the
imperial (inch-based) measurement system is carried out with
the EmConfig utility software (see Chapter X EmConfig).
Note:
The allocation from metric to the imperial system is as follows:
feed:
millimeter to inch:
mm/min => inch/min
mm/U => inch/U
B18
Key Description
EMERGENCY STOP
Press the red button in emergency situations only.
Effects:
As a rule, the EMERGENCY STOP button will lead to all drives being
stopped with the greatest possible braking torque.
Unlock: Twist button
To continue working, press the following buttons:
RESET, AUX ON, doors OPEN and CLOSED.
Danger:
When Special Operations mode is active, the danger of acci-
dents is increased.
The key for this switch should only be held by persons who
have the required knowledge about the dangers and exercise
appropriate care.
Keep the chip guard door closed even in Set-up mode.
Keys should only be used by authorised persons.
After work is carried out in Special Operations mode, always
withdraw key (accident danger).
Observe country-specific safety instructions (e.g.: SUVA, BG,
UVV ....).
B19
Key Description
Populated function
• The user interface is opened by pressing the multifunction opera-
tion. The active function is indicated by a green check-box.
• Turning the switch allows you to switch between the functions. The
black bar with the symbols moves to the left or to the right.
• Activating a function or a change to a sub-menu is executed by
pressing the button.
The interface offers the following functions:
5 4 1 2 3
Overwiew
1 Feed override: controls the feed rate equivalent 4 Close: The user interface is closed. The menu
to conventional feed override disappears, return to the control surface
2 Spindle override: controls the spindle speed 5 Settings: opens another level with settings
equivalent to conventional spindle override
6 Cursor: shows the actual position in the menu
3 Modes: allows you to select the operating mode
using the multifunction operation
Note:
The functionality of the multifunction operation
is depending on the installed software version.
B20
Key Description
3 2 4
1 Settings
B21
Key Description
Handwheel function
Operation
• The electronic handwheel is used to traverse the slides at a defined
step width.
• The step width depends on the selected Inc mode: Inc 1, Inc 10,
Inc 100.
• There must be one pre-selected Inc mode and an axis defined by
a direction key.
• Also refer to "types of operation" und "arrow keys" in chapter B.
Note:
In the mode "Inc 1000" the slides cannot be moved with the
handwheel. "Inc 1000" operates with "Inc 100".
B22
Key Description
0 Key switch
The function of the key switch is machinespecific
1
Enable button
When the door is open, axis movements via direction buttons and
tool changer movements are authorized by pressing the enable but-
ton (precondition: key switch in SET-UP position).
In machines with automated doors (option) pressing the enable
switch opens the machine doors.
B23
B24
Operation
C: Operation
Feed F [mm/min]
The feed F is the speed in mm/min (inch/min) with
which the tool center point moves on its path. The
maximum feed can be different for each machine
axis and is defined by machine parameters.
Feed influence
40 50 60 70 75 The feed value F programmed by you corre-
30 80
20 85 sponds to 100%.
10 90
8 95 With this button or with the feed override the set
6 100 feed value F can be changed in %.
OR 4 105
2 110
1 115
0 120
Adjustment range:
0% to 120% of the programmed feed.
Only the changed percentage and not the result-
ing effective value will be shown.
In rapid traverse 100% of the maximum rapid
traverse feed will not be exceeded.
C1
Operation
Adjustment range:
0% to 120% of the programmed spindle speed.
Only the changed percentage and not the result-
ing effective value will be shown.
C2
Key Description
Types of operation
OR JOG - Jogging
JOG
Standard movement of the machine by continuous movement of the
axes via the directional buttons or by incremental movement of the
axes via the directional buttons or the handwheel.
JOG is used in manual mode as well as for set-up of the machine.
Instructions:
The operating modes can be selected via softkeys (PC keyboard)
or with the operating mode selector switch.
C3
Key Description
Note:
The allocation from metric to the imperial system is as follows:
feed:
millimeter to inch:
mm/min => inch/min
mm/U => inch/U
Instructions:
Switching between the metrical measurement system and the
imperial (inch-based) measurement system is carried out with
the EmConfig utility software (see Chapter X EmConfig).
C4
Key Description
Option A:
Reference the axes individually
Press the buttons +Z, +Y, and +X, or +A and +B.
The slides move one another to their reference points, after each
has reached the collision-free area.
(Button "+A" and "+B" only with activated accessory).
Instructions:
• After reaching the reference points the software limit switches
are active. The reference point position will be shown as the
current position on the screen.
• The tailstock (if available) must be at the right end of the bed
when referencing the axes, so that the Z-slides do not collide
with the tailstock.
Option B:
Reference automatically
Pressing the button "Reference point" causes the axes to approach
their reference points automatically one after another. First the axes
then the tool changer will be referenced.
C5
Key Description
The machine axes are moved manually using the direction buttons.
The machine axes can be moved in steps using the direction buttons.
 • Switch to INC mode.
40 50 60 70 75
30 80
20 85
10 90
8 95
6 100
4 105 • The feed speed is set with the override switch.
2 110
1 115
0 120
C6
Key Description
The control system executes the sets entered after the control but-
ton is pressed.
C7
Operation
9
1
2 3
4
5
1 Tool name
4 Spindle speed
C8
Operation
Move Axes
Alt %
3 Set operating mode INC-Var via PC keyboard.
5
C9
Operation
OR
Rapid‑ 2b Select rapid traverse.
traverse
C10
Operation
Parameters operating
area
Parameters In the Parameters operating area you can enter
and edit the data for programs and tool manage-
ment.
Tool data
(see Chapter F Tool Programming)
C11
Operation
• Align edge
• Rectangular corner
• 1 Hole
• 1 circular spigot
C12
Operation
Set edge
Meas. The workpiece is on the clamping table, parallel
workp. to the coordinate system. a reference point will be
Machine
measured in one of the axes (X, Y, Z).
Manual measurement is carried out by scratching
a tool on the workpiece.
1 Press softkey.
C13
Operation
Align edge
Meas. The workpiece is on the clamping table, not paral-
workp. lel to the coordinate system. Two points will be
Machine
measured on the workpiece reference edge. This
determines the angle to the coordinate system.
Manual measurement is carried out by scratching
a tool on the workpiece.
1 Press softkey.
C14
Operation
Instructions:
The positions of the measurement points must
be different from one another. Otherwise an
error message appears.
C15
Operation
Rectangular corner
Meas. The workpiece with right-angled corner is on the
workp. clamping table, not parallel to the coordinate
Machine
system. Three points will be measured. From this
the right-angled corner point and the angle to the
coordinate system will be determined.
Manual measurement is carried out by scratching
a tool on the workpiece.
1 Press softkey.
C16
Operation
Instructions:
The positions of the measurement points must
be different from one another. Otherwise an
error message appears.
C17
Operation
1 Hole
Meas. The workpiece with circular pocket is on the
workp. clamping table. Four points will be measured.
Machine
From this the circle diameter and the circle center
point are determined.
Manual measurement is carried out by scratching
a tool on the workpiece.
1 Press softkey.
C18
Operation
Instructions:
The positions of the measurement points must
be different from one another. Otherwise an
error message appears.
C19
Operation
1 circular spigot
Meas. The workpiece with circular spigot is on the
workp. clamping table. Four points will be measured.
Machine
From this the spigot diameter and the spigot
center point are determined.
Manual measurement is carried out by scratching
a tool on the workpiece.
1 Press softkey.
C20
Operation
Instructions:
The positions of the measurement points must
be different from one another. Otherwise an
error message appears.
C21
Operation
Search R-parameters
Search To search press the softkey and enter the desired
parameter address.
Delete R-parameters
Delete Press softkey to delete and enter parameter ad-
dresses to be deleted from R... to R....
C22
Operation
C23
Operation
COMMAND MEANING
+, -, *, /, %, ^ Calculation functions
SIN() Sine function
COS() Cosine function
TAN() Tangent function
ASIN() Arc sine function
ACOS() Arc cosine function
ATAN() Arc tangent function (value)
ATAN2(,) Inverse tangent function (X-section, Y-section)
SQRT() Square root function
POT() Power function
SQR() 2 power function
EXP() Exponential function (base e)
LOG() Logarithm function (base e)
LN() Natural logarithmic function
PI Circle division number (3.141592...)
TRUE logically true (1)
FALSE logically false (0)
ABS() Absolute function
TRUNC() Integer part function
ROUND() Rounding function
MOD() Modulo function
C24
Operation
C25
Operation
Program management
A program consists of the succession of cycles,
commands and/or sub-programs.
Press the softkey to go to program management.
Program-
manager
Type Name
Note: Directory for parts or sub-programs or
There is no limitation for the lenght of filena- DIR workpieces.
mes (no limit in the number of characters). Other directories can be created.
The number of characters is depending on Tool directory.
WPD
the operating system and the file system that No additional directories can be created.
is used. MPF Program
SPF sub-program
C26
Operation
Create program
1 Select "Program manager".
Program-
manager
Instructions:
1 2 3
The individual cycles of a program will be
shown symbolically in the indicated sequence
(1) on the left next to the program header.
C27
Operation
Delete program
Only deselected programs can be deleted, see
Program-
manager also page C-29 select / deselect prgoram
Therefore to delete an active program another
program must initially be selected in order to
delete the original.
Copy program
1 Move mark to the desired program.
Program-
manager
C28
Operation
OR 2 Press button.
OR 2 Press button.
C29
Operation
##C:Programm drucken##
Print program
1 Position cursor on directory in which the pro-
Program-
manager gram should be selected.
OR 4 Open an ISO-program.
OR 7 Open a Shop-program.
C30
Operation
C31
Operation
Program influence
Prog. In the operating modes "AUTO" and "MDA" se-
cntrl.
lected NC programs can be influenced by the
following commands:
1
• DRY feed test run
• M01 Programmed stop 1
• SKP skip blocks
• SB Single block (SingleBlock SBL)
Type of program
Description
influence
For test run without workpiece (without chip removal).
All blocks for which a feed is programmed (G1, G2, G3, G33, etc.) move with
a preset feed test run instead of the programmed feed.
DRY The spindle does not run.
Feed test run The test run feed value also applies instead of the programmed feed rotation.
Caution: When "Test run feed" is activated, no workpiece programming takes
place, as the cutting speeds of the tools may be excessive because of the
changed values or the workpiece or the machine may be destroyed.
The program processing will stop at each of the blocks in which the M01 special
function has been programmed. This is how you do interim checking of the results
M01
already achieved on a workpiece.
Programmed stop 1
Continue with button
SKP
Skip blocks will be skipped during processing.
Skip blocks
Single block mode with stop after machine function blocks.
SBL The program sequence will stop after each movement.
Single block
Continue with button
C32
Operation

Machine

C33
Operation

C34
Operation
1
2

C35
Operation
C36
Operation
Correct program
A program correction can only take place in reset
state. All lines can be edited.
2 Perform corrections.
OR
Search 4b with search for text the actual line of the pro-
for text gram can be started.
C37
Operation
Show G-functions
Selected G-groups will be shown in the "G-func-
tions" window.
Inside a G-group the G-function currently active
in the control system will always be shown. Some
G-codes (e.g. G17, G18, G19) are active imme-
diately after the machine control is switched on.
Group Meaning
G-Group 1 Modally effective movement commands (e.g. G0, G1, G2, G3)
C38
Operation
C39
Operation
1 A program is opened.
C40
Operation
Show times
• Program
1 When the softkey is first pressed how long the
program has been running will be shown. On
each new program start the time required for
the entire program run the first time it was run
will be shown. If the program or the feed are
changed, the new program running time will be
corrected after the first run-through.
C41
Operation
Count workpieces
Program repetitions or the number of finished
workpieces can be shown. For the workpiece
counter the actual and target numbers are shown
(1).
The counting of finished workpieces can be
carried out via the program end (M30) or an M-
command.
1
1 A program is selected.
Machine
C42
Operation
Program example
N10 sub-program P25
If in a program plane at least one program still has
to run through, a horizontal scrollbar appears to
make it possible to see the run-counter P in the
right part of the window. If there are no multiple
runs pending, the scroll bar disappears.
1 A program is selected.
Machine
C43
Operation
Display Meaning
WCS / MCS Display of the axes in the selected coordinate system.
Get Position of the axes displayed.
Distance-to-go dis- While the program is running the distance-to-go for the current NC block will be
play shown.
In the full-screen version the effective feed on the axes as well as the Override
Feed/Override
will be shown.
The travel difference between the axes that has been brought about in manual
Repos shift mode is shown. This information will only be shown when you are in the sub-
mode "Repos".
Display of the active zero point offsets and transformations. In the full-screen
Footer
version, the T, F, S values will also be shown.
C44
Operation
Quit editing
Exit 1 Press softkey. The control system again shows
the program management screen.
OR
Cancel 6b Cancel search with softkey.
C45
Operation
OR
Replace 8b Press softkey if all text in the files that corre-
all
sponds to the search term should be replaced.
OR
Continue- 8c Using the softkey continue the search until the
search
desired text is found at the desired location.
OR
Cancel 8d Cancel search with softkey.
C46
Operation
Change cycle
Edit 1 Press softkey.
C47
Operation
C48
Operation
C49
Operation
Save
4 Press Save fitting data softkey to open the Save
setup data
fitting data window.
C50
Operation
Anzeige Einstellungsmöglichkeiten
• complete tool list
Tool data
• no
M a g a z i n e a s s i g n - • yes
ment • no
• all
Zero points
• no
• yes
Basic zero points
• no
Directory The directory in which the selected program is located is shown.
You can change the proposed
File name
filenames.
Note:
Depending on the choice of tool data and
zero points when saving, this selected data
is available again when reading in the fitting
data.
C51
Operation
Graphical simulation
Using the graphical simulation the current pro-
gram is fully calculated and the result graphically
displayed. This monitors the result of the program-
ming without moving the machine axes. Wrongly
programmed processing steps are recognized in
a timely fashion, preventing the workpiece being
mis-processed.
Processing time
The The processing time is the approximate time
the control system calculates for the duration of
the tool movements executed with feed.
The processing time will be shown in the form
(hh:mm:ss).
The time calculated by the control system lends
itself only to a limited extent to the calculation of
the production time, as the control system does
not take account of machine-dependent times
(e.g. for tool change).
C52
Operation
Screen layout
1 2
3 11
4
12
6 7
5
8 9 10
13
2 Control system alarm and notification lines 9 Display for rapid traverse or feed
4 Simulation alarm and notification lines 11 softkey "Start" to start or "Stop" to stop the
simulation.
5 Position display of the axes
12 softkey "Reset" to reset the simulation.
6 Tool name
13 Horizontal and vertical softkey bars
7 Blade number
C53
Operation
softkey functions
Start simulation
This softkey starts the simulation. For the simu-
lation to be started, an NC program must be
selected. The program name of the currently
selected NC program will be shown in the top left
in the simulation window.
Stop simulation
This softkey stops the simulation and the NC
program. The simulation can be continued with
"Start".
Cancel simulation
This softkey cancels the simulation and the NC
program. The simulation can be started again
with "Start".
OR 2 Press button.
OR
5a Press softkey to cancel simulation.
C54
Operation
Top view
Top view 1 Press softkey to show the workpiece from above
in the top view.
Side views
further 1 Press softkey to open the selection for side
views
views.
From right
• View workpiece from right
3D view configuration
Press softkeys to start 3D view configuration
3D view
config.
Note:
The choice of setting options available de-
pends on whether a 3D view license is pres-
ent or not.
C55
Operation
Zoom graphics
Details The zoom commands enable the simulation image
to be made larger or smaller. It can be moved with
the cursor keys.
Zoom + Larger
After pressing the softkey the view will be in-
creased by one level in size.
Zoom - Smaller
After pressing the softkey the view will be reduced
by one level in size.
Autozoom Automatic
Increases or reduces the display area to the
window size.
Ctrl
C56
Operation
Shift graphics
Press cursor button to shift the graphics.
Shift
C57
Operation
Block-by-block simulation
Analogously to the program execution in single
block mode (SBL) the simulation can also be
simulated block for block.
Simu- 1 The NC program is selected in simulation mode.
lation
3 Press softkey.
Back
7 Press softkey.
Back
C58
Operation
Simulation alarm
If alarms or messages occur during the simula-
tion, they will be shown in the alarm and message
lines in the simulation window.
Program- Alarm 1 Press softkey to open alarm overview.
control
The alarm overview contains the following infor-
mation:
• Date and time
• Deletion criteria indicate the softkey the alarm
can be acknowledged with
• Alarm number
• Alarm text
C59
Operation
Diagnostics operating
area
Diag- In the diagnostics operating area alarms, mes-
nostics
sages and version data can be shown.
Symbol Meaning
PLC Press reset button and, if applicable, also remove the machine's error condition.
Show messages
Mes- This softkey shows the messages. Messages do
sages
not interrupt the processing. Messages give infor-
mation about the specific behaviour of the cycles
and on the processing progress.
Version data
Version This softkey shows the version numbers of the
installed software products.
C60
Operation
Commissioning
operating area
In the commissioning operating area the licence
Start-up data for EMCO software products can be shown.
Restart Sinumerik
Reboot Operate
HMI
This softkey deliberately restarts WinNC for Si-
numerik Operate.
C61
C62
ShopMill Programming
D: ShopMill Programming
Instructions:
This programming manual describes all functions that can be executed with WinNC.
Depending on the machine you are operating with WinNC, not all functions may be available.
Example:
The Concept MILL 55 milling machine has no position-controlled main spindle. Therefore no spindle
positions can be programmed for it either.
Overviews
M-Commands
M 00 Programmed stop
M 01 Optional stop
M 02 Program end
M 03 Milling cutter on in clockwise direction
M 04 Milling cutter on in counter-clockwise
direction
M 05 Milling cutter stop
M 06 Perform tool change
M 07 Minimal lubrication on
M 08 Coolant on
M 09 Coolant off / Minimal lubricant off
M 10 Dividing attachment clamp on
M 11 Dividing attachment clamp loose
M 17 End sub-program
M 25 Open clamping device
M 26 Close clamping device
M 27 Swivel dividing attachment
M71 Fan on
M72 Fan off
D1
ShopMill Programming
D2
ShopMill Programming
Program header
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D3
ShopMill Programming
Safety distance
Vari- Settings
ous To avoid collisions with the workpiece, an ap-
proach height ("Safety distance SC") can be
defined that is approached prior to the cycle start
point.
Z
The safety plane SC is entered incrementally. The
measurement details are relative to the current
SC cycle reference plane.
Z (see cycle "settings").
W X
D4
ShopMill Programming
End of program
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D5
ShopMill Programming
D6
ShopMill Programming
Cycles
Cycle overview
The cycle groups with the Sinumerik Operate
cycles defined within them are listed here.
Drilling
Drill.
• Centering
• Drilling
• Reaming
• Long-hole drilling
• Boring
• Thread
• Positions
Milling
Mill.
• Face milling
• Pocket
• Spigot
• Slot
• Thread milling
• Engraving
Vari- Various
ous • Settings
• Transformations
• Sub-routine
• Repeat program
Simu- Simulation
lation
D7
ShopMill Programming
Define cycle
The softkey bar shows the different cycle groups.
• Select cycle group
• Select cycle
• Enter all required parameters
D8
ShopMill Programming
This softkey is used, for example to "Copy", These softkeys show the cycle groups that are
"Paste" and "Delete" cycles. additionally available.
D9
ShopMill Programming
• never maintained
Cycle data is reset to the default values im-
mediately after quitting the cycle
D10
ShopMill Programming
Instructions:
This setting is only valid for turning tools.
D11
ShopMill Programming
Note:
Inch programs can not be used with metric
control (and vice versa).
Table of units
inch metric
feet *) inch mm m m mm inch feet
1 12 304,5 0,304 1 1000 39,37008 3,28084
D12
ShopMill Programming
Cycle overview
Drill. Drilling
• Centering
• Drilling
• Reaming
• Deep hole drilling
• Boring
• Thread
• Positions
D13
ShopMill Programming
Drill. Centering
Centering
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D14
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
D15
ShopMill Programming
Drilling
Drill. Drilling
Reaming
Drilling
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D16
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
D17
ShopMill Programming
Drilling
Drill. Reaming
Reaming
Reaming
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D18
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
D19
ShopMill Programming
Deep hole
Drill. drilling
Deep hole drilling
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D20
ShopMill Programming
Cycle Description
Chip crushing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
Cycle Description
Chip clearing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
D21
ShopMill Programming
Drill. Boring
Boring
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D22
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
D23
ShopMill Programming
D24
ShopMill Programming
D25
ShopMill Programming
Thread table
ISO_METRIC WHITWORTH_BSW WHITWORTH_BSP UNC
M1 0.250 W 1/16" 60.000 G 1/16" 28.000 N 1 - 64 UNC 64.000
M 1.2 0.250 W 3/32" 48.000 G 1/8" 28.000 N 2 - 56 UNC 56.000
M 1.6 0.350 W 1/8" 40.000 G 1/4" 19.000 N 3 - 48 UNC 48.000
M2 0.400 W 5/32" 32.000 G 3/8" 19.000 N 4 - 40 UNC 40.000
M 2.5 0.450 W 3/16" 24.000 G 1/2" 14.000 N 5 - 40 UNC 40.000
M3 0.500 W 7/32" 24.000 G 5/8" 14.000 N 6 - 32 UNC 32.000
M 3.5 0.600 W 1/4" 20.000 G 3/4" 14.000 N 8 - 32 UNC 32.000
M4 0.700 W 5/16" 18.000 G 7/8" 14.000 N 10 - 24 UNC 24.000
M 4.5 0.750 W 3/8" 16.000 G 1" 11.000 N 12 - 24 UNC 24.000
M5 0.800 W 7/16" 14.000 G 1 1/8" 11.000 1/4" - 20 UNC 20.000
M6 1.000 W 1/2" 12.000 G 1 1/4" 11.000 5/16" - 18 UNC 18.000
M8 1.250 W 9/16" 12.000 G 1 3/8" 11.000 3/8" - 16 UNC 16.000
M 10 1.500 W 5/8" 11.000 G 1 1/2" 11.000 7/16" - 14 UNC 14.000
M 12 1.750 W 3/4" 10.000 G 1 3/4" 11.000 1/2" - 13 UNC 13.000
M 14 2.000 W 7/8" 9.000 G 2" 11.000 9/16" - 12 UNC 12.000
M 16 2.000 W 1" 8.000 G 2 1/4" 11.000 5/8" - 11 UNC 11.000
M 18 2.500 W 1 1/8" 7.000 G 2 1/2" 11.000 3/4" - 10 UNC 10.000
M 20 2.500 W 1 1/4" 7.000 G 2 3/4" 11.000 7/8" - 9 UNC 9.000
M 22 2.500 W 1 3/8" 6.000 G 3" 11.000 1" - 8 UNC 8.000
M 24 3.000 W 1 1/2" 6.000 G 3 1/4" 11.000 1 1/8" - 7 UNC 7.000
M 27 3.000 W 1 5/8" 5.000 G 3 1/2" 11.000 1 1/4" - 7 UNC 7.000
M 30 3.500 W 1 3/4" 5.000 G 3 3/4" 11.000 1 3/8" - 6 UNC 6.000
M 33 3.500 W 1 7/8" 4.500 G 4" 11.000 1 1/2" - 6 UNC 6.000
M 36 4.000 W 2" 4.500 G 5" 11.000 1 3/4" - 5 UNC 5.000
M 39 4.000 W 2 1/4" 4.000 G 6" 11.000 2" - 4 1/2 UNC 4.500
M 42 4.500 W 2 1/2" 4.000 2 1/4" - 4 1/2 UNC 4.500
M 45 4.500 W 2 3/4" 3.500 2 1/2" - 4 UNC 4.000
M 48 5.000 W 3" 3.500 2 3/4" - 4 UNC 4.000
M 52 5.000 W 3 1/4" 3.250 3" - 4 UNC 4.000
M 56 5.500 W 3 1/2" 3.250 3 1/4" - 4 UNC 4.000
M 60 5.500 W 3 3/4" 3.000 3 1/2" - 4 UNC 4.000
M 64 6.000 W 4" 3.000 3 3/4" - 4 UNC 4.000
M 68 6.000 4" - 4 UNC 4.000
Thread table with pitches
D26
ShopMill Programming
3 After reaching the thread depth (Z1) the spin- 3 With spindle-feed-synchronisation, the tool
dle stops and reverses direction. drills to depth (Z1).
4 The tool moves back to the safety distance in 4 After reaching the thread depth (Z1) the spin-
rapid traverse with G1. dle stops and reverses direction.
5 The tool moves back in rapid traverse (G0) to 5 The tool moves back to the safety distance with
the coordinates of the drill hole center on the spindle speed for the return (SR) (dependent
retraction plane. on %S).
6 Spindle stop.
Instructions:
7 The tool moves back in rapid traverse (G0) to
When single block processing (SBL) is active,
the coordinates of the drill hole center on the
the thread tapping will be carried out without
retraction plane.
block interruption.
3 The tool moves out of the workpiece for chip 3 The tool moves back by the return amount (V2)
clearing with spindle speed for the return (SR) for chip crushing.
(dependent on %S).
4 The tool drills with spindle depth (S) to the next
4 Spindle stop. infeed depth.
5 The tool drills with spindle depth (S) to the next 5 Repeat steps 2 to 4 until the programmed end
infeed depth. drilling depth (Z1) is reached.
6 Repeat steps 2 to 5 until the programmed end 7 The tool moves out of the workpiece with
drilling depth (Z1) is reached. spindle speed for the return (SR) (dependent
on %S). The spindle stops and the tool moves
7 The tool moves out of the workpiece with back in rapid traverse (G0) to the coordinates
spindle speed for the return (SR) (dependent of the drill hole center on the retraction plane.
on %S). The spindle stops and the tool moves
back in rapid traverse (G0) to the coordinates
of the drill hole center on the retraction plane.
D27
ShopMill Programming
Drl+thrd
Drill. Thread milling
Mill drill thread
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D28
ShopMill Programming
D29
ShopMill Programming
D30
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance.
D31
ShopMill Programming
Drill. Positions
Position and position template
D32
ShopMill Programming
1
3
2
Cycle Description
1 The control system positions the programmed
tool in the preceding cycle. Processing always
begins at the reference point.
Repeat positions
Position
Drill. Press softkey for repeated approach of already
repetit.
programmed positions.
D33
ShopMill Programming
Drill. Positions
 Arbitrary positions
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D34
ShopMill Programming
D35
ShopMill Programming
Drill. Positions
Position template circle
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
Cycle Description
1 The circle template will be processed further
in the counter-clockwise direction.
D36
ShopMill Programming
Cycle Description
1 Once the processing of the 1st position template
is complete the tool axis moves in rapid traverse
Information:
(G0) to the programmed obstacle height (Z) +
The obstacle will only be heeded in between
safety distance (SC).
2 position templates. If the workpiece change
point and the programmed retraction plane
2 At this height the new position is approached in
are below the obstacle, the tool moves to the
rapid traverse (G0).
height of the retraction plane and to the new
position without taking the obstacle into ac-
3 Then the tool axis moves in rapid traverse to Z0
count. The obstacle may not be higher than
of the position template + safety distance (SC).
the retraction plane.
D37
ShopMill Programming
D38
ShopMill Programming
Cycle overview
Mill. Milling
• Face milling
• Pocket
• Spigot
• Slot
• Thread milling
• Engraving
D39
ShopMill Programming
Face
Mill. milling
Face milling
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D40
ShopMill Programming
Cycle Description
1 With vertical processing the start point is al-
ways above or below.
The control system shows the start and end
point.
Roughing:
The surface will be milled.
The tool moves over the workpiece edge.
Finishing:
The surface will only be milled once.
The tool moves to the X/Y plane for safety dis-
tance. Then the milling cutter moves freely.
For finishing the same finishing pass as for rough-
ing must be registered. The finishing pass will be
used when positioning the tool for free movement.
Select boundaries
For each desired movement press the corre-
sponding softkey. The limits are shown by the
control system.
• left
• top
• bottom
• right
D41
ShopMill Programming
Rectang.-
Mill. Pocket pocket
Rectangular pocket
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (centre)
• (bottom left)
Reference point • (bottom right)
• (top left)
• (top right)
• ▿ Roughing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Edge finishing
• Chamfer
• Individual position
Mill rectangular pocket at the programmed position (X0, Y0,
Processing
Z0).
position
• Position template
Position with MCALL
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Width of the pocket mm
L Length of the pocket mm
D42
ShopMill Programming
D43
ShopMill Programming
D44
ShopMill Programming
Cycle Description
1 The control system positions the tool in rapid
traverse (G0) at the retraction plane height on
the rectangular pocket center point and at the
safety distance.
3a Processing ▿ Roughing
During roughing the processing will be from the
centre out of the individual levels of the rectan-
gular pocket until the depth Z1 is reached.
3d Processing Chamfering
During chamfering the edge on the top of the
rectangular pocket will be breached.
D45
ShopMill Programming
Circular
Mill. Pocket pocket
Circular pocket
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D46
ShopMill Programming
D47
ShopMill Programming
2 The tool mills into the material according to the 2 The tool feeds in to the first processing diam-
selected strategy. eter and mills into the material according to the
selected strategy.
3a Processing ▿ Roughing
During roughing the processing will be from 3a Processing ▿ Roughing
the centre out of the individual planes of the During roughing the circular pocket will be
circular pocket until the depth Z1 is reached. processed with top-down helical movements.
a full circle will be performed at the pocket
3b Processing ▿▿▿ Finishing depth to remove the remaining material. The
During finishing the edge will always be proc- tool will be moved freely from the pocket edge
essed first. In the process the pocket edge will and bottom in the quadrant and pulled back
be approached in the quarter circle in which it to the safety distance in rapid traverse. This
joins the corner radius. In the last infeed the sequence repeats in a shell-like way from in-
bottom will be finished from the center. side to outside, until the circular pocket is fully
processed.
3c Processing ▿▿▿ Edge finishing
Edge finishing is performed like the finishing. 3b Processing ▿▿▿ Finishing
The last infeed (bottom finishing) is not appli- When finishing the edge will be processed first
cable. with a helical movement to the bottom. a full
circle will be performed at the pocket depth to
4 The processing of the circular pocket always remove the remaining material. The bottom
takes place from inwards to outwards with the will be milled out in a spiral shape from outside
selected processing type. The material will be to inside. From the pocket centre there will
cleared away ("by plane"). be a pull-back in rapid traverse to the safety
distance.
5 The tool moves back to the safety distance in
rapid traverse (G0). 3c Processing ▿▿▿ Edge finishing
When finishing the edge will be processed first
with a helical movement to the bottom. a full
circle will be executed at the pocket depth to
remove the remaining material. The tool will be
moved freely from the pocket edge and bottom
in the quadrant and pulled back to the safety
distance in rapid traverse.
D48
ShopMill Programming
D49
ShopMill Programming
Rectang.
Mill. Spigot spigot
Rectangular spigot
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (center)
• (bottom left)
Reference
point • (bottom right)
• (top left)
• (top right)
• ▿ Roughing
Processing • ▿▿▿ Finishing
• Chamfering
• Individual position
Mill rectangular pocket at the programmed position (X0, Y0,
Processing po-
Z0).
sition
• Position template
Mill rectangular spigot on a position template.
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Spigot width mm
L Spigot length mm
D50
ShopMill Programming
Cycle Description
1 The control system positions the tool in rapid 4 Once the rectangular spigot has been by-
traverse (G0) at the retract plane height and passed once, the tool leaves the contour in the
at the safety distance. The start point lies on semi-circle and the infeed to the next process-
the positive X-axis rotated by a0. ing plane takes place.
2 The tool approaches the spigot contour in the 5 The rectangular spigot will again be ap-
semi-circle with processing feed. First the in- proached in the semi-circle and bypassed
feed to the processing depth takes place, then once. This will be repeated until the pro-
the movement in the plane. The rectangular grammed spigot depth is reached.
spigot will be processed in the clockwise or
counter-clockwise direction according to the 6 The tool moves back to the safety distance in
programmed direction of rotation for process- rapid traverse (G0).
ing (up-cut milling/down-cut milling).
3a Processing ▿ Roughing
When roughing the rectangular spigot will be
bypassed, until the programmed finishing pass
is reached.
3c Processing Chamfering
During chamfering the edge on the top of the
rectangular spigot will be breached.
D51
ShopMill Programming
Circular
Mill. Spigot spigot
Circular spigot
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D52
ShopMill Programming
Cycle Description
1 The control system positions the tool in rapid 4 Once the rectangular spigot has been by-
traverse (G0) at the retract plane height and at passed once, the tool leaves the contour in the
the safety distance. The start point is always semi-circle and the infeed to the next process-
on the positive X-axis. ing depth takes place.
2 The tool approaches the spigot contour in 5 The circular spigot will again be approached in
the semi-circle with processing feed. First the the semi-circle and bypassed once. This will be
infeed to the processing depth takes place, repeated until the programmed spigot depth is
then the movement in the plane. The circular reached.
spigot will be processed in the clockwise or
counter-clockwise direction according to the 6 The tool moves back to the safety distance in
programmed direction of rotation for process- rapid traverse (G0).
ing (up-cut milling/down-cut milling).
3a Processing ▿ Roughing
When roughing the rectangular spigot will be
bypassed, until the programmed finishing pass
is reached.
3c Processing Chamfering
During chamfering the edge on the top of the
rectangular spigot will be breached.
D53
ShopMill Programming
Longit.
Mill. Slot slot
Longitudinal Slot
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (left edge)
• (inside left)
Reference
point • (centre)
• (inside right)
• (right edge)
• ▿ Roughing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Edge finishing
• Chamfering
• Individual position
Mill groove at the programmed position (X0, Y0, Z0).
Processing po-
• Position template
sition
Mill several grooves at the programmed position template (e.g.
partial circle, grid, line).
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Width of the groove mm
L Length of the groove mm
D54
ShopMill Programming
Cycle Description
1 The control system positions the tool in rapid 3b Processing ▿▿▿ Finishing
traverse (G0) at the retract plane height and During finishing the edge will always be proc-
at the safety distance. The start point lies on essed first. In the process the slot edge will
the positive X-axis rotated by a0. be approached in the quarter circle in which it
joins the corner radius. In the last infeed the
2 The tool mills into the material according to the bottom will be finished from the center.
selected strategy.
3c Processing ▿▿▿ Edge finishing
3 The processing of the longitudinal groove al- Edge finishing takes place as with finishing.
ways takes place with the selected processing Only the last infeed (bottom finishing) is ab-
type from inside to outside. sent.
D55
ShopMill Programming
Circumfer.
Mill. Slot slot
Circumferential slot
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D56
ShopMill Programming
Information:
Enter to create a circumferential slot for
number (N)=1 and opening angle (α1) = 360°.
Cycle Description
1 The control system positions the tool in rapid With the last feed there will be finished from
traverse (G0) at the retract plane height on the the center point of the semi-circle at the slot
center point of the half circle at the slot end end from the center.
and at the safety distance. The start point lies Minimum diameter of the milling tool: 1⁄2 Slot
on the positive X-axis rotated by a0. width W ≤ milling cutter tool
2 The tool mills into the material with the 3c Processing ▿▿▿ Edge finishing
processing feed according to the selected Edge finishing takes place as with finishing.
strategy. The max. infeed in the Z-direction Only the last infeed (bottom finishing) is ab-
as well as the finishing pass will be taken into sent.
account. Minimum diameter of the milling tool: Finishing
pass UXY ≤ milling cutter tool diameter
3a Processing ▿ Roughing
During roughing the individual planes of the 3d Processing Chamfering
slot will be processed from the centre point of During chamfering the edge on the top of the
the half circle at the slot end until the depth Z1 circular slot will be breached.
is reached.
Minimum diameter of the milling tool: 1⁄2 Slot 4 Once the first circumferential slot if finished,
width W – Finishing pass UXY ≤ Milling cutting the tool moves to the retract level in rapid
tool diameter traverse.
D57
ShopMill Programming
• (left edge)
Reference
point • (centre)
• (right edge)
• ▿ Roughing
• ▿▿ Pre-finishing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Bottom finishing
• ▿▿▿ Edge finishing
• Chamfering
• Trochoidal milling
Circular movement of the milling cutter tool through the slot and
Technology back again.
Plunge milling
Sequential drilling movements along the tool axis.
Milling direc- • Down-cut milling
tion • Up-cut
D58
ShopMill Programming
D59
ShopMill Programming
Cycle Description
Trochoidal milling
1 The control system positions the tool in rapid
traverse (G0) at the start point in front of the
groove and at the safety distance. The start
point lies on the positive X-axis rotated by a0.
3a Processing ▿ Roughing
The roughing is carried out with a circular
movement of the mill cutting tool. During these
movement the milling cutter tool will be con-
tinually fed further into the plane. If the milling
cutter tool has traced the entire slot, the mill-
ing cutter tool also moves back in a circular
movement and in this way drops to the next
level (infeed depth) in the Z-direction. This
procedure repeats until the preset slot depth
plus finishing pass is reached.
3b Processing ▿▿ Finishing
If there is too much residual material on the
slot walls, superfluous corners will be cleared
away to the finishing pass.
3f Processing Chamfering
During chamfering the edge on the top of the
slot will be breached.
D60
ShopMill Programming
3b Processing ▿▿ Pre-finishing
If there is too much residual material on the
slot walls, superfluous corners will be cleared
away to the finishing pass.
3f Processing Chamfering
During chamfering the edge on the top of the
slot will be breached.
D61
ShopMill Programming
Thread
Mill. milling
Thread milling
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D62
ShopMill Programming
D63
ShopMill Programming
Thread table
ISO_METRIC WHITWORTH_BSW WHITWORTH_BSP UNC
M1 0.250 W 1/16" 60.000 G 1/16" 28.000 N 1 - 64 UNC 64.000
M 1.2 0.250 W 3/32" 48.000 G 1/8" 28.000 N 2 - 56 UNC 56.000
M 1.6 0.350 W 1/8" 40.000 G 1/4" 19.000 N 3 - 48 UNC 48.000
M2 0.400 W 5/32" 32.000 G 3/8" 19.000 N 4 - 40 UNC 40.000
M 2.5 0.450 W 3/16" 24.000 G 1/2" 14.000 N 5 - 40 UNC 40.000
M3 0.500 W 7/32" 24.000 G 5/8" 14.000 N 6 - 32 UNC 32.000
M 3.5 0.600 W 1/4" 20.000 G 3/4" 14.000 N 8 - 32 UNC 32.000
M4 0.700 W 5/16" 18.000 G 7/8" 14.000 N 10 - 24 UNC 24.000
M 4.5 0.750 W 3/8" 16.000 G 1" 11.000 N 12 - 24 UNC 24.000
M5 0.800 W 7/16" 14.000 G 1 1/8" 11.000 1/4" - 20 UNC 20.000
M6 1.000 W 1/2" 12.000 G 1 1/4" 11.000 5/16" - 18 UNC 18.000
M8 1.250 W 9/16" 12.000 G 1 3/8" 11.000 3/8" - 16 UNC 16.000
M 10 1.500 W 5/8" 11.000 G 1 1/2" 11.000 7/16" - 14 UNC 14.000
M 12 1.750 W 3/4" 10.000 G 1 3/4" 11.000 1/2" - 13 UNC 13.000
M 14 2.000 W 7/8" 9.000 G 2" 11.000 9/16" - 12 UNC 12.000
M 16 2.000 W 1" 8.000 G 2 1/4" 11.000 5/8" - 11 UNC 11.000
M 18 2.500 W 1 1/8" 7.000 G 2 1/2" 11.000 3/4" - 10 UNC 10.000
M 20 2.500 W 1 1/4" 7.000 G 2 3/4" 11.000 7/8" - 9 UNC 9.000
M 22 2.500 W 1 3/8" 6.000 G 3" 11.000 1" - 8 UNC 8.000
M 24 3.000 W 1 1/2" 6.000 G 3 1/4" 11.000 1 1/8" - 7 UNC 7.000
M 27 3.000 W 1 5/8" 5.000 G 3 1/2" 11.000 1 1/4" - 7 UNC 7.000
M 30 3.500 W 1 3/4" 5.000 G 3 3/4" 11.000 1 3/8" - 6 UNC 6.000
M 33 3.500 W 1 7/8" 4.500 G 4" 11.000 1 1/2" - 6 UNC 6.000
M 36 4.000 W 2" 4.500 G 5" 11.000 1 3/4" - 5 UNC 5.000
M 39 4.000 W 2 1/4" 4.000 G 6" 11.000 2" - 4 1/2 UNC 4.500
M 42 4.500 W 2 1/2" 4.000 2 1/4" - 4 1/2 UNC 4.500
M 45 4.500 W 2 3/4" 3.500 2 1/2" - 4 UNC 4.000
M 48 5.000 W 3" 3.500 2 3/4" - 4 UNC 4.000
M 52 5.000 W 3 1/4" 3.250 3" - 4 UNC 4.000
M 56 5.500 W 3 1/2" 3.250 3 1/4" - 4 UNC 4.000
M 60 5.500 W 3 3/4" 3.000 3 1/2" - 4 UNC 4.000
M 64 6.000 W 4" 3.000 3 3/4" - 4 UNC 4.000
M 68 6.000 4" - 4 UNC 4.000
Thread table with pitches
D64
ShopMill Programming
2 Approach start point of the inward circular arc 2 Approach start point of the inward circular arc
in the current plane with rapid traverse. in the current plane with rapid traverse.
3 Infeed with rapid traverse to a start point in the 3 Infeed with rapid traverse to a start point in the
tool axis calculated internally by the control tool axis calculated internally by the control
system. system.
4 Inward arc movement at thread diameter at 4 Inward arc movement at thread diameter at
programmed feed to an inward arc calculated programmed feed to an inward arc calculated
internally by the control system, taking into ac- internally by the control system, taking into ac-
count the finishing pass and maximum infeed count the finishing pass and maximum infeed
depth. depth.
5 Thread milling on a spiral path in the clockwise 5 Thread milling on a spiral path in the clockwise
direction or in the counter-clockwise direction direction or in the counter-clockwise direction
(dependent on left-hand/right-hand thread, (dependent on left-hand/right-hand thread,
with number of blade teeth in a milling insert with (NT) ≥ 2 only 1 revolution, displaced in
(NT) ≥ 2 only 1 revolution, displaced in the the Z-direction).
Z-direction).
6 Outwards movement on a circular path with the
6 Outwards movement on a circular path with the opposite the set direction of rotation and the
same direction of rotation and the programmed programmed feed.
feed.
7 With a programmed number of thread pitches
7 With a programmed number of thread pitches per blade NT > 2 the tool will be infed by the
per blade NT > 2 the tool will be infed by the number NT-1 in the Z-direction (displaced).
number NT-1 in the Z-direction (displaced). Points 4 to 7 are repeated until the pro-
Points 4 to 7 are repeated until the pro- grammed thread depth is reached.
grammed thread depth is reached.
8 If the plane infeed is smaller than the thread
8 If the plane infeed is smaller than the thread depth, points 3 to 7 will be repeated until the
depth, points 3 to 7 will be repeated until the thread depth + programmed extent is reached.
thread depth + programmed extent is reached.
9 The tool moves back in rapid traverse (G0)
9 The tool moves back in rapid traverse (G0) to the coordinates of the thread center on the
to the coordinates of the thread center on the retraction plane.
retraction plane.
D65
ShopMill Programming
Mill. Engraving
Engraving
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (linear alignment)
Alignment • (curved alignment)
• (curved alignment)
• (bottom left)
• (bottom right)
• (top left)
Reference
point • (top right)
• (left edge)
• (centre)
• (right edge)
Engraving text max. 100 characters
X0
Y0 Reference point in X, Y and Z mm
Z0
D66
ShopMill Programming
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the start point.
D67
ShopMill Programming
D68
ShopMill Programming
D69
ShopMill Programming
1
Information:
The individual contour ele-
ments of a contour will be
shown symbolically in the
indicated sequence on the
left alongside the graphic
window.
On the far left the individu-
al cycles of a program are
symbolically represented
in the indicated sequence
(1).
1 Cycle symbols
2 Contour elements
Circular element
D70
ShopMill Programming
Straight line X
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D71
ShopMill Programming
Straight line Y
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D72
ShopMill Programming
Straight XY
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D73
ShopMill Programming
D74
ShopMill Programming
Other functions:
Graphic • Change view
view
This softkey switches between the graphics
window and the input screen.
D75
ShopMill Programming
Contour
Symbol Meaning
element
Start point of the
Start point
contour
Curve right
Circle
Curve left
D76
ShopMill Programming
Change contour
Change contour element
• Open the program to be processed.
D77
ShopMill Programming
Cont. Path
mill. milling
Path milling
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D78
ShopMill Programming
A p p r o a c h • axially
strategy • three-dimensionally (only when approaching "Quarter cir-
cle, semi-circle or straight line")
R1 Approach radius mm
L1 Approach length mm
Withdraw mode plane
• Straight line:
• Quarter circle:
Part of a spiral (only when path milling left and right of the con-
tour)
Withdraw mode
• Half-circle:
Part of a spiral (only when path milling left and right of the con-
tour)
• Vertical:
Vertical to path (only for path milling on the center point path)
W i t h d r a w a l • axially
strategy • three-dimensionally (only when approaching "Quarter cir-
cle, semi-circle or straight line")
R2 Withdraw radius mm
L2 Withdraw length mm
When several depth infeeds are required, indicate retraction
height to which the tool should pull back between the individual
infeeds (during transition from end of the contour to the start).
Lift mode before renewed infeed
Lift mode
• Z0 + safety distance
• by safety distance
• on RP...retraction plane
• no retraction
Retraction plan for interim positioning - (not during lifting mode
FR
"no retraction")
D79
ShopMill Programming
D80
ShopMill Programming
Centering
Cont. Rough Pre-drill contour pocket
mill. drill
Rough
drill
Programming
1 Contour Pocket 1
2 Centering
3 Contour Pocket 2
4 Centering
5 Contour Pocket 1
6 Rough drill
7 Contour Pocket 2
8 Rough drill
9 Contour Pocket 1
10 Clearing
11 Contour Pocket 2
12 Clearing
D81
ShopMill Programming
D82
ShopMill Programming
D83
ShopMill Programming
D84
ShopMill Programming
D85
ShopMill Programming
Cont. Pocket
mill.
Mill pocket
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D86
ShopMill Programming
Instructions:
With manual input the start point can also be
outside the pocket. This can, for example, be
sensible when clearing a pocket that is open
at the side. The processing then begins with-
out plunging with a straight line movement
into the open side of the pocket.
D87
ShopMill Programming
Processing
The processing of contour pockets with islands/
raw part contour with spigots will be programmed
as follows:
Example:
1. Enter pocket contour/raw part contour
2. Enter island/spigot contour
3. Centering (only possible with pocket contour)
4. Pre-drilling (only possible with pocket con-
tour)
5. Clear/process pocket/spigot - roughing
6. Clear/process remaining material - roughing
D88
ShopMill Programming
D89
ShopMill Programming
Cont. Spigot
mill.
Mill spigot
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D90
ShopMill Programming
D91
ShopMill Programming
Cycle Description
Chip crushing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point. The start
point will be calculated by the cycle.
D92
ShopMill Programming
Vari- Various
ous • Settings
• Transformations
• Subprogram
• Repeat program
D93
ShopMill Programming
Vari- Settings
ous
Settings
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D94
ShopMill Programming
Information:
All parameters defined in the program header
can be changed at any point in the program.
The settings in the program header are effec-
tive until they are changed.
D95
ShopMill Programming
Rotation • Rotation
Every axis can be rotated by a defined angle.
a positive angle corresponds to a rotation in the
counter-clockwise direction.
Scaling • Scaling
For scaling in X/Y/Z a scale factor can be en-
tered. The programmed coordinates will then be
multiplied with this factor.
Mirroring • Mirroring
The axis to be mirrored can be selected.
D96
ShopMill Programming
Parameters Description
• Base reference
Zero point off- • G54
set • G55
• G...
D97
ShopMill Programming
D98
ShopMill Programming
D99
ShopMill Programming
D100
ShopMill Programming
Information:
When mirroring around only one axis the
tool's direction of machining changes (up-cut
milling/down-cut milling).
Example
Y Y X=10 The result of the mirroring is dependent on the
situation of the axis:
X=0 • Contour 2 is the result of a mirroring of Contour
1 around the vertical axis with the coordinate
X=0.
1 2 3 • Contour 3 is the result of a mirroring of Contour
1 around the vertical axis with the coordinate
X=10.
0 10 X
D101
ShopMill Programming
Vari- Sub-
ous routine
Invoke sub-program
If the desired sub-pro-
gram is not in the same
directory as the main
program, the sub-pro-
gram's path must be in-
dicated.
Parameters Description
Sub-routine's path, if the desired sub-program is not in the same directory as the
Path/workpiece
main program.
Program name Name of the sub-program that should be inserted.
If the same processing steps are required when It should be noted that when calling the sub-
programming various workpieces, these process- program ShopMill evaluates the settings from the
ing steps can be defined as a separate sub- program header. These settings also remain ef-
program. This sub-program can then be invoked fective once the sub-program has finished. If you
in arbitrary programs. This prevents the need want to reactivate the settings from the program
to program the same processing steps multiple header of the main program, you can perform the
times. The control system does not distinguish desired settings in the main program after calling
between main programs and sub-programs. This the sub-program.
means that a "normal" work step or G-code pro-
gram can be called in another work step program
as a sub-program. In turn, a sub-program can be
called from the sub-program.
D102
ShopMill Programming
D103
ShopMill Programming
D104
ShopMill Programming
D105
ShopMill Programming
D106
ShopMill Programming
D107
ShopMill Programming
D108
ShopMill Programming
Strght Tool
Circle  Tool
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
Select tool
Select 1 Switch to the tool table with the softkey.
tool
2 Create a new tool or select an existing tool
(see Chapter F "Tool programming"). The tool
will be transferred to the parameter field "T".
To 3 Switch back to the cycle programming with the
program
softkey.
D109
ShopMill Programming
Strght Straight
Circle Program straight line
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D110
ShopMill Programming
D111
ShopMill Programming
D112
ShopMill Programming
Strght Helix
Circle Helix
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D113
ShopMill Programming
Strght Pole
Polar Pole
Circle
D114
ShopMill Programming
Cycle Description
1 The tool moves from the current position on
a straight line to the programmed end point in
the processing feed or in rapid traverse.
D115
ShopMill Programming
Cycle Description
1 The tool moves from the current position on
a circular path to the programmed end point
(angle) in the processing feed. The radius
emerges from the current position to the de-
fined pole, i.e. circle start position and circle
end position have the same distance to the
defined pole.
D116
ShopMill Programming
Strght Machine-
Circle functions Machine functions
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
D117
ShopMill Programming
D118
Programming G-code
E: Programming G-code
Information:
This programming manual describes all functions that can be executed with WinNC.
Depending on the machine you are operating with WinNC, not all functions may be available.
Example:
The Concept MILL 55 milling machine has no position-controlled main spindle, so it is also not pos-
sible to program spindle positions.
Overviews
M-Commands
M 00 Programmed stop
M 01 Optional stop
M 02 Program end
M 03 Milling cutter on in clockwise direction
M 04 Milling cutter on in counter-clockwise
direction
M 05 Milling cutter stop
M 06 Perform tool change
M 07 Minimal lubrication on
M 08 Coolant on
M 09 Coolant off / Minimal lubricant off
M 10 Dividing attachment clamp on
M 11 Dividing attachment clamp loose
M 17 End sub-program
M 25 Open clamping device
M 26 Close clamping device
M 27 Swivel dividing attachment
M71 Fan on
M72 Fan off
E1
Programming G-code
Overview G-commands
Command Meaning
G0 Rapid traverse motion
G1 Forward motion
G2 Circular interpolation in clockwise direction
G3 Circular interpolation in counter-clockwise direction
G4 Dwell time
G9 Precision stop effective block-by-block
G17 Interpolation plane XY
G18 Interpolation plane XZ
G19 Interpolation plane YZ
G25 Spindle speed limitation
G26 Spindle speed limitation
G33 Thread with constant lead
G331 Thread tapping
G332 Retraction movement during thread tapping
G40 Tool radius compensation off
G41 Tool radius compensation on left
G42 Tool radius correction on right
G53 Blockwise deselection configurable zero point offset
G54-G57 Configurable zero point offsets
G500 Deselection of the configurable NPV
G505-G599 Configurable zero point offsets
G60 Speed decrease, precision stop
G601 Precision stop fine
G602 Precision stop crude
G63 Thread tapping without synchronisation
G64 Path control operation
G70 Inch dimensions
G71 Metric measurement system
G90 Basic dimensions
G91 Incremental dimensions
G94 Feed mm/min or inch/min
G95 Feed in mm/rev or inches/rev
G96 Constant cutting speed on
G961 const. Cutting speed with minute-based feed
G962 const. Cutting speed and maintenance of the current feed type
G97 Constant cutting speed off
G971 const. Speed with minute-based feed
G972 const. Cutting speed and maintenance of the current feed type
G110 pole details, relative to the last programmed tool position
G111 pole details, relative to the current zero point of the workpiece coordinate system
G112 pole details, relative to the last valid pole
G140 Gentle approach and withdrawal
G141 Approaching from left or withdrawing from left
G142 Approaching from right or withdrawing from right
Approach or withdrawal direction dependent on the relative position of the start or end point to tangent
G143
direction
G147 Approach in a straight line
G148 Withdraw in a straight line
G247 Approach in a quarter circle
G248 Withdraw in a quarter circle
G340 Approach and withdraw three-dimensionally (base setting)
G341 Approach and withdraw in the plane
G347 Approach with a semi-circle
G348 Withdraw with a semi-circle
E2
Programming G-code
E3
Programming G-code
Command Meaning
ELSE Loop construct
ENDFOR Loop construct
ENDIF Loop construct
ENDLOOP Loop construct
ENDWHILE Loop construct
EXECTAB Trace contour train
EXECUTE Contour table processing finished
F Feed
FB Block-by-block feed
FOR Loop construct
FRAME Variable type
FZ Feed per tooth
GOTOB Jump in the direction of the start of the program
GOTOF Jump in the direction of the end of the program
IC Incremental position example: = IC(10)
IF Loop construct
INT Variable type
INTERSEC Calculate cutting point of contours
ISAXIS Is a specific axis is available (query via axis number)
KONT Bypass contour in the start point
LIMS Speed limitation
LOOP Loop construct
MCALL Modal sub-program call
MIRROR Mirroring on
MSG Show text on the screen
N Block number
NORM Direct approaching of the contour
NOT Negation
OFFN Offset contour normal
OR Logical OR link
P Number of sub-program runs
PROC Sub-program procedure definition (transfer parameters)
R R-parameters R[0]-R[299]
REAL Variable type
REP Field initialisation
RET UP-Jump back
RND Insertion of roundings
RNDM Modal insertion of roundings
ROT Rotation on
RP Polar angle of the polar coordinate programming
RPL Defining the rotation plane
E4
Programming G-code
Command Meaning
S Spindle address
SAVE Saving register during sub-program call
SBLOF Single block suppression on
SBLON Single block suppression off
SCALE Scale on
SET Set variables
SETAL Trigger alarm
SPOS Position position-controlled spindle
STRING Variable type
STRLEN String operation
SUBSTR Determine part of a string
SVC Cutting speed
T Tool address
TRANS Move on
UNTIL Loop construct
VAR Variable definition
WAITS Wait till the spindle position is reached
WHILE Loop construct
XOR Exclusive OR
E5
Programming G-code
Command Meaning
A Rotation axis divider left
AFSL Circular slot, angle for slot length
BRISK Sharp path acceleration of the axes
CDIR Cycles, processing direction
CPA Cycles, center point in X
CPO Cycles, center point in Y
CRAD Rectangular pocket cycle, corner radius
DAM Long-hole drill cycle, degression amount
DBH Series of holes, distance between holes
DIATH Thread milling cycle, thread nominal diameter
DP Cycles, end drilling depth, pocket depth, slot depth, etc.
DPR Cycles, end drilling depth, pocket depth, slot depth, etc. relative to reference plane
DTP Cycles, dwell time at drill bottom
DTS Long-hole drilling cycle, dwell time before infeed
ENC Cycles, thread tapping with/without transmitter
FAL Cycles, finishing pass
FDEP Cycles, first drilling depth absolute
FDIS Series of holes, distance to first hole
FDPR Cycles, first drilling depth relative
FFD Cycles, feed for depth infeed
FFP1 Cycles, feed for surface processing
FFP2 Cycles, feed for surface processing finishing
FFR Cycles, forwards feed
FL Feed limit synchronous axis
FRF Long-hole drilling cycle, feed factor for first drilling depth
H Help function
I Circle interpolation, detail of the circle center point
INDA Cycles, angular increment
J Circle interpolation, detail of the circle center point
K Circle interpolation, detail of the circle center point
KDIAM Thread milling, thread core diameter
L Sub-routine call
LENG Cycles, length
MID Cycles, maximum infeed depth
MIDF Cycles, maximum infeed depth finishing
MPIT Thread tapping cycle, thread pitch nominal size
N Block number
NUM Cycles, number of elements
PIT Cycles, thread pitch
POSS Cycles, spindle position
PRAD Circular pocket cycle, pocket radius
Q Rotation axis divider right
RAD Cycles, radius indication
RFF Cycles, retraction feed
RFP Cycles, reference plane
RPA Cycles, lift movement in X
RPAP Cycles, lift movement in Z
RTP Cycles, retraction plane
E6
Programming G-code
Command Meaning
SDAC Thread tapping cycle, direction of rotation after cycle end
SDIR Cycles, spindle direction of rotation
SDIS Cycles, safety distance
SDR Thread tapping cycle, spindle direction of rotation for retraction
SOFT Jerk-free path acceleration of the axes
SPCA Cycles, start point in X
SPCO Cycles, start point in Y
SSF Cycles, spindle speed finishing
SST Thread tapping cycle, spindle speed for thread tapping
SST1 Thread tapping cycle, spindle speed for thread tapping
STA1 Cycles, angle indication
TYPTH Thread milling, internal/external thread
VARI Cycles, processing type
WID Cycles, width
X Linear axis parallel to table front edge
Y Linear axis
Z Linear axis vertical (milling head)
: Main block number
/ Skip block recognition
E7
Programming G-code
System variables
Command Meaning
$A_MYMN Tool management inactive for all tools
$A_TOOLMLN Determine tool magazine place
$AA_S Current speed
$AA_TYP Axis type
$AC_MSNUM Active master spindle
$AN_NCK_VERSION NCK version number
$MA_GEAR_STEP_CHANGE_ENABLE Configure gear step change
$MA_NUM_ENCS Determine axis encoder
$MA_SPIND_ASSIGN_TO_MACHAX Axis spindle assignment
$MC_AXCONF_CHANAX_NAME_TAB Channel axis name in channel
$MC_AXCONF_GEOAX_ASSIGN_TAB Geometry axes (Mill=123, Turn=103)
$MC_AXCONF_MACHAX_USED Axis channel assignment
$MC_CIRCLE_ERROR_CONST Circle end point monitoring constant
$MC_DIAMETER_AX_DEF Geometry axis with plane axis function
$MC_GCODE_RESET_VALUES After command for each group after reset
$MC_MM_SYSTEM_FRAME_MASK System frames
$MC_TOOL_CHANGE_MODE Tool change type: 0=without M6, 1=with M6
$MC_TOOL_MANAGEMENT_MASK Activation of the tool management functions
$MCS_AXIS_USAGE Meaning of the axis in the channel
$MCS_AXIS_USAGE_ATTRIB Attribute of the axes
$MCS_DISP_COORDINATE_SYSTEM Geometry axis with plane axis function
$MCS_ENABLE_QUICK_M_CODES Enable quick M-codes
$MCS_FUNCTION_MASK_DRILL Function mask drill
$MCS_FUNCTION_MASK_MILL Function mask mill
$MCS_FUNCTION_MASK_TECH Allow block search run in ShopMill/Turn, approach logic via cycle (ShopTurn)
$MCS_FUNCTION_MASK_TURN Function mask turn
$MCS_M_CODE_ALL_COOLANTS_OFF M-code coolant 1 and 2 off (M9)
$MCS_M_CODE_COOLANT_1_AND_2_ON M-code coolant 1 and 2 on
$MCS_M_CODE_COOLANT_1_ON M-code coolant 1 (M8)
$MCS_M_CODE_COOLANT_2_ON M-code coolant 2 on
$MCS_TOOL_MCODE_FUNC_OFF M-code for tool-specific function OFF
$MCS_TOOL_MCODE_FUNC_ON M-code for tool-specific function ON
$MN_ENABLE_CHAN_AX_GAP Channel axis gaps will be permitted in AXCONF_MACHAX_USED
$MN_INT_INCR_PER_DEG Calculating precision for angle positions
$MN_INT_INCR_PER_MM Calculating precision for linear positions
$MN_MM_FRAME_FINE_TRANS Fine shift with FRAME active
$MN_MM_NUM_R_PARAM Number of R-parameters (300)
$MN_SCALING_SYSTEM_IS_METRIC Metric measurement system is active
$MN_SCALING_VALUE_INCH Scaling factor inch/mm
$ON_TRAFO_TYPE_MASK Transformations
$P_ACTBFRAME Determine current overall base frame
$P_ACTFRAME Determine current overall frame
$P_AD Determine tool parameters of the active tool
$P_AXN1 Geometry axis 1
$P_AXN2 Geometry axis 2
$P_AXN3 Geometry axis 3
$P_CYCFRAME Cycle frame
$P_DRYRUN Dry run active
E8
Programming G-code
Command Meaning
$P_EP Current end point in the WKS
$P_F Last programmed feed
$P_F_TYPE Feed type
$P_FZ Last programmed feed FZ
$P_GG Active G-code each group
$P_ISTEST Simulation interpreter active?
$P_LINENO Current line number per program level
$P_MAG Magazine description
$P_MC Modal cycle active?
$P_MSNUM Active master spindle
$P_OFFN Programmed contour allowance
$P_PATH Program directory per program level
$P_PFRAME Determine current programmable frame
$P_PROG Program name per program level
$P_S Last programmed speed
$P_S_TYPE Speed type
$P_SDIR Spindle direction of rotation
$P_SEARCH Block pre-run active?
$P_SEARCHL Block pre-run type
$P_SIM Simulation interpreter active?
$P_SMODE Spindle operating mode
$P_STACK Number of the program on the stack
$P_TC Active tool holder
$P_TOOL Determine current cutting number
$P_TOOLL Determine active tool length
$P_TOOLNO Determine current tool number
$P_TOOLR Current tool radius
$P_TRAFO Active transformation
$P_TRAFO_PARSET Active transformation block
$P_UIFRNUM Determine active adjustable zero point offset
$PI Pi
$SCS_CIRCLE_RAPID_FEED Rapid traverse feed in mm/min for positioning on a circular path
$SCS_DRILL_MID_MAX_ECCENT Maximum center displacement center drilling
$SCS_DRILL_SPOT_DIST Spindle behaviour during MCALL drilling
$SCS_DRILL_TAPPING_SET_GG12 Drilling precision stop behaviour
$SCS_DRILL_TAPPING_SET_GG21 Drilling acceleration behaviour
$SCS_DRILL_TAPPING_SET_GG24 Drilling pre-control
$SCS_DRILL_TAPPING_SET_MC Spindle behaviour during MCALL drilling
$SCS_FUNCTION_MASK_DRILL_SET Function mask drill
$SCS_FUNCTION_MASK_MILL_SET Mill function screen
$SCS_FUNCTION_MASK_TECH_SET Technology overview function screen
$SCS_SUB_SPINDLE_REL_POS Free movement position Z for counter-spindle
$SCS_TURN_CONT_TRACE_ANGLE Contour turning: Minimum angle for contour tracing
$SCS_TURN_ROUGH_I_RELEASE_DIST",Ip
Retraction distance machining during internal processing
2Var::CreateConst(0.5));
$SCS_TURN_ROUGH_O_RELEASE_
Retraction distance machining during external processing
DIST",Ip2Var::CreateConst(1.));
E9
Programming G-code
E10
Programming G-code
G-commands
G0, G1 straight line interpolation
(cartesian)
G0: Move in rapid traverse, e.g. fast positioning
G1: Move with programmed feed F, e.g. processing
the workpiece
Format
G0 X.. Y.. Z..,
G1 X.. Y.. Z.. F
Bevel
The bevel will be inserted after the block in which
it is programmed.
The bevel is always on the working level (G17).
The bevel will be placed symmetrically in the
contour corner.
CHR indicates the length of the bevel.
CHF indicates the length of the hypotenuse.
Example:
N30 G1 X.. Y.. CHR=5
N35 G1 X.. Y..
Rounding
The rounding will be inserted after the block in
which it is programmed.
The rounding is always on the working level
(G17).
The rounding is a curve and will be placed in tan-
gential contact with the contour corner.
RND indicates the radius of the rounding.
Example:
N30 G1 X.. Y.. RND=5
N35 G1 X.. Y..
E11
Programming G-code
Example:
N30 G1 X.. Z.. RNDM=2 S w i t c h o n
modal filleting. Radius of the rounding: 2 mm
N40 G1 X.. Y..
N120 RNDM=0 Switch off modal filleting.
Helical line:
Programming a curve, start point and end point
in Z different (G17).
If more than one circle pass is desired, the number
of full circles must be indicated with TURN=.
Start point
The start point is the point where the tool is when
the G2/G3 call is made.
End point
The end point will be programmed with X, Y, Z.
Circle centre
The circle centre will be programmed incremental-
ly from the start point with I, J, K or with I=AC(..),
J=AC(..), K=AC(..) absolutely from the workpiece
zero point.
E12
Programming G-code
Start point
The start point is the point where the tool is when
the G2/G3 call is made.
End point
The end point will be programmed with X, Y, Z.
Circle radius
The circle radius will be indicated with CR. The
symbol indicates whether the circle is larger or
smaller than 180°.
CR=+ Angle smaller or the same as 180°
CR=- Angle larger than 180°.
Full circles cannot be programmed with CR.
Start point
The start point is the point where the tool is when
the G2/G3 call is made.
End point
The end point will be programmed with X, Y, Z.
Circle centre
The circle centre will be programmed incremental-
ly from the start point with I, J, K or with I=AC(..),
J=AC(..), K=AC(..) absolutely from the workpiece
zero point.
Opening angle
The opening angle must be smaller than 360°.
Full circles cannot be programmed with AR.
E13
Programming G-code
E14
Programming G-code
G4 Dwell time
Format
N... G4 F.................................................. [sec]
N... G4 S..................................................... [R]
E15
Programming G-code
G9/G60:
Activate G601 or G602.
G9 is only effective in the block in which it is pro-
grammed. G60 is effective until it is deselected
with G64 or G641.
G601, G602:
The next block will then only be executed if the
block is executed with G9 or G60 and the slides
are braked to a stop (short stop time at the end
of the block).
In this way the corners will not be rounded and
precise transitions achieved.
The target position may lie in a fine (G601) or
rough (G602) tolerance field.
E16
Programming G-code
-Z
-Y
E17
Programming G-code
E18
Programming G-code
Format
N... G33 Z... K...
Notes
• Feed and spindle speed influence are ineffective
during G33 (100%).
• A corresponding thread undercut for movement
in and out is to be provided.
Format
N... G331 X... Z... K...
N... G331 X... Z... K...
E19
Programming G-code
Example:
Tap M5 (pitch P = 0.8 mm)
Speed S = 200, so F = 160
N10 G1 X0 Y0 S200 F1000 M3
(approach start point)
N20 G63 Z-50 F160
(thread tapping, drilling depth 50)
N30 G63 Z3 M4
(retraction movement, reverse spindle
direction of rotation)
E20
Programming G-code
Definition G42 Tool radius correction right For instructions see G41!
E21
Programming G-code
E22
Programming G-code
Examples:
G90
G0 X40 Y=IC(20)
Here the Y-value is indicated incrementally, al-
though G90 absolute measurement input is active.
G91
G0 X20 Y=AC(10)
Here the Y-value is indicated absolutely, although
G91 chain measurement input is active.
E23
Programming G-code
Block-by-block feed FB
General
With the function "Block-by-block feed" a separate
feed will be specified for an individual block. After
this block the previously effective modal feed is
active again.
Example:
G0 X0 Y0 G17 F100 G94 Start position
G1 X10 Feed 100 mm/min
X20 FB=80 Feed 80 mm/min
X30 Feed is again 100 mm/min
E24
Programming G-code
Tooth feed FZ
General
The cutting speed has a significant influence on
the blade temperature and cutting forces. There-
fore before a technical calculation of the feed
speeds, a cutting speed must be defined.
E25
Programming G-code
Example
G111 X30 Y40 Z0
G1 RP=40 AP=60 F300
With G111 the pole will be placed on the absolute
position 30/40/0.
With G1 the tool will be moved from its previous
position to the polar position RP40/AP60.
The angle is relative to the abscissa .
E26
Programming G-code
Information:
Traverse movements with G0/G1 are to be
programmed prior to gentle starting and
withdrawal.
Programming G0/G1 in the block is not pos-
sible.
E27
Programming G-code
Processing plane In the cases that go into the position of the active
planes G17 to G19, any actively rotating FRAME
will be taken into account
Withdrawal movement dependent on G340/
G341
or
2.
N30 G41 G147 DISCL=3 DISR=13 F1000
N40 G1 X40 Y-10 ZO
E28
Programming G-code
During approach and withdrawal with NORM there During approach or withdrawal with KONT the
may be a contour infringement (black) if the start tool moves around the corner with curves (G450).
or end point lie behind the contour.
E29
Programming G-code
Tool call-up
E30
Programming G-code
Tool call-up
G54
T1 D1 M6
The tool T1 is programmed with M6 in the same line.
G97 S2500 M3 T1 will be changed. Tool correction number D1 will be assigned.
G94 F580 M8
G0 X0 Y0 Z5
G1 Z0
X50 Y50
G0 Z50
G0 X0 Y0 Z5
G1 Z-1
X50 Y50
D1 The active and changed tool T5 will be assigned the tool correction
number D1.
Z-2
X0 Y0
G0 Z50
M30
E31
Programming G-code
T1 D1 M6
G97 S2500 M3
G94 F580 M8
G0 X0 Y0 Z5
Tool pre-selection for T5
T5 The tool T5 swivels into the change position (movement of the tool
drum).
G1 Z0
X50 Y50 While this happens, the processing with the active tool T1 is not
G0 Z50 interrupted.
T1 D1 M6
S3000 M3
F180 M8 The tool T5 will be changed. Tool correction number D1 will be
assigned.
G0 X0 Y0 Z5
G1 Z-1
X50 Y50
G0 Z50
M30
Information:
To avoid errors when programming for the pre-positioning, pro-
ceed as follows:
• First of all program the parts program without pre-positioning
of the tools (as for a non-random tool system).
• Then insert the commands for the pre-positioning (tool invoca-
tion) in the parts program from bottom to top.
E32
Programming G-code
Cycles
Cycle overview
The cycle groups with the Sinumerik Operate
cycles defined within them are listed here.
 Drilling
Drill.
• Centering
• Drilling
• Reaming
• Long-hole drilling
• Boring
• Thread
• Positions
 Milling
Mill.
• Face milling
• Pocket
• Spigot
• Slot
• Thread milling
• Engraving
Vari-  Various
ous • Raw part
• Sub-routine
Simu-  Simulation
lation
E33
Programming G-code
Define cycle
The softkey bar shows the different cycle groups.
• Select cycle group
• Select cycle
• Enter all required parameters
E34
Programming G-code
E35
Programming G-code
Invoking cycles
Invoking cycles is done in the following way:
E36
Programming G-code
• persist
Note: the latest parameter values persist even after
If cycles are already programmed, the input a restart of the NC-control.
values are stored and suggested as default
values next time. As this can be inconvenient • persist until restart
in training, it can be configured with EMConfig. the latest parameter values will be replaced
by system default when restarting the NC-
control.
• do not persist
cycle data will be replaced by system default
when leaving the input mask.
E37
Programming G-code
Instructions:
This setting is only valid for turning tools.
E38
Programming G-code
Note:
Inch programs can not be used with metric
control (and vice versa).
Table of units
inch metric
feet *) inch mm m m mm inch feet
1 12 304,5 0,304 1 1000 39,37008 3,28084
E39
Programming G-code
E40
Programming G-code
Cycle overview
Drill. Drilling
• Centering (CYCLE81)
• Drilling (CYCLE82)
• Reaming (CYCLE85)
• Deep hole drilling (CYCLE83)
• Boring (CYCLE86)
• Thread (CYCLE84)
• Positions (CYCLE802)
E41
Programming G-code
Drill. Centering
Centering (CYCLE81)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E42
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
E43
Programming G-code
Drilling
Drill. Drilling
Reaming Drilling (CYCLE82)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E44
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
E45
Programming G-code
Drilling
Drill. Reaming Reaming (CYCLE85)
Reaming
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E46
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
E47
Programming G-code
Deep hole
Drill. drilling
Deep hole drilling (CYCLE83)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E48
Programming G-code
Cycle Description
Chip crushing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
Cycle Description
Chip clearing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
E49
Programming G-code
Drill. Boring
Boring (CYCLE86)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E50
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point.
E51
Programming G-code
• Individual position
Processing Drill hole to programmed position.
position • Position template
Position with MCALL.
Z0 Reference point Z mm
• with transmitter
Processing
Thread tapping with spindle transmitter
(with
• without transmitter
compensating
Thread tapping without spindle transmitter; later the selection:
chuck)
- Define "Lead" parameter.
• User input
Lead comes from the input.
Lead
• active feed
Lead comes from the feed.
E52
Programming G-code
E53
Programming G-code
E54
Programming G-code
Thread table
ISO_METRIC WHITWORTH_BSW WHITWORTH_BSP UNC
M1 0.250 W 1/16" 60.000 G 1/16" 28.000 N 1 - 64 UNC 64.000
M 1.2 0.250 W 3/32" 48.000 G 1/8" 28.000 N 2 - 56 UNC 56.000
M 1.6 0.350 W 1/8" 40.000 G 1/4" 19.000 N 3 - 48 UNC 48.000
M2 0.400 W 5/32" 32.000 G 3/8" 19.000 N 4 - 40 UNC 40.000
M 2.5 0.450 W 3/16" 24.000 G 1/2" 14.000 N 5 - 40 UNC 40.000
M3 0.500 W 7/32" 24.000 G 5/8" 14.000 N 6 - 32 UNC 32.000
M 3.5 0.600 W 1/4" 20.000 G 3/4" 14.000 N 8 - 32 UNC 32.000
M4 0.700 W 5/16" 18.000 G 7/8" 14.000 N 10 - 24 UNC 24.000
M 4.5 0.750 W 3/8" 16.000 G 1" 11.000 N 12 - 24 UNC 24.000
M5 0.800 W 7/16" 14.000 G 1 1/8" 11.000 1/4" - 20 UNC 20.000
M6 1.000 W 1/2" 12.000 G 1 1/4" 11.000 5/16" - 18 UNC 18.000
M8 1.250 W 9/16" 12.000 G 1 3/8" 11.000 3/8" - 16 UNC 16.000
M 10 1.500 W 5/8" 11.000 G 1 1/2" 11.000 7/16" - 14 UNC 14.000
M 12 1.750 W 3/4" 10.000 G 1 3/4" 11.000 1/2" - 13 UNC 13.000
M 14 2.000 W 7/8" 9.000 G 2" 11.000 9/16" - 12 UNC 12.000
M 16 2.000 W 1" 8.000 G 2 1/4" 11.000 5/8" - 11 UNC 11.000
M 18 2.500 W 1 1/8" 7.000 G 2 1/2" 11.000 3/4" - 10 UNC 10.000
M 20 2.500 W 1 1/4" 7.000 G 2 3/4" 11.000 7/8" - 9 UNC 9.000
M 22 2.500 W 1 3/8" 6.000 G 3" 11.000 1" - 8 UNC 8.000
M 24 3.000 W 1 1/2" 6.000 G 3 1/4" 11.000 1 1/8" - 7 UNC 7.000
M 27 3.000 W 1 5/8" 5.000 G 3 1/2" 11.000 1 1/4" - 7 UNC 7.000
M 30 3.500 W 1 3/4" 5.000 G 3 3/4" 11.000 1 3/8" - 6 UNC 6.000
M 33 3.500 W 1 7/8" 4.500 G 4" 11.000 1 1/2" - 6 UNC 6.000
M 36 4.000 W 2" 4.500 G 5" 11.000 1 3/4" - 5 UNC 5.000
M 39 4.000 W 2 1/4" 4.000 G 6" 11.000 2" - 4 1/2 UNC 4.500
M 42 4.500 W 2 1/2" 4.000 2 1/4" - 4 1/2 UNC 4.500
M 45 4.500 W 2 3/4" 3.500 2 1/2" - 4 UNC 4.000
M 48 5.000 W 3" 3.500 2 3/4" - 4 UNC 4.000
M 52 5.000 W 3 1/4" 3.250 3" - 4 UNC 4.000
M 56 5.500 W 3 1/2" 3.250 3 1/4" - 4 UNC 4.000
M 60 5.500 W 3 3/4" 3.000 3 1/2" - 4 UNC 4.000
M 64 6.000 W 4" 3.000 3 3/4" - 4 UNC 4.000
M 68 6.000 4" - 4 UNC 4.000
Thread table with leads
E55
Programming G-code
2 The tool moves with the programmed speed 2 The spindle will be synchronised and activated
(S) to the thread depth (Z1). The feed will be with the programmed speed (S) (dependent on
calculated inside the cycle from speed (S) and %S).
thread lead (P).
3 With spindle-feed-synchronisation, the tool
3 After reaching the thread depth (Z1) the spin- drills to depth (Z1).
dle stops and reverses direction.
4 After reaching the thread depth (Z1) the spin-
4 The tool dwells at the final drill depth. dle stops and dwells at the drill depth.
5 The tool moves back to the safety distance in 5 Once the dwell time has expired, the direction
rapid traverse with G1. of rotation is reversed.
6 Again reverse of direction of rotation or spindle 6 The tool moves back to the safety distance with
stop. spindle speed for the return (SR) (dependent
on %S).
7 The tool moves back in rapid traverse (G0) to
the coordinates of the drill hole center on the 7 Spindle stop.
retraction plane.
8 The tool moves back in rapid traverse (G0) to
the coordinates of the drill hole center on the
retraction plane.
Information:
When single block processing (SBL) is active,
the thread tapping will be carried out without
block interruption.
E56
Programming G-code
2 Spindle stop. 2 A spindle stop takes place and the dwell time
is observed.
3 The tool moves out of the workpiece for chip
clearing with spindle speed for the return (SR) 3 The tool moves back by the return amount (V2)
(dependent on %S). for chip crushing.
4 A spindle stop takes place and the dwell time 4 The tool drills with spindle depth (S) to the next
is observed. infeed depth.
5 The tool drills with spindle depth (S) to the next 5 Repeat steps 2 to 4 until the programmed end
infeed depth. drilling depth (Z1) is reached.
6 Repeat steps 2 to 5 until the programmed end 7 The tool moves out of the workpiece with
drilling depth (Z1) is reached. spindle speed for the return (SR) (dependent
on %S). The spindle stops and the tool moves
7 The tool moves out of the workpiece with back in rapid traverse (G0) to the coordinates
spindle speed for the return (SR) (dependent of the drill hole center on the retraction plane.
on %S). The spindle stops and the tool moves
back in rapid traverse (G0) to the coordinates
of the drill hole center on the retraction plane.
E57
Programming G-code
Drl+thrd
Drill. Thread milling
Thread mill drilling (CYCLE78)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E58
Programming G-code
E59
Programming G-code
E60
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance.
E61
Programming G-code
Drill. Positions
Position and position template
E62
Programming G-code
Cycle Description
1 The control system positions the programmed
tool. Processing always begins at the reference
point.
Repeat positions
Position
Drill.  Press softkey for repeated approach of
repetit.
already programmed positions.
E63
Programming G-code
Drill. Positions
Arbitrary positions (CYCLE 802)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E64
Programming G-code
E65
Programming G-code
Drill. Positions
Position template circle (HOLES2)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
Cycle Description
1 The circle template will be processed further
in the counter-clockwise direction.
E66
Programming G-code
Cycle overview
Mill. Milling
• Face milling (CYCLE61)
• Pocket (POCKET3, POCKET4)
• Spigot (CYCLE76, CYCLE77, CYCLE79)
• Multi-edge (CYCLE79)
• Slot (SLOT1, SLOT2, CYCLE899)
• Thread milling (CYCLE70)
• Engraving (CYCLE60)
E67
Programming G-code
Face
Mill. milling
Face milling (CYCLE61)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E68
Programming G-code
Cycle Description
1 With vertical processing the start point is al-
ways above or below.
The control system shows the start and end
point.
Roughing:
The surface will be milled.
The tool moves over the workpiece edge.
Finishing:
The surface will only be milled once.
The tool moves to the X/Y plane for safety dis-
tance. Then the milling cutter moves freely.
For finishing the same finishing pass as for rough-
ing must be registered. The finishing pass will be
used when positioning the tool for free movement.
Select boundaries
For each desired movement press the corre-
sponding softkey. The limits are shown by the
control system.
• left
• top
• bottom
• right
E69
Programming G-code
Rectang.-
Mill. Pocket pocket
Rectangular pocket (POCKET3)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (centre)
• (bottom left)
Reference point • (bottom right)
• (top left)
• (top right)
• ▿ Roughing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Edge finishing
• Chamfer
• Position template
Mill rectangular pocket at the programmed position (X0, Y0,
Processing
Z0).
position
• Individual position
Position with MCALL
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Width of the pocket mm
L Length of the pocket mm
E70
Programming G-code
E71
Programming G-code
E72
Programming G-code
Cycle Description
1 The control system positions the tool in rapid
traverse (G0) at the retraction plane height on
the rectangular pocket center point and at the
safety distance.
3a Processing ▿ Roughing
During roughing the processing will be from the
centre out of the individual levels of the rectan-
gular pocket until the depth Z1 is reached.
3d Processing Chamfering
During chamfering the edge on the top of the
rectangular pocket will be breached.
E73
Programming G-code
Circular
Mill. Pocket pocket
Circular pocket (POCKET4)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E74
Programming G-code
E75
Programming G-code
2 The tool mills into the material according to the 2 The tool feeds in to the first processing diam-
selected strategy. eter and mills into the material according to the
selected strategy.
3a Processing ▿ Roughing
During roughing the processing will be from 3a Processing ▿ Roughing
the centre out of the individual planes of the During roughing the circular pocket will be
circular pocket until the depth Z1 is reached. processed with top-down helical movements.
a full circle will be performed at the pocket
3b Processing ▿▿▿ Finishing depth to remove the remaining material. The
During finishing the edge will always be proc- tool will be moved freely from the pocket edge
essed first. In the process the pocket edge will and bottom in the quadrant and pulled back
be approached in the quarter circle in which it to the safety distance in rapid traverse. This
joins the corner radius. In the last infeed the sequence repeats in a shell-like way from in-
bottom will be finished from the center. side to outside, until the circular pocket is fully
processed.
3c Processing ▿▿▿ Edge finishing
Edge finishing is performed like the finishing. 3b Processing ▿▿▿ Finishing
The last infeed (bottom finishing) is not appli- When finishing the edge will be processed first
cable. with a helical movement to the bottom. a full
circle will be performed at the pocket depth to
4 The processing of the circular pocket always remove the remaining material. The bottom
takes place from inwards to outwards with the will be milled out in a spiral shape from outside
selected processing type. The material will be to inside. From the pocket centre there will
cleared away ("by plane"). be a pull-back in rapid traverse to the safety
distance.
5 The tool moves back to the safety distance in
rapid traverse (G0). 3c Processing ▿▿▿ Edge finishing
When finishing the edge will be processed first
with a helical movement to the bottom. a full
circle will be executed at the pocket depth to
remove the remaining material. The tool will be
moved freely from the pocket edge and bottom
in the quadrant and pulled back to the safety
distance in rapid traverse.
E76
Programming G-code
E77
Programming G-code
Rectang.
Mill. Spigot spigot
Rectangular spigot (CYCLE76)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (centre)
• (bottom left)
Reference
point • (bottom right)
• (top left)
• (top right)
• ▿ Roughing
Processing • ▿▿▿ Finishing
• Chamfer
• Individual position
Mill rectangular pocket at the programmed position (X0, Y0,
Processing po-
Z0).
sition
• Position template
Mill rectangular spigot on a position template.
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Spigot width mm
L Spigot length mm
E78
Programming G-code
Cycle Description
1 The control system positions the tool in rapid 4 Once the rectangular spigot has been by-
traverse (G0) at the retract plane height and passed once, the tool leaves the contour in the
at the safety distance. The start point lies on semi-circle and the infeed to the next process-
the positive X-axis rotated by a0. ing plane takes place.
2 The tool approaches the spigot contour in the 5 The rectangular spigot will again be ap-
semi-circle with processing feed. First the in- proached in the semi-circle and bypassed
feed to the processing depth takes place, then once. This will be repeated until the pro-
the movement in the plane. The rectangular grammed spigot depth is reached.
spigot will be processed in the clockwise or
counter-clockwise direction according to the 6 The tool moves back to the safety distance in
programmed direction of rotation for process- rapid traverse (G0).
ing (up-cut milling/down-cut milling).
3a Processing ▿ Roughing
When roughing the rectangular spigot will be
bypassed, until the programmed finishing pass
is reached.
3c Processing Chamfering
During chamfering the edge on the top of the
rectangular spigot will be breached.
E79
Programming G-code
Circular
Mill. Spigot spigot
Circular spigot (CYCLE77)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E80
Programming G-code
Cycle Description
1 The control system positions the tool in rapid 4 Once the rectangular spigot has been by-
traverse (G0) at the retract plane height and at passed once, the tool leaves the contour in the
the safety distance. The start point is always semi-circle and the infeed to the next process-
on the positive X-axis. ing depth takes place.
2 The tool approaches the spigot contour in 5 The circular spigot will again be approached in
the semi-circle with processing feed. First the the semi-circle and bypassed once. This will be
infeed to the processing depth takes place, repeated until the programmed spigot depth is
then the movement in the plane. The circular reached.
spigot will be processed in the clockwise or
counter-clockwise direction according to the 6 The tool moves back to the safety distance in
programmed direction of rotation for process- rapid traverse (G0).
ing (up-cut milling/down-cut milling).
3a Processing ▿ Roughing
When roughing the rectangular spigot will be
bypassed, until the programmed finishing pass
is reached.
3c Processing Chamfering
During chamfering the edge on the top of the
rectangular spigot will be breached.
E81
Programming G-code
E82
Programming G-code
Cycle Description
1 The control system positions the tool in rapid 4 Once the multi-edge has been bypassed once,
traverse (G0) at the retract plane height and at the tool leaves the contour in the quarter circle
the safety distance. The start point is always and the infeed to the next processing depth
on the positive X-axis. takes place.
2 The tool approaches the spigot contour in the 5 The multi-edge will again be approached in
quarter circle with processing feed. First the the semi-circle and bypassed once. This will
infeed to the processing depth takes place, be repeated until the programmed spigot depth
then the movement in the plane. The multi- is reached.
edge will be processed in the clockwise or
counter-clockwise direction according to the 6 The tool moves back to the safety distance in
programmed direction of rotation for process- rapid traverse (G0).
ing (up-cut milling/down-cut milling).
E83
Programming G-code
Longit.
Mill. Slot slot
Longitudinal slot (SLOT1)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (left edge)
• (inside left)
Reference
point • (centre)
• (inside right)
• (right edge)
• ▿ Roughing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Edge finishing
• Chamfer
• Individual position
Mill groove at the programmed position (X0, Y0, Z0).
Processing po-
• Position template
sition
Mill several grooves at the programmed position template (e.g.
partial circle, grid, line).
X0 The positions are relative to the reference point: (only for "single
Y0 position") mm
Z0 Reference point in X, Y and Z
W Width of the groove mm
L Length of the groove mm
E84
Programming G-code
E85
Programming G-code
Cycle Description
1 The control system positions the tool in rapid
traverse (G0) at the retract plane height and
at the safety distance. The start point lies on
the positive X-axis rotated by a0.
3a Processing ▿ Roughing
During roughing the processing will be from
the centre out of the individual planes of the
groove until the depth Z1 is reached.
3d Processing Chamfering
During chamfering the edge on the top of the
longitudinal slot will be breached.
E86
Programming G-code
E87
Programming G-code
Circumfer.
Mill. Slot slot
Circumferential slot (SLOT2)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E88
Programming G-code
Information:
Enter to create a circumferential slot for
number (N)=1 and opening angle (α1) = 360°.
Cycle Description
1 The control system positions the tool in rapid With the last feed there will be finished from
traverse (G0) at the retract plane height on the the center point of the semi-circle at the slot
center point of the half circle at the slot end end from the center.
and at the safety distance. The start point lies Minimum diameter of the milling tool: 1⁄2 Slot
on the positive X-axis rotated by a0. width W ≤ milling cutter tool
2 The tool mills into the material with the 3c Processing ▿▿▿ Edge finishing
processing feed according to the selected Edge finishing takes place as with finishing.
strategy. The max. infeed in the Z-direction Only the last infeed (bottom finishing) is ab-
as well as the finishing pass will be taken into sent.
account. Minimum diameter of the milling tool: Finishing
pass UXY ≤ milling cutter tool diameter
3a Processing ▿ Roughing
During roughing the individual planes of the 3d Processing Chamfering
slot will be processed from the centre point of During chamfering the edge on the top of the
the half circle at the slot end until the depth Z1 circular slot will be breached.
is reached.
Minimum diameter of the milling tool: 1⁄2 Slot 4 Once the first circumferential slot if finished,
width W – Finishing pass UXY ≤ Milling cutting the tool moves to the retract level in rapid
tool diameter traverse.
E89
Programming G-code
• (left edge)
Reference
point • (center)
• (right edge)
• ▿ Roughing
• ▿▿ Pre-finishing
• ▿▿▿ Finishing
Processing
• ▿▿▿ Bottom finishing
• ▿▿▿ Edge finishing
• Chamfering
• Down-cut Milling
Milling direc-
• Up-cut milling
tion
• Down-cut/up-cut milling
• Trochoidal milling
Circular movement of the milling cutter tool through the slot and
Technology back again.
Plunge milling
Sequential drilling movements along the tool axis.
E90
Programming G-code
Limit conditions for plunge milling: The cutting width of the milling cutter tool for the
maximum radial infeed cannot be tested.
E91
Programming G-code
Cycle Description
Trochoidal milling
1 The control system positions the tool in rapid
traverse (G0) at the start point in front of the
groove and at the safety distance. The start
point lies on the positive X-axis rotated by a0.
3a Processing ▿ Roughing
The roughing is carried out with a circular
movement of the mill cutting tool. During these
movement the milling cutter tool will be con-
tinually fed further into the plane. If the milling
cutter tool has traced the entire slot, the mill-
ing cutter tool also moves back in a circular
movement and in this way drops to the next
level (infeed depth) in the Z-direction. This
procedure repeats until the preset slot depth
plus finishing pass is reached.
3b Processing ▿▿ Finishing
If there is too much residual material on the
slot walls, superfluous corners will be cleared
away to the finishing pass.
3f Processing Chamfering
During chamfering the edge on the top of the
slot will be breached.
E92
Programming G-code
3b Processing ▿▿ Pre-finishing
If there is too much residual material on the
slot walls, superfluous corners will be cleared
away to the finishing pass.
3f Processing Chamfering
During chamfering the edge on the top of the
slot will be breached.
E93
Programming G-code
Elongated
Mill. Slot hole
Elongated hole (LONGHOLE)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (left edge)
• (inside left)
Reference
point • (centre)
• (inside right)
• (right edge)
• Individual position
Mill elongated hole at the programmed position (X0, Y0, Z0).
Processing po-
• Position template
sition
Mill several elongated holes at the programmed position
template (e.g. partial circle, grid, line).
E94
Programming G-code
Cycle Description
Information: 1 The control system positions the tool with rapid
The cycle can only be processed with a mill- traverse (G0) at the start position for the cycle.
ing tool that is fitted with an end tooth cutting In both axes of the current plane the next end
via the center. point of the first longitudinal hole to be proc-
essed at the height of the retract plane (RC) will
be approached in the tool axis. Afterwards there
will be a drop to the reference point brought
forward by the safety distance (SC).
E95
Programming G-code
Thread
Mill. milling
Thread milling (CYCLE70)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E96
Programming G-code
E97
Programming G-code
Thread table
ISO_METRIC WHITWORTH_BSW WHITWORTH_BSP UNC
M1 0.250 W 1/16" 60.000 G 1/16" 28.000 N 1 - 64 UNC 64.000
M 1.2 0.250 W 3/32" 48.000 G 1/8" 28.000 N 2 - 56 UNC 56.000
M 1.6 0.350 W 1/8" 40.000 G 1/4" 19.000 N 3 - 48 UNC 48.000
M2 0.400 W 5/32" 32.000 G 3/8" 19.000 N 4 - 40 UNC 40.000
M 2.5 0.450 W 3/16" 24.000 G 1/2" 14.000 N 5 - 40 UNC 40.000
M3 0.500 W 7/32" 24.000 G 5/8" 14.000 N 6 - 32 UNC 32.000
M 3.5 0.600 W 1/4" 20.000 G 3/4" 14.000 N 8 - 32 UNC 32.000
M4 0.700 W 5/16" 18.000 G 7/8" 14.000 N 10 - 24 UNC 24.000
M 4.5 0.750 W 3/8" 16.000 G 1" 11.000 N 12 - 24 UNC 24.000
M5 0.800 W 7/16" 14.000 G 1 1/8" 11.000 1/4" - 20 UNC 20.000
M6 1.000 W 1/2" 12.000 G 1 1/4" 11.000 5/16" - 18 UNC 18.000
M8 1.250 W 9/16" 12.000 G 1 3/8" 11.000 3/8" - 16 UNC 16.000
M 10 1.500 W 5/8" 11.000 G 1 1/2" 11.000 7/16" - 14 UNC 14.000
M 12 1.750 W 3/4" 10.000 G 1 3/4" 11.000 1/2" - 13 UNC 13.000
M 14 2.000 W 7/8" 9.000 G 2" 11.000 9/16" - 12 UNC 12.000
M 16 2.000 W 1" 8.000 G 2 1/4" 11.000 5/8" - 11 UNC 11.000
M 18 2.500 W 1 1/8" 7.000 G 2 1/2" 11.000 3/4" - 10 UNC 10.000
M 20 2.500 W 1 1/4" 7.000 G 2 3/4" 11.000 7/8" - 9 UNC 9.000
M 22 2.500 W 1 3/8" 6.000 G 3" 11.000 1" - 8 UNC 8.000
M 24 3.000 W 1 1/2" 6.000 G 3 1/4" 11.000 1 1/8" - 7 UNC 7.000
M 27 3.000 W 1 5/8" 5.000 G 3 1/2" 11.000 1 1/4" - 7 UNC 7.000
M 30 3.500 W 1 3/4" 5.000 G 3 3/4" 11.000 1 3/8" - 6 UNC 6.000
M 33 3.500 W 1 7/8" 4.500 G 4" 11.000 1 1/2" - 6 UNC 6.000
M 36 4.000 W 2" 4.500 G 5" 11.000 1 3/4" - 5 UNC 5.000
M 39 4.000 W 2 1/4" 4.000 G 6" 11.000 2" - 4 1/2 UNC 4.500
M 42 4.500 W 2 1/2" 4.000 2 1/4" - 4 1/2 UNC 4.500
M 45 4.500 W 2 3/4" 3.500 2 1/2" - 4 UNC 4.000
M 48 5.000 W 3" 3.500 2 3/4" - 4 UNC 4.000
M 52 5.000 W 3 1/4" 3.250 3" - 4 UNC 4.000
M 56 5.500 W 3 1/2" 3.250 3 1/4" - 4 UNC 4.000
M 60 5.500 W 3 3/4" 3.000 3 1/2" - 4 UNC 4.000
M 64 6.000 W 4" 3.000 3 3/4" - 4 UNC 4.000
M 68 6.000 4" - 4 UNC 4.000
Thread table with leads
E98
Programming G-code
2 Approach start point of the inward circular arc 2 Approach start point of the inward circular arc
in the current plane with rapid traverse. in the current plane with rapid traverse.
3 Infeed with rapid traverse to a start point in the 3 Infeed with rapid traverse to a start point in the
tool axis calculated internally by the control tool axis calculated internally by the control
system. system.
4 Inward arc movement at thread diameter at 4 Inward arc movement at thread diameter at
programmed feed to an inward arc calculated programmed feed to an inward arc calculated
internally by the control system, taking into ac- internally by the control system, taking into ac-
count the finishing pass and maximum infeed count the finishing pass and maximum infeed
depth. depth.
5 Thread milling on a spiral path in the clockwise 5 Thread milling on a spiral path in the clockwise
direction or in the counter-clockwise direction direction or in the counter-clockwise direction
(dependent on left-hand/right-hand thread, (dependent on left-hand/right-hand thread,
with number of blade teeth in a milling insert with (NT) ≥ 2 only 1 revolution, displaced in
(NT) ≥ 2 only 1 revolution, displaced in the the Z-direction).
Z-direction).
6 Outwards movement on a circular path with the
6 Outwards movement on a circular path with the opposite the set direction of rotation and the
same direction of rotation and the programmed programmed feed.
feed.
7 With a programmed number of thread pitches
7 With a programmed number of thread pitches per blade NT > 2 the tool will be infed by the
per blade NT > 2 the tool will be infed by the number NT-1 in the Z-direction (displaced).
number NT-1 in the Z-direction (displaced). Repeat points 4 to 7 until the programmed
Repeat points 4 to 7 until the programmed thread depth is reached.
thread depth is reached.
8 If the plane infeed is smaller than the thread
8 If the plane infeed is smaller than the thread depth, points 3 to 7 will be repeated until the
depth, points 3 to 7 will be repeated until the thread depth + programmed extent is reached.
thread depth + programmed extent is reached.
9 The tool moves back in rapid traverse (G0)
9 The tool moves back in rapid traverse (G0) to the coordinates of the thread center on the
to the coordinates of the thread center on the retraction plane.
retraction plane.
E99
Programming G-code
Mill. Engraving
Engraving (CYCLE60)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
• (linear alignment)
Alignment • (curved alignment)
• (curved alignment)
• (bottom left)
• (bottom right)
• (top left)
Reference
point • (top right)
• (left edge)
• (center)
• (right edge)
Engraving text max. 100 characters
X0
Y0 Reference point in X, Y and Z mm
Z0
E100
Programming G-code
Cycle Description
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the start point.
E101
Programming G-code
E102
Programming G-code
E103
Programming G-code
1
2
Information:
The individual contour ele-
ments of a contour will be
shown symbolically in the
indicated sequence on the
left alongside the graphic
window (1).
On the far left the individu-
al cycles of a program are
symbolically represented
in the indicated sequence
(1).
1 Contour elements
Circular element
E104
Programming G-code
E105
Programming G-code
E106
Programming G-code
E107
Programming G-code
E108
Programming G-code
Other functions:
Graphic • Change view
view
This softkey switches between the graphics
window and the input screen.
E109
Programming G-code
C o n t o u r
Symbol Meaning
element
Start point of the
Start point
contour
Curve right
Circle
Curve left
E110
Programming G-code
Change contour
Change contour element
• Open the program to be processed.
E111
Programming G-code
Cont. Contour
Contour
mill. call
Contour call (CYCLE62)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E112
Programming G-code
Cycle Description
2 Labels
The contour is in the main program to be called
up and is restricted by the label indicated.
3 Sub-routine
The contour is in a sub-program in the same
tool.
E113
Programming G-code
Cont. Path
mill. milling
Path milling (CYCLE72)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E114
Programming G-code
Approach • axially
strategy • three-dimensionally (only when approaching "Quarter cir-
cle, semi-circle or straight line")
R1 Approach radius mm
L1 Approach length mm
Withdraw mode plane
• Straight line: Slope in space
• Quarter circle:
Part of a spiral (only when path milling left and right of the con-
tour)
Withdraw mode
• Half-circle:
Part of a spiral (only when path milling left and right of the con-
tour)
• Vertical:
Vertical to path (only for path milling on the center point path)
Withdrawal • axially
strategy • three-dimensionally (only when approaching "Quarter cir-
cle, semi-circle or straight line")
R2 Withdraw radius mm
L2 Withdraw length mm
When several depth infeeds are required, indicate retraction
height to which the tool should pull back between the individual
infeeds (during transition from end of the contour to the start).
Lift mode before renewed infeed
Lift mode
• Z0 + safety distance
• by safety distance
• on RP...retraction plane
• no retraction
Retraction plan for interim positioning - (not during lifting mode
FR
"no retraction")
E115
Programming G-code
Approach and withdrawal mode Programming of the contour cycle with the
The contour can be approached or withdrawn associated contour:
from in a quarter circle, semi-circle or straight
line. A complete contour cycle consists of the associ-
• For the quarter-circle or semi-circle the radius ated contour and the processing cycle.
of the milling cutting tool center point must be The programming sequence must be observed:
indicated. 1 The contour will be created first and the
• With straight lines the distance from the external processing cycle afterwards (e.g.: path milling).
edge of the milling cutter to the contour start The control system links both program parts
point or contour end point must be indicated. with a symbolic bracket (3) in the cycle list.
Mixed programming is also possible, e.g. ap-
proach in quarter circle. 2 Program contour call-up(CYCLE62).
Withdraw in semi-circle. Select the contour to be processed.
E116
Programming G-code
Programming
1 Contour pocket 1
2 Centering
3 Contour pocket 2
4 Centering
5 Contour pocket 1
6 Rough drill
7 Contour pocket 2
8 Rough drill
9 Contour pocket 1
10 Clearing
11 Contour pocket 2
12 Clearing
E117
Programming G-code
E118
Programming G-code
3 Centering(CYCLE64)
The contour will be processed taking the indi-
cated parameter into account.
E119
Programming G-code
E120
Programming G-code
3 Pre-drilling(CYCLE64)
The contour will be processed taking the indi-
cated parameter into account.
E121
Programming G-code
Cont. Pocket
mill.
Pocket milling (CYCLE63)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E122
Programming G-code
Information:
With manual input the start point can also be
outside the pocket. This can, for example, be
sensible when clearing a pocket that is open
at the side. The processing then begins with-
out plunging with a straight line movement
into the open side of the pocket.
E123
Programming G-code
Processing
The processing of contour pockets with islands/
raw part contour with spigots will be programmed
as follows:
Example:
1 Enter pocket contour/raw part contour
E124
Programming G-code
E125
Programming G-code
Cont. Spigot
mill.
Spigot milling (CYCLE63)
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E126
Programming G-code
E127
Programming G-code
Cycle Description
Chip crushing
1 The control system positions the tool in the
spindle axis in rapid traverse (G0) to the safety
distance above the reference point. The start
point will be calculated by the cycle.
E128
Programming G-code
Vari- Various
ous • Raw part
• Sub-routine
E129
Programming G-code
E130
Programming G-code
Vari- Blank
ous
Raw part data
Using the "Select" but-
ton parameters and/
or units can optionally
be changed. To do this
move the cursor to the
appropriate field and
press button.
E131
Programming G-code
E132
Programming G-code
Frames
With Frames the current coordinate system can
be changed.
E133
Programming G-code
E134
Programming G-code
Format:
ROT/AROT X.. Y.. Z..
ROT/AROT RPL=..
Example:
For easier programming of the contour alongside,
the coordinate system should be rotated by 30°.
The existing zero point offset TRANS should be
maintained.
N.. G17
N.. TRANS ...
N..
N60 AROT Z30
or
N60 AROT RPL=30
E135
Programming G-code
Format:
SCALE/ASCALE X.. Y.. Z..
Example
15
40 X
E136
Programming G-code
Format:
MIRROR/AMIRROR X.. Y.. Z..
E137
Programming G-code
TRACYL
Is used for contour milling at the surface area.
Selection:
general TRACYL( )
Deselection:
general TRAFOOF
E138
Programming G-code
9,95
p 141,3 (Ø45x
R20
133,48
113,79
98,16
78,47
62,83
43,14
27,51
7,82
1,59
G54
TRANS X64.5
T"FRÄSER2" D1 M6
S2000 F200 M3 M8
G0 X10 Y0 Z20
TRACYL(45)
G55
TRANS X61.5
M11
G0 Y0
G1 X0 G42
G3 X-1.591 Y7.871 CR=20
G1 X-9.952 Y27.508
G2 X-9.952 Y43.142 CR=20
G1 X-1.591 Y62.833
G3 X-1.591 Y78.467 CR=20
G1 X-9.952 Y98.158
G2 X-9.952 Y113.483 CR=20
G1 X-1.591 Y133.483
G3 X0 Y141.3 CR=20
G1 X10 G40
TRAFOOF
M10
G54
TRANS X64.5
G0 X60 Y60 Z60
M30
E139
Programming G-code
E140
Programming G-code
Sub-routines
Functional sequences to be repeated several
times can be entered as sub-programs.
%1234
............................. The sub-programs are invoked by name.
.............................
............................. R-parameters can be passed to sub-programs.
.............................
............................. Sub-routine call in parts program
.............................
Kontur P5 KONTUR.SPF e.g.: MILL1 P1
............................. ............................. MILL1 Sub-routine number
............................. .............................
.............................
P1 Number of sub-program runs
.............................
............................. (max. 99)
.............................
M30 .............................
.............................
.............................
.............................
M17
Sub-routine nesting
Sub-routines can be stacked 30-fold. The auto-
matic block pre-run is possible up to the eleventh
PART1.MPF sub-program level.
.............................
.............................
.............................
............................. Cycles also count like sub-programs, i.e. for ex-
.............................
.............................
ample a drilling cycle can be called from the 29th
TURN1 P5
TURN1.SPF sub-program level at maximum.
............................. .............................
............................. .............................
............................. .............................
............................. .............................
M30 TURN2 P2 TURN2.MPF
............................. .............................
............................. .............................
............................. .............................
M17 .............................
.............................
.............................
M17
Nesting sub-programs
E141
Programming G-code
Main program
Sub-routine with program repetition,
............................. P
............................. If a program should be executed several times
............................. Sub-routine in succession, the desired number of program
repetitions can be programmed in address P in
............................. the block of the sub-program call.
Parameters will only be changed when the pro-
.............................
gram is called. For later repetitions the param-
.............................
eters remain unchanged.
.............................
.............................
E142
Programming G-code
Example
Mainprogramm Subprogramm L70 N10 G0 X0 Y0
N10 G0 X0 Y0 N20 MCALL L70
N10 MCALL L70 ............................. N30 X10 Y10
N30 X10 Y10 .............................
N40 X50 Y50
.............................
E143
Programming G-code
Vari- Sub-
ous program
Invoke sub-program
If the desired sub-pro-
gram is not in the same
directory as the main
program, the sub-pro-
gram's path must be in-
dicated.
Parameters Description
Sub-routine's path, if the desired sub-program is not in the same directory as the
Path/workpiece
main program.
Program name Name of the sub-program that should be inserted.
If the same processing steps are required when It should be noted that when calling the sub-
programming various workpieces, these process- program ShopMill evaluates the settings from the
ing steps can be defined as a separate sub- program header. These settings also remain ef-
program. This sub-program can then be invoked fective once the sub-program has finished. If you
in arbitrary programs. This prevents the need want to reactivate the settings from the program
to program the same processing steps multiple header of the main program, you can perform the
times. The control system does not distinguish desired settings in the main program after calling
between main programs and sub-programs. This the sub-program.
means that a "normal" work step or G-code pro-
gram can be called in another work step program
as a sub-program. In turn, a sub-program can be
called from the sub-program.
E144
Programming G-code
Program jumps
Unconditional program jumps
Format
Label:
GOTOB LABEL
or
GOTOF LABEL
Label:
Format:
Label:
IF expression GOTOB LABEL
or
IF expression GOTOF LABEL
LABEL:
IF conditions
GOTOB Jump instruction with reverse jump
target (in the direction of the program
start)
GOTOF Jump instruction with forward jump
target (in the direction of the program
end)
LABEL Target (marking inside a program)
LABEL: Jump target
E145
Programming G-code
Information:
A message text may consist of a maximum of Example:
130 characters and will be shown in 2 lines N10 MSG ("Contour roughing")
(2x 65 characters). N20 X... Y...
N ...
N90 MSG ()
Example:
N100 SETAL (65000)........ ;set alarm 65000
E146
Programming G-code
Position spindle
With SPOS the milling spindle will be held at the
programmed angle position.
Format:
SPOS=...[°]
E147
Programming G-code
A-axis (divider)
For milling during the cylinder mantle transforma-
tion the A-axis and the tool slides must be moved
in a specific relationship with one another.
The A-axis divider and thus always a round axis,
which is operated like a typical linear axis and can
be programmed.
e.g. G0 A90
E148
Tool programming
F: Tool programming
Tool management
All the tool data, the tool wear and the magazine
Parameters places are shown here.
All lists show the same tools sorted in the same
way. When switching between the lists the cur-
sor remains on the same tool in the same image
extract.
The lists differ in the parameters shown and the
configuration of the softkey.
The following lists are available for selection:
Tool • Tool list
list
Here all parameters and functions for creating
and setting up tools are shown.
Tool • Tool wear
wear
All parameters and functions required during
ongoing operations, e.g. wear and monitoring
functions, are shown here.
Maga- • Magazine
zine
This contains the parameters and functions
related to the magazine or magazine place
concerning the tools/magazine places.
Symbol Description
Tool type
The tool is blocked from use. Block is selected in the tool wear in the
Red cross
"G" column.
Yellow triangle -
The pre-warning limit is reached.
Tip downwards
Yellow triangle - The tool is in a special state. Move cursor on to the identified tool. A
Tip upwards tooltip gives a short description.
Magazine/place number
The magazine place is currently on the tool change point (loading
Green double-arrow
position).
The magazine place is blocked. Block is selected in the magazine in
Red cross
the "G" column.
F1
Tool programming
Sorting function
Sort
When working with many tools with large maga-
zines, or several, it can be helpful to show the
tools sorted according to different criteria. This
allows specific tools to be found in the list more
quickly.
F2
Tool programming
Tool list
Tool The tool list shows all parameters and functions
list
Parameters required to create and set up tools. Each tool is
identified uniquely by the tool name.
Parameters Description
Place
Type Tool type
Tool name The tool is identified by the name. The tool name can be entered as text or number.
D Cutting number
Radius Tool radius
Ø Tool diameter
Point angle with type 200 - twist drill, type 220 - centralizer and type 230 - counter-
Tip angle or
sinking cutter;
pitch
Thread lead for type 240 - thread tap;
N Number of teeth
Spindle direction of rotation
• Spindle rotates right (M3)
• Spindle rotates left (M4)
• Spindle is switched off
F3
Tool programming
Advantage:
Faster tool change because the tool does not
have to be placed back in its original position.
15
9
10
14
11 13
12
Non-random principle
15
9
10
14
11 13
12
Random principle
F4
Tool programming
F5
Tool programming
F6
Tool programming
Instructions:
If a tool is deleted, all associated blades will
be deleted at the same time!
Instructions:
If a tool is deleted, all associated blades will
be deleted at the same time!
F7
Tool programming
F8
Tool programming
In 7 Press softkey.
manual
Information:
Switching tools to another magazine place is
described further back in this section.
F9
Tool programming
Information:
Switching tools to another magazine place is
described further back in this section.
F10
Tool programming
F11
Tool programming
3D tool
Tool 3D tools from the tool manager can be imported
list into the tool list. An independent color assignment
Parameters
for the individual tools can be made.
F12
Tool programming
Color select
Tool Colors can be assigned to tools in order to display
list them better in the simulation.
Parameters
F13
Tool programming
Tool wear
Tool Tool wear out when they are in use for a long time.
wear
Parameters This wear can be measured and recorded in the
tool wear list. The control system then takes this
data into account when calculating the tool length
or radius correction. This ensures
that the precision remains even
during tool processing.
The tool's working life can be
monitored automatically via piece
count, shutdown time or wear.
When tools should no longer be
used, they can be blocked(column
"G").
Parameters Description
Magazine/place number
• Magazine place numbers
First the magazine number and then the place number in the magazine will be indi-
Place cated. If only one magazine is available, only the place number will be shown.
• BS Loading point in the loading magazine
• Spindle place as symbol (with e.g.: chain magazine)
Tool type
Type Specific tool correction data will be released according to the tool type (represented
as a symbol).
Tool name The tool is identified by the name. The tool name can be entered as text or number.
D Cutting number
D Length Length wear
D Radius Radius wear
Tool block
G The tool is blocked for use if the control box is active. At the same time the red cross
will be shown in the "Tool type" column.
F14
Tool programming
Information:
• The data for "Length" (L) and "Radius" (R)
indicate the dimensions of the tool. These
are defined when measuring the tool. The
data "D Length" and "D Radius" indicate the
correction factor the control system must
take into account to compensate for the tool
wear. The control system adds the value of
the correction factor "D Length" to the length
(L) and the correction factor "D Radius" to
the radius (R) in order to obtain the actual
tool length and tool radius that it must use.
• Values between -1 and 1 must be indicated
for the tool wear.
• Directly after a tool measurement the tool
wear values are automatically reset to the
value 0. If tool data is only entered by hand
the tool wear values do not change!
F15
Tool programming
Magazine
Maga- In the magazine list tools with their magazine-
zine
Parameters related data will be shown.
Actions that relate to the magazine and magazine
places can be carried out. Individual magazine
places can be defined as fixed
places (column "P") for tools, or
blocked for further use (column
"G").
Fixed places (column P) can only
be selected in machines with ran-
dom tool management. Tools in
fixed places do not participate in
the random loading and unload-
ing.
Parameters Description
Magazine/place number
• Magazine place numbers
First the magazine number and then the place number in the magazine will be indi-
Place cated. If only one magazine is available, only the place number will be shown.
• BS Loading point in the loading magazine
• Spindle place as symbol (with e.g.: chain magazine)
Tool type
Type Specific tool correction data will be released according to the tool type (represented
as a symbol).
Tool name The tool is identified by the name. The tool name can be entered as text or number.
D Cutting number
Magazine place block
D The magazine place is blocked when the control box is active. At the same time the
red cross will be shown in the "Magazine place" column.
Fixed place coding
The tool is permanently assigned to this magazine place.
For machines with non-random tool management, all tools not in the tool pool are as-
L
signed a fixed tool place.
For machines with random tool management tools can be assigned to a fixed work-
place by selection.
F16
Tool programming
Position magazine
Maga- Magazine places can be positioned directly at the
zine loading point.
Parameters
1 Position cursor on the magazine place that can
be swivelled directly on to the loading point.
F17
Tool programming
OR
F18
Tool programming
N Measuring tool
For measuring the tools an arbitrary workpiece
N (reference part) will be used. The surface of the
workpiece will be defined as the measuring plane.
The tools to be measured scratch against the
measuring plane one after another. The Z value
Z at the point of contact (relative to the tool) will be
defined with the value Z=0.
Purpose: If an already measured tool (tool with
W N1 N2 tool holder) traverses to Z=0 after being newly
Measuring plane
clamped, the tool is exactly at the used-defined
X measuring plane.
M Reference part
F19
Tool programming
In 3 Press softkey.
manual
OR
Information:
Directly after the tool Set 8 Press softkey. The control system applies the
measurement the tool wear Length
measured tool length in the tool list.
values are automatically
reset to the value 0.
F20
Tool programming
Example 1:
The reference part (workpiece) has a precisely
defined height (e.g.: 20mm).
If during the tool scratch measurement, the Z-
value of the reference part is defined with "Z0=20"
instead of with "0", the position Z=0 lies at the
machine table.
20mm
Reference part
Z=0
M
Example 2:
2mm
F21
Tool programming
In 3 Press softkey.
manual
Information:
Directly after the tool measurement the tool
wear values are automatically reset to the
value 0.
F22
Tool programming
F23
Tool programming
F24
Program sequence
G: Program sequence
Preconditions
Set zero points
The zero points used must be measured and
entered.
Tools
The tools used must be measured and entered.
Instructions: The tools must be in the corresponding positions
During the program sequence the tool data for (t) in the tool changer.
the tools used may not be changed.
Reference point
The reference point must be approached in all
axes.
Machine
The machine must be ready for operation.
The workpiece must be securely clamped.
Loose parts (spanners, etc.) must be removed
from the work area to avoid collisions.
The machine doors must be closed at the start of
the program.
Alarms
There must be no alarms pending.
G1
Program sequence
NC Start
This button switches from "JOG" mode to "AUTO"
mode and starts the NC program run.
For the NC program run to be started, a Sinumerik
Operate program must be open. The file name of
the currently open Sinumerik Operate program
is shown in the center of the simulation window.
NC Reset
This button switches from "AUTO" mode to "JOG"
mode, cancels the NC program run and resets to
the start state.
NC Stop
This button stops the NC program run. The
simulation can be continued with this "NC-Start"
button.
G2
Program sequence
Repositioning
If a program interruption occurs in automatic
mode, e.g. after a tool break, in this way the tool
can be moved away from the contour in manual
mode.
To avoid later collisions the axes must be moved
to a safe position.
The coordinates of the interruption position will
be saved.
The travel difference between the axes that has
been brought about in manual mode is shown in
the current values window. This travel different is
called "Repos shift".
G3
G4
Alarms and Messages
H1
Alarms and Messages
6022: CLAMPING DEVICE BOARD DEFEC- When the tool drum is turned out of locked posi-
TIVE tion (no defect), act as following:
The signal "clamping device clamped" is con- Turn the drum into locking position manually
stantly released, although no command has been Change into MANUAL (JOG) mode.
given. Turn the key switch. Traverse the Z slide upwards,
Replace the board. until the alarm disappears.
H2
Alarms and Messages
H3
Alarms and Messages
H4
Alarms and Messages
H5
Alarms and Messages
6006 EMERGENCY-OFF RELAY K1 NOT DE- 6015: NO DRIVEN TOOL SPINDLE SPEED
ENERGIZED see 6014.
Turn machine on/off. Defective security board.
6016: AUTOMATIC TOOL TURRET SIGNAL
6007 SAFETY CIRCUIT FAULT COUPLED MISSING
H6
Alarms and Messages
H7
Alarms and Messages
H8
Alarms and Messages
6078 MOTOR PROTECTION TOOL MAGA- 6088 PROTECT SWITCH DOOR CONTROL
ZINE RELEASED UNIT RELEASED
Cause: Swing intervals are too short. Cause: Door drive overload.
Remedy: Raise swing intervals. Remedy: Cancel alarm with RESET button or switch
machine on/off. If the problem occurs sev-
6079 MOTOR PROTECTION TOOL CHANGER eral times, contact EMCO (replace motor,
RELEASED drive).
see 6068
6089 DRIVE B-AXIS NOT READY
6080 PRESSURE SWITCH FOR TANI MISS- see 6010
ING
Cause: The pressure switch fails to active when the 6090 CHIP CONVEYOR CONTACTOR NOT
clamping closes. No pressurised air or DE-ENERGIZED
mechanical problem. Cause: Chip conveyor guard not down.
Remedy: Check pressurised air. Remedy: Cancel alarm with RESET button or switch
machine on/off. If the problem occurs sev-
6081 CLAMPING FOR TANI NOT OPEN eral times, contact EMCO (replace guard).
see 6080
6091 AUTOMATIC DOOR CONTACTOR NOT
6082 FAULT AS/SIGNAL DE-ENERGIZED
Cause: Active Safety-Signal X/Y-controller is faulty. Cause: Automatic door guard not down.
Remedy: Delete alarm using the RESET key and/ Remedy: Cancel alarm with RESET button or switch
or switch the machine on/off. If this error machine on/off. If the problem occurs sev-
reoccurs, contact EMCO. eral times, contact EMCO (replace guard).
H9
Alarms and Messages
H10
Alarms and Messages
Please contact the EMCO after-sales serv- 6910 Error standstill monitoring Y
ice in case the error occurs repeatedly. Cause: Unauthorized movement of the Y axis in
the current operating condition.
6903 Error standstill monitoring Z Remedy: Delete the alarm with the RESET button
Cause: Unauthorized movement of the Z axis in and switch the machine off and on again.
the current operating condition. Please contact the EMCO after-sales serv-
Remedy: Delete the alarm with the RESET button ice in case the error occurs repeatedly.
and switch the machine off and on again.
Please contact the EMCO after-sales serv- 6911 Error standstill axes
ice in case the error occurs repeatedly. Cause: Unauthorized movement of the axis in the
current operating condition.
6904 Error alive circuit PLC Remedy: Delete the alarm with the RESET button
Cause: Error in the connection (Watchdog) of the and switch the machine off and on again.
safety board with the PLC. Please contact the EMCO after-sales serv-
Remedy: Delete the alarm with the RESET button and ice in case the error occurs repeatedly.
switch the machine off and on again. Please
contact the EMCO after-sales service in 6912 Error overspeed axis
case the error occurs repeatedly. Cause: The feed of the axes exceeds the
maximum permissible value for the current op-
6906 Error overspeed spindle erating condition.
Cause: The main spindle speed exceeds the Remedy: Delete the alarm with the RESET button
maximum permissible value for the current and switch the machine off and on again.
operating condition. Please contact the EMCO after-sales serv-
ice in case the error occurs repeatedly.
Remedy: Delete the alarm with the RESET button and
switch the machine off and on again. Please 6913 Error overspeed X
contact the EMCO after-sales service in Cause: The feed of the X axis exceeds the maxi-
case the error occurs repeatedly. mum permissible value for the current
operating condition.
6907 Error enable pulses ER-module Remedy: Delete the alarm with the RESET button
Cause: ACC-PLC did not shutdown the input/ and switch the machine off and on again.
negative feeder-module. Please contact the EMCO after-sales serv-
Remedy: Delete the alarm with the RESET button ice in case the error occurs repeatedly.
and switch the machine off and on again.
Please contact the EMCO after-sales serv- 6914 Error overspeed Y
ice in case the error occurs repeatedly. Cause: The feed of the Y axis exceeds the maxi-
mum permissible value for the current
6908 Error standstill monitoring main drive operating condition.
Cause: Unexpeced warm up of the main spindle Remedy: Delete the alarm with the RESET button
in the operating condition. and switch the machine off and on again.
Remedy: Delete the alarm with the RESET button Please contact the EMCO after-sales serv-
and switch the machine off and on again. ice in case the error occurs repeatedly.
Please contact the EMCO after-sales serv-
ice in case the error occurs repeatedly. 6915 Error overspeed Z
Cause: The feed of the Y axis exceeds the maxi-
6909 Error main drive enable without spin- mum permissible value for the current
dle start operating condition.
Cause: The release of the control unit of the main Remedy: Delete the alarm with the RESET button
spindle was given by the ACC-PLC without and switch the machine off and on again.
the spindle-start key being pressed. Please contact the EMCO after-sales serv-
Remedy: Delete the alarm with the RESET button ice in case the error occurs repeatedly.
and switch the machine off and on again.
Please contact the EMCO after-sales serv-
ice in case the error occurs repeatedly.
H11
Alarms and Messages
6916 ERROR: X-INDUCTIVE PROXIMITY Remedy: Delete alarm using the RESET key. If this
SWITCH DEFECT error reoccurs, contact EMCO.
Cause: No signal is delivered by X axis Bero.
Remedy: Delete alarm using the RESET key. If this 6924 ERROR ENABLE PULSES MAIN DRIVE
error reoccurs, contact EMCO. Cause: The pulse release on the main spindle
control element was interrupted by the
6917 ERROR: Y-INDUCTIVE PROXIMITY USBSPS, as the PLC did not shut it down
SWITCH DEFECT in a timely fashion.
Cause: No signal is delivered by Y axis Bero. Remedy: Cancel alarm with RESET button. If the
Remedy: Delete alarm using the RESET key. If this problem occurs several times, contact
error reoccurs, contact EMCO. EMCO.
H12
Alarms and Messages
Remedy: Clear alarm with emergency off button 7020: SPECIAL OPERATION MODE ACTIVE
and restart the machine. Contact EMCO Special operation mode: The machine door is
Customer Service if the error occurs on opened, the auxiliary drives are switched on, the
several occasions. key switch is in position "setting operation" and
the consent key is pressed.
6931 MAIN DRIVE QUICK STOP FUNCTION Manual traversing the axes is possible with open
PLAUSIBILITY ERROR door. Swivelling the tool turret is possible with
Cause: Main drive actuator does not confirm the open door. Running a CNC program is possible
quick stop function in the current operating only with standing spindle (DRYRUN) and SIN-
state. GLE block operation.
Remedy: Clear alarm with emergency off button For safety: If the consent key is pressed for more
and restart the machine. Contact EMCO than 40 sec. the function of this key is interrupted,
Customer Service if the error occurs on the consent key must be released and pressed
several occasions. again.
6999 USB-EXTENSION FOR ROBOTIK NOT 7021: TOOL TURRET NOT LOCKED
AVAILABLE The tool turret operating was interrupted.
Cause: The USB extension for robotics cannot be NC start and spindle start are locked. Press the
addressed by ACC. tool turret key in the RESET status of the control.
Remedy: Contact EMCO.
7022: COLLECTION DEVICE MONITORING
Time exceed of the swivelling movement.
7000: INVALID TOOL NUMBER PRO- Check the pneumatics, respectively whether the
GRAMMED mechanical system is jammed (possibly a work-
The tool position was programmed larger than 8. piece is jammed).
The CNC program will be stopped.
Interrupt program with RESET and correct the 7023: ADJUST PRESSURE SWITCH !
program. During opening and closing of the clamping de-
vice the pressure switch has to turn off and on
7007: FEED HOLD once.
In the robotic mode a HIGH signal is at input E3.7. Adjust the pressure switch. This alarm does not
Feed Stop is active until a low signal is at E3.7. exist any more for versions starting with PLC 3.10.
H13
Alarms and Messages
H14
Alarms and Messages
7073 RETRACT Y AXIS LIMIT SWITCH ! 7089 SWITCHGEAR CABINET DOOR OPEN
see 7061 Cause: Switchgear cabinet door open.
Remedy: Close switchgear cabinet door.
7074 CHANGE TOOL
Clamp programmed tool.
7098 SPINDLE-BRAKE 1 ACTIVE
7076: SWIVEL UNIT VOR MILLING HEAD
Effect: spindle stop.
UNLOCKED
The milling head is not fully swung. Fix the mill-
7099 QUILL DRIVES FORWARD
ing head mechanically (the end switch must be
pushed). Effect: Feed stop, Read in lock
Meaning: M21 was programmed pressure switch
7077: ADJUST TOOL TURRET "tailstock in front position" is not yet 1.
No valid machine data for tool change are avail- Remedy: Disappears with pressure switch front
able. Contact EMCO. position.
H15
Alarms and Messages
H16
Alarms and Messages
H17
Alarms and Messages
H18
Alarms and Messages
H19
Alarms and Messages
8132 Axis accessed by multiple channels 8156 Sync within 1.5 revol. not found
see 8128. see 8142 or Bero hardware error (contact EMCO
8133 Insufficient NC block memory AC Service).
see 8128. 8157 Data record done
8134 Too much center points programmed see 8142.
see 8128. 8158 Bero width too large (referencing)
8135 No centerpoint programmed see 8142 or Bero hardware error (contact EMCO
see 8128. Service).
8136 Circle radius too small 8159 Function not implemented
see 8128. Bedeutung: In normal operation this function can
not be executed
8137 Invalid for Helix specified
Cause: Wrong axis for helix. The combination of 8160 Axis synchronization lost axis 3..7
linear and circular axes does not match. Cause: Axis spins or slide is locked, axis synchro-
Remedy: Program correction. nisation was lost
Remedy: Approach reference point
8140 Maschine (ACIF) not responding
Cause: Machine off or not connected. 8161 X-Axis synchronization lost
Remedy: Switch on machine or connect. Step loss of the step motor. Causes:
- Axis mechanically blocked
8141 Internal PC-COM error
- Axis belt defective
Cause: Internal error
- Distance of proximity detector too large
Remedy: Restart software or reinstall when neces-
(>0,3mm)
sary, report to EMCO, if repeatable.
or proximity detector defective
8142 ACIF Program error - Step motor defective
Cause: Internal error
8162 Y-Axis synchronization lost
Remedy: Restart software or reinstall when neces-
sary, report to EMCO, if repeatable. see 8161
8143 ACIF packet acknowledge missing 8163 Z-Axis synchronization lost
see 8142. see 8161
8144 ACIF startup error 8164 Software limit switch max axis 3..7
see 8142. Cause: Axis is at traverse area end
Remedy: Retract axis
8145 Fatal init data error (acif.hex)
see 8142. 8168 Software limit overtravel axis 3..7
Cause: Axis is at traverse area end
8146 Multiple request for axis
Remedy: Retract axis
see 8142.
8172 Communication error to machine
8147 Invalid PC-COM state (DPRAM)
Cause: Internal error
see 8142.
Remedy: Restart software or reinstall when neces-
8148 Invalid PC-COM command (CNo) sary, report to EMCO, if repeatable.
see 8142. Check connection PC - machine, eventually
8149 Invalid PC-COM command (Len) eliminate distortion sources.
see 8142. 8173 INC while NC program is running
8150 Fatal ACIF error Remedy: Stop the program with NC stop or with
see 8142. Reset. Traverse the axis.
8151 AC Init Error (missing RPG file) 8174 INC not allowed
see 8142. Cause: At the moment the axis is in motion.
8152 AC Init Error (RPG file format) Remedy: Wait until the axis stops and then traverse
see 8142. the axis.
8153 FPGA program timeout on ACIF 8175 MSD file could not be opened
see 8142. Cause: Internal error
Remedy: Restart software oder bei Bedarf neu instal-
8154 Invalid Command to PC-COM
lieren, report to EMCO, if repeatable.
see 8142.
8176 PLS file could not be opened
8155 Invalid FPGA packet acknowledge
see 8175.
see 8142 or hardware error on ACIF board (contact
EMCO Service).
H20
Alarms and Messages
8177 PLS file could not be accessed 8199 Internal error (thread state)
see 8175. Cause: Internal error
8178 PLS file could not be written Remedy: Restart software or reinstall when neces-
see 8175. sary, report to EMCO, if repeatable.
8179 ACS file could not be opened 8200 Thread without spindle on
see 8175. Remedy: Switch on spindle
8180 ACS file could not be accessed 8201 Internal thread error (IPO)
see 8175. see 8199.
8181 ACS file could not be written 8201 Internal thread error (IPO)
see 8175. see 8199.
8183 Gear too high 8203 Fatal AC error (0-ptr IPO)
Cause: The selected gear step is not allowed at see 8199.
the machine. 8204 Fatal init error: PLC/IPO running
8184 Invalid interpolaton command see 8199.
8185 Forbidden MSD data change 8205 PLC Runtime exceeded
see 8175. Cause: Insufficient computer performance
8186 MSD file could not be opened 8206 Invalid PLC M-group initialisation
see 8175. see 8199.
8187 PLC program error 8207 Invalid PLC machine data
see 8175. see 8199.
8188 Gear command invalid 8208 Invalid application message
see 8175. see 8199.
8189 Invalid channel assignement 8212 Rotation axis not allowed
see 8175. see 8199.
8190 Invalid channel within message 8213 Circle and rotation axis can't be inter-
see 8175. polated
8191 Invalid jog feed unit 8214 Thread and rotation axis cant't be inter-
Cause: The machine does not support the rotation polated
feed in the JOG operating mode. 8215 Invalid state
Remedy: Order a software update from EMCO. see 8199.
8192 Invalid axis in command 8216 No rotation axis for rotation axis switch
see 8175. see 8199.
8193 Fatal PLC error 8217 Axis type not valid!
see 8175. Cause: Switching during the rotary axis operating
8194 Thread without length mode when the spindle is running.
Cause: The programmed target coordinates are Remedy: Stop the spindle and switch over to the
identical to the starting coordinates. rotary axis operating mode.
Remedy: Correct the target coordinates. 8218 Referencing round axis without select-
8195 No thread slope in leading axis ed round axis!
Remedy: Program thread pitch see 8199.
8196 Too manny axis for thread 8219 Thread not allowed without spindle
Remedy: Program max. 2 axes for thread. encoder!
Cause: Thread cutting, respectively tapping is only
8197 Thread not long enough
possible with spindles with encoders.
Cause: Thread length too short.
With transition from one thread to the other 8220 Buffer length exceeded in PC send
the length of the second thread must be message!
sufficient to produce a correct thread. see 8199.
Remedy: Longer second thread or replace it by a 8221 Spindle release although axis is no
linear interpolation (G1). spindle!
8198 Internal error (to manny threads) see 8199.
see 8175.
H21
Alarms and Messages
8222 New master spindle is not valid 8238 Speed limit in TRANSMIT exceeded!
Cause: The indicated master spindle is not valid Cause: The traversing movement gets too close to
when switching over to the master spindle. the coordinates X0 Y0. In order to observe
Remedy: Correct the spindle number. the programmed feed rate, the maximum
8224 Invalid stop mode speed of the rotary axis would have to be
see 8199. exceeded.
Remedy: Reduce the feed rate. Set the value of
8225 Invalid parameter for BC_MOVE_TO_IO!
the C-axis feed limitation in WinConfig,
Cause: The machine is not configurated for touch
machine data settings / general machine
probes. A traversing movement with rotary
data/ to 0.2. Thus, the feed rate will be
axis is not allowed during touch probe
automatically reduced near the coordinates
operating mode.
X0 Y0.
Remedy: Remove the rotary axis movement from
The distance to the center is calculated
the traversing movement.
with the following formula:
8226 Rotary axis switch not valid (MSD for CT155/CT325/CT450:
data)! F[mm/min] * 0.0016 = distance [mm]
Cause: The indicated spindle does not have a for CT250:
rotary axis. F[mm/min] * 0.00016 = distance [mm]
8228 Rotary axis switch not allowed while This applies for rapid traverse in transmit:
axis move! CT155/250/325: 4200 mm/min
Cause: The rotary axis has moved during switching CT450: 3,500 mm/min
over to the spindle operating mode. 8239 DAU exceeded 10V limit!
Remedy: Stop the rotary axis before switching. Cause: Internal error
8229 Spindle on not allowed while rotary Remedy: Start the software again or install it anew.
axis is active! Report the error to EMCO.
8230 Program start not allowed due to active 8240 Function not valid during active trans-
spindle rotation axis! formation (TRANSMIT/TRACYL)!
8231 Axis configuration (MSD) for TRANSMIT Cause: The Jog and INC operating mode are not
not valid! possible during Transmit in X/C and during
Cause: Transmit is not possible at this machine. Tracyl in the rotary axis.
8232 Axis configuration (MSD) for TRACYL 8241 TRANSMIT not enabled (MSD)!
not valid! Cause: Transmit is not possible at this machine.
Cause: Tracyl is not possible at this machine. 8242 TRACYL not enabled (MSD)!
8233 Axis not available while TRANSMIT/ Cause: Tracyl is not possible at this machine.
TRACYL is active! 8243 Round axis invalid during active trans-
Cause: Programming of the rotary axis is not al- formation!
lowed during Transmit/ Tracyl. Cause: It is not allowed to program the rotary axis
8234 Axis control grant removed by PLC during Transmit/Tracyl.
while axis interpolates! 8245 TRACYL radius = 0!
Cause: Internal error Cause: When selecting Tracyl, a radius of 0 was
Remedy: Delete error with reset and inform EMCO. used.
8235 Interpolation invalid while axis control Remedy: Correct the radius.
grant is off by PLC! 8246 Offset alignment not valid for this state!
see 8234. see 8239.
8236 TRANSMIT/TRACYL activated while 8247 Offset alignment: MSD file write pro-
axis or spindle moves! tected!
see 8234. 8248 Cyclic supervision failed!
8237 Motion through pole in TRANSMIT! Cause: The communication with the machine
Cause: It is not allowed to move through the co- keyboard is interrupted.
ordinates X0 Y0 inTransmit. Remedy: Start the software again or install it anew.
Remedy: Alter the traversing movement. Report the error to EMCO.
8249 Axis motion check alarm!
see 8239
H22
Alarms and Messages
8250 Spindle must be rotation axis ! 8262 Reference marks are not close enough !
see 8239 Cause: The settings of the linear scale have been
8251 Lead for G331/G332 missing ! changed or the linear scale is defective.
Cause: The threading pitch is missing or the start- Remedy: Correct the settings. Contact EMCO.
ing coordinates are identical to the target 8263 Reference marks are too close togeth-
coordinates. er!
Remedy: Program the threading pitch. see 8262.
Correct the target coordinates. 8265 No or wrong axis in axis switch com-
8252 Multiple or no linear axis programmed mand!
for G331/G332 ! Cause: Internal error.
Remedy: Program exactly one linear axis. Remedy: Please contact the EMCO after-sales
8253 Speed value for G331/G332 and G96 service.
missing ! 8266 Invalid tool
Cause: No cutting speed has been programmed. Cause: Programmed tool is not set in magazine.
Remedy: Program the cutting speed. Remedy: Correct tool number and/or load tool in
8254 Value for thread starting point offset magazine.
not valid! 8267 Speed difference to high
Cause: The thread starting point offset is not within Cause: Die Soll- und Istgeschwindigkeit der Achse
the range of 0 to 360°. weichen zu stark voneinander ab.
Remedy: Correct the thread starting point offset. Remedy: Run the program again with reduced feed.
8255 Reference point not in valid software If this does not remedy the problem, contact
limits! EMCO.
Cause: The reference point has been defined 8269 USBSPS and ACC speed values or
outside the software limit switches. override are different
Remedy: Correct the reference points in WinConfig. Cause: USBSPS and ACC have diferent rotations
8256 Spindle speed too low while executing saved.
G331/G332! Remedy: Delete alarm using the RESET key. If this
Cause: During tapping the spindle speed has de- error reoccurs, contact EMCO.
creased. Perhaps the incorrect threading 8270 Reference switch defective
pitch was used or the core drilling is not Cause: The reference switch did not switch within
correct. the specified range.
Remedy: Correct the threading pitch. Adapt the Remedy: Cancel alarm with RESET button. If the
diameter to the core drilling. problem occurs several times, contact
8257 Real Time Module not active or PCI EMCO.
card not found! 8271 Tool load in locked place not possible
Cause: ACC could not be started correctly or the Cause: There was an attempt to swing a tool into
PCI card in the ACC was not recognized. a locked place in the magazine.
Remedy: Report the error to EMCO. Remedy: Choose a free, unlocked place in the
8258 Error allocating Linux data! magazine and then swing the tool into the
see 8257. magazine.
8259 Current thread in sequence not valid! 8272 Old PLC version, update necessary
Cause: One block of a thread in sequence has Cause: The PLC version is too old to fully support
been programmed without thread G33. randomised tool management.
Remedy: Correct the program. Remedy: Update the PLC.
8261 Missing thread in sequence ! 8273 Spindle overload
Cause: A successive thread has not been pro- Cause: The spindle was overloaded and during
grammed for a thread in sequence, the processing the speed fell (to half of the
number has to be in accordance with the target speed for more than 500ms).
SETTHREADCOUNT () that has been Remedy: Cancel alarm with RESET button. Change
defined before. the cut data (feed, speed, infeed).
Remedy: Correct the number of threads in the thread
in sequence and add a thread.
H23
Alarms and Messages
8274 Define tool before loading 200000 to 300000 are specific to the drives and
Cause: The tool must be defined in the tool list show up only in combination with the alarm #
before it is possible to transfer the tool into "8277 Sinamics error".
the spindle.
Remedy: Create the tool in the tool list, then load. 201699 - „(F) SI P1 (CU): Test of the shutdown
8277 Sinamics error path is necessary“
Cause: Error in Sinamics drive. Cause: A test of the shutdownpath is necessary.
Remedy: Turn off and on the machine. Contact The machine remains operational.
EMCO if this doesn't help. Remedy: The test is performed automatically during
the next restart of the WinNC.
8704 Feed override absent, REPOS is not executed 235014 TM54F: Teststop necessary
Cause: The REPOS command is not executed Cause: A teststop is necessary.
because the feed override is set to 0%. Remedy: Shutdown and restart the WinNC.
Remedy: Change the feed override and restart RE- The test is performed automatically during
POS. restart.
8705 Tool sorting active
Cause: The tools will be re-sorted with random
tool management to facilitate non-random
operation (tool 1 at place 1, tool 2 at place
2, etc.).
Remedy: Wait until sorting has finished. The control-
ler will delete the report independently.
8706 Check new controller - tool table
Cause: The controller was changed with random
tool management active.
Remedy: Check the tool or place table to clear the
alarm.
8707 Ending with auxiliary drives switched
on not possible
Cause: An attempt was made to end the control-
ler, although the auxiliary drives are still
switched on.
Remedy: Switch off the auxiliary drives and then end
the controller.
H24
Alarms and Messages
H25
Alarms and Messages
8700 Execute REPOS in all axes before pro- 8707 New control - please check tool table
gram start Cause: The control system was changed when
Cause: After the program was stopped, the axes randomised tool management was active.
were manipulated with the hand wheel or Remedy: Check the tool or place table to cancel the
with the jog keys and then a restart of the alarm.
program was attempted. 8708 Switch off auxiliary drives for shutdown
Remedy: Before starting the program again, one Cause: There was an attempt to shut down the
should reposition the axes along the con- control system although the auxiliary drives
tour by executing "REPOS". are still switched on.
Remedy: Switch off the auxiliary drives and then
8701 No NCStop during offset align shut down the control system.
Cause: The machine is currently executing an
automatic offset adjustment. NC stop is 8709 Insert tool in spindle for loading
not possible at this time. Cause: During loading a tool must be physically
Remedy: Wait until the offset adjustment is finished available in the spindle.
and then stop the program with NC stop. Remedy: Clamp tool in the spindle. The message
disappears.
8702 No NCStop during positioning after
block search
Cause: The machine is currently finishing the block
search operation and then it starts to go
back to the last programmed position. No
NC stop is possible in the meantime.
Remedy: Wait until positioning is finished and then
stop the program with NC stop.
H26
Alarms and Messages
2200 Syntax error in line %s, column %s 4005 depth equal zero
Cause: Syntax error in the program code. Cause: No machining takes place since no effec-
tive cutting depth has been defined.
2001 Circle end point invalid
Cause: The start-middle point and middle-end point 4006 corner radius too big
distances differ by more than 3 µm. Cause: The corner radius is too large for the size
Remedy: Correct circular arc point. of the pocket.
H27
Alarms and Messages
4013 start angle equal to end angle 4026 allowance too big
Cause: Start angle and end angle for hole pattern Cause: A part of the finishing offset (for several
are identical. finishing passes) is larger than the total
finishing offset.
4014 tool radius 0 not permitted Remedy: Correc the finishing offsets.
Cause: Tool radius zero is not permitted.
Remedy: Select a valid tool. 4028 pitch 0 not permitted
Cause: The thread was programmed with pitch
4015 no outer contour defined zero.
Cause: The contour file indicated in the cycle was
not found. 4029 undefinded working mode
Cause: Internal error (invalid machining type for
4017 tool radius too big the thread).
Cause: For the programmed machining, a tool
being too large was selected. Therefore, 4030 function not yet supported
machining is not possible. Cause: Roughing out with pockets is not imple-
mented yet.
4018 allowance must not be 0 Remedy: Please inform the EMCO after-sales serv-
Cause: There were programmed finishing opera- ice.
tions without finishing offset.
4031 value not permitted
4019 too many iterations Cause: An invalid retracting direction was pro-
Cause: The contour definitions are too complex grammed during inside turning.
for the roughing-out cycle.
Remedy: Simplify the contour. 4032 plunging must be defined
Cause: For the programmed cycle no cutting depth
4020 illegal radian correction has been programmed.
Cause: An error has occured during the program-
ming of the radius compensation. 4033 radius/chamfer too big
Remedy: Check the cycle parameters. Cause: The radius, respectively the chamfer, can-
not be inserted in the programmed contour.
4021 can't calculate parallel contour Remedy: Reduce the radius, respectively the cham-
Cause: The control was not able to calculate the fer.
tool radius compensation.
Remedy: Check the programmed contour for plau- 4034 diameter too big
sibility. Maybe contact EMCO. Cause: The programmed starting point and the
machining diameter are contradictory.
4022 illegal contour definition
Cause: The programmed contour is not suited to 4035 diameter too small
the selected machining. Cause: The programmed starting point and the
Remedy: Check the programmed contour. machining diameter are contradictory.
H28
Alarms and Messages
4038 unknown sub cycle 4057 plunging angle less equal zero
Cause: Internal error. Cause: The plunging angle must be between 0
Remedy: Please inform the EMCO after-sales serv- and 90 degree.
ice.
4058 chamfer too large
4039 rounding not possible Cause: The programmed chamfer is too large for
Cause: The programmed radius contradicts the the pocket cycle.
rest of the cycle parameters.
4062 radius/chamfer too small
4042 illegal tool width Cause: The radius, respectively the chamfer,
Cause: The tool width for the cutting-off cycle must cannot be machined with the current tool
be defined. radius.
4048 tool cut width too small 4075 not machinable with selected tool
Cause: The cutting edge is too small for the pro- Cause: The tool is too wide for the programmed
grammed cutting depth. groove.
4053 invalid start point 4077 wrong tool type in grooving or cut-off
Cause: Internal error. cylce
Remedy: Please inform the EMCO after-sales serv- Cause: The wrong tool type was used in the cutting
ice. cycle.
Remedy: Use only grooving and punch tools in the
4055 illegal working direction cutting cycles.
Cause: The machining direction is contradictory
to the rest of the cycle definition.
H29
Alarms and Messages
4078 radius of helix too small 4209 switching the plane is not allowed when
Cause: The pitch of the helix is ≤ 0. TPC is switched on
Remedy: Program the radius > 0. Cause: The programmed plane must not be
changed during the tool radius compensa-
4079 pitch of helix too small tion.
Cause: The radius of the helix is ≤ 0. Remedy: Remove the change of planes during the
Remedy: Program the pitch > 0.. tool radius compensation.
4080 radius of helix or tool too large 4210 tool path compensation already acti-
Cause: The helical approach cannot be executed vated
with the selected data for the helix and Cause: G41 is active and G42 was programmed or
the current tool radius without a contour G42 is active and G41 was programmed.
breach. Remedy: Switch tool radius compensation off with
Remedy: Use a tool with a smaller radius or reduce G40 before programming the radius com-
the radius of the helix. pensation again.
H30
Alarms and Messages
H31
H32
Control alarms Sinumerik Operate
10001 Rotation invalid or scaling in the plane 10800 [Channel %1: ] Block %3 axis %2 is not
different: a geometry axis
Declaration: Coordinates: X0 Y0. Parameters: %1 = Channel number
%2 = Axis name, spindle number
%3 = Block number, label
10002 Undefined tool created at magazine
Definitions: With an active transformation or a
place %1, please check!
frame with a rotation component the geometry
Declaration: There is a tool in the tool magazine
axes are needed for block preparation. If a ge-
place assignment that was not defined in the
ometry axis has previously been traversed as
control system if it had been processed previously
positioning axis, it retains its status of "positioning
with a different control system. A new tool with the
axis" until it is again programmed as a geometry
name CHECK_TOOL%1 is generated.
axis. Because of the POSA motion beyond block
Remedy: Check magazine and change tool name
boundaries, it is not possible to identify in the
and data.
preprocessing run whether the axis has already
reached its target position when the block is exe-
10003 Active tool %1 cannot be deleted or cuted. This is, however, an unconditional require-
unloaded. ment for calculating the ROT component of the
Declaration: The tool selected for deleting or frame or of the transformation. If geometry axes
unloading is active. are used as positioning axes, then: 1. No rotation
Remedy: Select a different tool. may be specified in the current overall frame.
2. No transformation may be selected.
Remedy: After selecting transformation or frame,
10795 [Channel %1: ] Block %2 end point
reprogram the geometry axis now operating as
specification during angle programming
positioning axis (e.g. with WAITP) in order to
contradictory
revert the status to "geometry axis.
Parameters: %1 = Channel number %2 = Block
number, label
Explanation: During programming of a straight 10865 [Channel %1: ] Block %2 FZ active, but
line, both positions of the active plane and an an- no tool offset, tool %3
gle were specified (the position of the end point is Parameters: %1 = Channel number %2 = Axis
over-specified), or the position of the programmed name, spindle number %3 = Tool
coordinate cannot be reached with the specified Explanation: For the displayed traversing block
angle. If a contour consisting of two straight lines a tooth feedrate is active, but no tool offset. Tra-
is to be programmed with angles, it is possible to versing can be performed after the error has been
specify the two axis positions of the plane and an acknowledged. For calculation of the effective
angle in the second block. The error can also oc- feedrate one tooth per revolution will be assumed.
cur if, due to a programming error, the preceding Remedy: Check the NC program for correct tool
block cannot be interpreted as the first subblock selection and correct it, if required; then continue
of such a contour. A block is interpreted as the the program with NC start. Or: Continue the NC
first block of a two-block contour if an angle, but program with NC start. For calculation of the
not an axis of the active plane, was programmed, effective feedrate one tooth per revolution is as-
and if the block is not already the second block sumed.
of a contour.
Remedy: Modify part program. B 2013-06
I1
Control alarms Sinumerik Operate
10866 [Channel %1: ] Block %2 FZ is active, 12150 [Channel %1: ] Block %2 operation
but the number of teeth of the active D num- %3 not compatible with data type
ber %4 of tool %3 is zero. Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block %2 = Block number, label
number, label %3 = Identifier %4 = D number %3 = String (violating operator)
Explanation: Tooth feedrate is active for the Explanation: The data types are no t compatible
displayed traversing block, but a D number of 0 with the required operation (within an arithmetic
is selected with $TC_DPNT (number of teeth). expression or in a
Traversing can be performed after acknowledge- value assignment).
ment of the error. For calculation of the effective Example 1:
feedrate one tooth per revolution is assumed. Arithmetic operation
Remedy: Check the NC program for correct tool N10 DEF INT OTTO
selection and correct it, if required; then continue N11 DEF STRING[17] ANNA
the NC program with NC start. Or: Continue the N12 DEF INT MAX
NC program with NC start. The feedrate will be :
calculated assuming 1 tooth. N50 MAX = OTTO + ANNA
Example 2:
Value assignment
10931 [Channel %1: ] Block %2 incorrect stock N10 DEF AXIS DRILL
removal contour N11 DEF INT OTTO
Parameters: %1 = Channel number %2 = Block :
number, label N50 OTTO = DRILL
Definitions: The following errors occurred in the Remedy: Press the NC Stop key and select
subroutine for the contour during stock removal: the function "Correction block" with the softkey
- Full circle PROGRAM COR RECT. The correction pointer
- Overlapping contour elements positions on the incorrect block.
- Wrong start position Alter the definition of the variables used such that
Remedy: The errors listed above must be cor- the required operations can be executed.
rected in the subroutine for the stock removal
contour. 12190 [Channel %1: ] Block %2 variable of
type ARRAY has too many dimensions
10932 [Channel %1: ] Block %2 preparation of Parameters: %1 = Channel number %2 = Block
contour has been restarted number, label
Parameters: %1 = Channel number %2 = Block Explanation: Array with variables of type STRING
number, label may be no more than 1-dimensional, and with all
Definitions: The first contour preparation/contour other variables no more than 2-dimensional.
decoding run must be terminated with EXECUTE. Remedy: Press the NC Stop key and select
Remedy: Program the keyword EXECUTE to the function "Correction block" with the softkey
terminate the contour preparation in the part pro- PROGRAM COR RECT. The correction pointer
gram before again calling up contour segmenta- positions on the incorrect block. Correct the array
tion (keyword CONTPRON). definition, with multi-dimensional arrays define
a second 2-dimensional array if necessary and
10933 [Channel %1: ] Block %2 contour pro- operate it with the same field index.
gramm does not contain enough
contour blocks
Parameters: %1 = Channel number 12300 [Channel %1: ] Block %2 call-by-refe-
%2 = Block number, label rence parameter missing on
Definitions: The contour program contains: subroutine call %3
- Less than 3 contour blocks with CONTPRON Parameters: %1 = Channel number
- No contour blocks with CONTDCON %2 = Block number, label
Remedy: Increase the size of the program with %3 = Source string
the stock removal contour to include at least 3 NC Explanation: In the subroutine definition, a for-
blocks with movements in both axes of the current mal REF parameter (call-by-reference parameter)
machining plane. has been specified
with no actual parameter assigned to it.
The assignment takes place in the subroutine call
on the basis of the position of the variable name
I2
Control alarms Sinumerik Operate
and not on the basis of the name! - Call-by-value parameter: Actual parameter and
Example: formal parameter can in principle be different
Subroutine: (2 call-by-value parameters X and Y, providing conversion is basically possible. In
1 call-by-reference parameter Z) the present case, however, the types are gen-
PROC XYZ (INT X, INT Y, VAR INT Z) erally not comp atible, e.g. STRING -> REAL.
: Overview of type conversions:
M17 - from REAL to: REAL: yes, INT: yes*, BOOL:
ENDPROC yes1), CHAR: yes*, STRING: -, AXIS: -, FRAME:
Main program: - from INT to: REAL: yes, INT: yes, BOOL: yes1),
N10 DEF INT X CHAR: if value 0 ...255, STRING: -, AXIS: -, FRAME:
N11 DEF INT Y - from BOOL to: REAL: yes, INT: yes, BOOL: yes,
N11 DEF INT Z CHAR: yes, STRING: -, AXIS: -, FRAME: - from
: CHAR to: REAL: yes, INT: yes, BOOL: yes1),
N50 XYZ (X, Y); REF parameter Z missing CHAR: yes, STRING: yes, AXIS: -, FRAME:
or - from STRING to: REAL: -, INT: -, BOOL: yes2),
N50 XYZ (X, Z) ; REF parameter Z missing! CHAR: only if 1 character, STRING: yes, AXIS: -,
FRAME: - from AXIS to: REAL: -, INT: -, BOOL: -,
Remedy: Press the NC Stop key and select CHAR: -, STRING: -, AXIS: yes, FRAME:
the function "Correction block" with the softkey - from FRAME to: REAL: -, INT: -, BOOL: -,
PROGRAM COR RECT. The correction pointer CHAR: -, STRING: -, AXIS: -, FRAME: yes
positions on the incorrect block. Assign a vari- 1) Value <> 0 corresponds to TRUE, value ==0
able to all REF parameters (call-by-reference corresponds to FALSE.
parameters) of the subroutine when calling. No 2) String length 0 => FALSE, otherwise TRUE.
variable must be assigned to "normal" formal *) At type conversion from REAL to INT fractional
parameters (call-by-value parameters), as these values that are >=0.5 are rounded up, others are
are defaulted with 0. rounded down.
Remedy: Press the NC Stop key and select
12320 [Channel %1: ] Block %2 parameter the function "Correction block" with the softkey
%3 is no variable PROGRAM COR RECT. The correction pointer
Parameters: %1 = Channel number %2 = Block positions on the incorrect block. Check transfer
number, label %3 = Source string parameters of the subroutine call and define the
Explanation: A constant or the result of a math- application accordingly as call-byvalue or call-by-
ematical expression has been assigned to a REF reference-parameter.
parameter instead of a variable at the time of the
subroutine call, even though only variable identi- 12340 [Channel %1: ] Block %2 number of
fiers are allowed. Examples: N10 XYZ (NAME_1, parameters too high %3
10, OTTO) or N10 XYZ (NAME_1, 5 + ANNA, Parameters: %1 = Channel number %2 = Block
OTTO) number, label %3 = Source string
Remedy: Press the NC Stop key and select Explanation: When calling a function or a
the function "Correction block" with the softkey procedure (predefined or user-defined) more
PROGRAM COR RECT. The correction pointer parameters were transferred than defined. Pre-
positions on the incorrect block. Remove the defined functions and procedures: The number
constant or the mathematical expression from of parameters has been set permanently in the
the NC block. NCK. User-defined functions and procedures: The
number of parameters is established by type and
name in the definition.
12330 [Channel %1: ] Block %2 type of para-
Remedy: Press the NC Stop key and select
meter %3 incorrect
the function "Correction block" with the softkey
Parameters: %1 = Channel number %2 = Block
PROGRAM CORRECT. The correction pointer
number, label %3 = Source string
positions on the incorrect block. Check whether
Explanation: When calling a procedure (a sub-
the correct procedure/function has been called.
routine) it is found that the type of the actual pa-
Program the number of parameters in accordance
rameter cannot be converted into the type of the
with the procedure/function.
formal parameter. There are two possible cases:
- Call-by-reference parameter: Actual parameter
and formal parameter must be of precisely the same
type, e.g. STRING, STRING.
I3
Control alarms Sinumerik Operate
12360 [Channel %1: ] Block %2 dimension of Remedy: Press the NC Stop key and select
parameter %3 incorrect the function "Correction block" with the softkey
Parameters: %1 = Channel number %2 = Block PROGRAM COR RECT. The correction pointer
number, label %3 = Source string positions on the incorrect block. Specify array
Explanation: The following possibilities of error index within the permissible range. Value range
must be checked: per array dimension: 1 - 32 767.
- The current parameter is an array, but the formal
parameter is a variable 12470 [Channel %1: ] Block %2 G function %3
- The current parameter is a variable, but the is unknown
formal parameter is an array Parameters: %1 = Channel number
Remedy: Press the NC Stop key and select %2 = Block number, label
the function "Correction block" with the softkey %3 = Source string
PROGRAM COR RECT. The correction pointer Definitions: With indirectly programmed G func-
positions on the incorrect block. Correct the NC tions, an invalid or non-allowed group number
part program in accordance with the cause of er- has been programmed. Allowed group number
ror as listed above. = 1. and 5 max. number of G groups. In the
displayed block, a nondefined G function has
been programmed. Only "real" G functions are
12400 [Channel %1: ] Block %2 field %3 ele-
checked, which begin with the address G, e.g.
ment does not exist
G555. "Named" G functions such as CSPLINE,
Parameters: %1 = Channel number %2 = Block
BRISK etc. are interpreted as subroutine names.
number, label %3 = Source string
Remedy: Press the NC Stop key and select
Explanation: .The following causes are possible:
the function "Correction block" with the softkey
- Impermissible index list; an axis index is missing
PROGRAM CORRECT. The correction pointer
- Array index does not match the definition of the
positions on the incorrect block. You should de-
variables
cide on the basis of the machine manufacturer's
- An attempt was made to access a variable at array
programming guide whether or not the displayed
initialization via SET or REP; this attempt did not
G function exists or is available, or whether a
correspond to the standard access. Single charac-
standard G function has been reconfigured (or
ter access, partial frame access, omitted indices not
introduced by an OEM). Remove G function
possible. A non-existent element was addressed
from the part program or program function call
on initializing this array.
in accordance with the machine manufacturer's
Remedy: Press the NC Stop key and select the
programming guide.
function "Correction block" with the softkey PRO-
GRAM CORRECT. The correction pointer posi-
12475 [Channel %1: ] Block %2 invalid G func-
tions on the incorrect block. Array initialization:
tion number %3 programmed
Check the array index of the addressed element.
Parameters: %1 = Channel number
The 1st array element is given the index [0,0],
%2 = Block number, label
the 2nd array element [0,1] etc. The right array
%3 = G code number
index (column index) is incremented first. In the
Definitions: A non-allowed G function number
2nd row, the 4th element is also addressed with
(parameter 3) has been programmed for a G
the index [1,3] (the indices start at zero). Array
group with indirect G code programming. Only
definition: Check the size of the array. The1st
the G function numbers indicated in the Program-
number indicates the number of elements in the
ming Guide "Fundamentals", Section 12.3 "List of
1st dimension (number of rows), the 2nd number
G functions/Path conditions" are allowed. Alarm
indicates the number of elements in the 2nd
display.
dimension (number of columns). An array with 2
Remedy: Modify part program.
rows and 3 columns must be defined by specify-
ing [2,3].
12550 [Channel %1: ] Block %2 name %3 not
defined or option/function not activated
12430 [Channel %1: ] Block %2 specified
Parameters: %1 = Channel number
index is invalid
%2 = Block number, label
Parameters: %1 = Channel number %2 = Block
%3 = Source symbol
number, label
Explanation: The identifier displayed has not
Explanation: In specifying an array index (in the
been defined before being used.
array definition) an index was used that is outside
_N_SMAC_DEF
the permissible range.
I4
Control alarms Sinumerik Operate
I5
Control alarms Sinumerik Operate
14012 [Channel %1: ] Block %2 maximum sub- been found with the given label when searching
routine level exceeded in the programmed direction, an alarm is output.
Parameters: %1 = Channel number For parameterizable returns with RET to block
%2 = Block number, label number or label, the jump destination within the
Definitions: The maximum nesting depth of 8 program must be a block with the block number
program levels has been exceeded. or label (symbolic name instead of block number).
Subroutines can be called from the main program, For returns over several levels (parameter 2), the
and these in turn may have a nesting depth of 7. jump destination must be a block within the pro-
In interrupt routines the maximum number of gram level you jumped to. For returns with a string
levels is 4! as return destination, the search string must be a
Remedy: Modify the machining program so that name known in the control and the search string
the nesting depth is reduced, e.g. using the editor must be preceded in the block by a block number
copy a subroutine of the next nesting level into and/or a label only.
the calling program and remove the call for this Remedy: Check NC part program for the following
subroutine. This reduces the nesting depth by one possible errors:
program level. 1. Check whether the target designation is identi-
cal with the label.
14013 [Channel %1: ] Block %2 number of 2. Is the jump direction correct?
subroutine passes invalid 3. Has the label been terminated with a colon?
Parameters: %1 = Channel number
%2 = Block number, label 14082 [Channel %1: ] Block %2 label %3 pro-
Explanation: In a subroutine call the programmed gram section not found
number of passes P is zero or negative. Parameters: %1 = Channel number %2 = Block
Remedy: Program number of passes between 1 number, label %3 = Start or end label
and 9 999. Explanation: The start point for repetition of the
program part with CALL <program name> BLOCK
14020 [Channel %1: ] Block %2 wrong value <start label> TO <end label> has not been found
or wrong number of parameters on function or the same program part repetition has been
or procedure call called recursively.
Parameters: %1 = Channel number %2 = Block Remedy: Check the start and end labels for pro-
number, label gramming repetition in the user program.
Explanation: - An illegal parameter value was
specified in a function or procedure call. 14092 [Channel %1: ] Block %2 axis %3 is
- An illegal number of actual parameters was pro- wrong axis type
grammed in a function or procedure call. Parameters: %1 = Channel number
Remedy: Modify part program. %2 = Block number, label
%3 = Axis name, spindle number
Definitions: One of the following programming
14021 [Channel %1: ] Block %2 wrong value
errors has occurred:
or wrong number of parameters on function
1. The keyword WAITP(x) "Wait with block change
or procedure call
until the specified positioning axis has reached its
Parameters: %1 = Channel number %2 = Block
end point" has been used for an axis that is not a
number, label
positioning axis.
Explanation: - An illegal parameter value was
2. G74 "Reference point approach from the pro-
specified in a function or procedure call.
gram" has been programmed for a spindle. (Only
- An illegal number of actual parameters was pro-
axis addresses are permitted).
grammed in a function or procedure call.
3. The keyword POS/POSA has been used for a
Remedy: Modify part program.
spindle. (The keywords SPOS and SPOSA must
be programmed for spindle positioning).
14080 [Channel %1: ] Block %2 jump destina- 4. If the alarm occurs with the "Rigid tapping"
tion %3 not found function (G331), the following causes are con-
Parameters: %1 = Channel number %2 = Block ceivable:
number, label %3 = Jump destination - The master spindle is not in position-controlled
Explanation: In conditional and unconditional mode.
jumps, the jump destination within the program - Incorrect master spindle
must be a block with a label (symbolic name in- - Master spindle without encoder
stead of block number). If no jump destination has
I6
Control alarms Sinumerik Operate
5. An axis name was programmed which no longer STRING: -, AXIS: -, FRAME: -- from CHAR to:
exists (e.g. when using axial variables as an REAL: yes, INT: yes, BOOL: yes1), CHAR: yes,
index). Or NO_AXIS has been programmed as STRING: yes, AXIS: -, FRAME: -- from STRING
an index. to: REAL: -, INT: -, BOOL: yes2), CHAR: only if
6. If 14092 is output as a note with alarm 20140 1 character, STRING: yes, AXIS: -, FRAME: --
Motion-synchronous action: traversing of com- from AXIS to: REAL: -, INT: -, BOOL: -, CHAR: -,
mand axis, the following causes are possible: STRING: -, AXIS: yes, FRAME: -- from FRAME
- The axis is currently being traversed by the NC to: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -,
program already. AXIS: -, FRAME: yes1) Value <> 0 corresponds to
- An overlaid movement is active for the axis. TRUE, value ==0 corresponds to FALSE.2) String
- The axis is active as following axis of a coupling. length 0 => FALSE, otherwise TRUE.3) If only 1
- An interpolation compensation such as a tem- character.It is not possible to convert from type
perature compensation is active for the axis. AXIS and FRAME nor into type AXIS and FRAME.
Remedy: - Correct the part program according to Remedy: Modify the program section such that
which of the above errors is involved. the value range is not exceeded, e.g. by a modi-
- Program SPOS. fied variable def-inition.
- Set the correct master spindle with SETMS.
14270 [Channel %1: ] Block %2 pole pro-
14095 [Channel %1: ] Block %2 radius for grammed incorrectly
circle programming too small Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: When defining the pole, an axis was
Explanation: The radius entered for radius pro- programmed that does not belong to the selected
gramming is too small, i.e. the programmed radius processing level. Programming in polar coordi-
is smaller than half of the distance between start nates always refers to the plane activated with
and end point. G17 to G19. This also applies to the definition of
Remedy: Modify part program. a new pole with G110, G111 or G112.
Clear alarm with NC START or RESET key and Remedy: Correct the NC part program. Only the
continue the program. two geometry axes may be programmed that es-
tablish the current machining plane.
14096 [Channel %1: ] Block %2 illegal type
conversion 14280 [Channel %1: ] Block %2 polar coordi-
Parameters: %1 = Channel number %2 = Block nates programmed incorrectly
number, label Parameters: %1 = Channel number %2 = Block
Explanation: During the program run, a variable number, label
value assignment or an arithmetic operation has Explanation: The end point of the displayed block
caused data to be processed in such a way that has been programmed both in the polar coordi-
they have to be converted to another type. This nate system (with AP=..., RP=...) and in the Carte-
would lead to the value range being exceeded. sian coordinate system (axis addresses X, Y,...).
Value ranges of the various variable types:- Remedy: Correct the NC part program - the axis
REAL: Property: Fractional number with dec. motion may be specified in one coordinate system
pt., value range: +/-(2-1022-2+1023)- INT: Prop- only.
erty: Integers with signs, value range: +/-(231-1)-
BOOL: Property: Truth value TRUE, FALSE, value 14404 [Channel %1: ] Block %2 illegal param-
range: 0,1- CHAR: Property: 1 ASCII character, eterization of transformation
value range: 0-255- STRING: Property: Character Parameters: %1 = Channel number
string (max. 100 values), value range: 0-255- %2 = Block number, label
AXIS: Property: Axis addresses, value range: Axis Definitions: Error has occurred when selecting
names only- FRAME: Property: Geometric infor- transformation.
mation, value range: As for axis pathsOverview Possible causes of error:
of type conversions:- from REAL to: REAL: yes, - An axis traversed by the transformation has not
INT: yes*, BOOL: yes1), CHAR: yes*, STRING: been enabled:
-, AXIS: -, FRAME: -- from INT to: REAL: yes, - is being used by another channel (-> enable)
INT: yes, BOOL: yes1), CHAR: if value 0 ...255, - is in spindle mode (-> enable with SPOS)
STRING: -, AXIS: -, FRAME: -- from BOOL to: - is in POSA mode (-> enable with WAITP)
REAL: yes, INT: yes, BOOL: yes, CHAR: yes, - is concurrent Pos axis (-> enable with WAITP)
I7
Control alarms Sinumerik Operate
I8
Control alarms Sinumerik Operate
I9
Control alarms Sinumerik Operate
I10
Control alarms Sinumerik Operate
61014 [Channel %1: ] Block %2: Return plane 61022 [Channel %1: ] Block %2: Parameter
exceeded %4 value too low
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label channel number %2 = Block number, label channel number
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycles:
CYCLE72. Remedy: Clear alarm with the RESET key.
Remedy: Check parameter RTP.
61023 [Channel %1: ] Block %2: Parameter
61016 [Channel %1: ] Block %2: System %4 value must be unequal to zero
frame for cycles missing Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number number, label channel number
%2 = Block number, label channel number Explanation: Alarm triggered by following cycles:
Explanation: All measuring cycles can trigger Remedy: Clear alarm with the RESET key.
this alarm.
Remedy: Set MD 28082: MM_SYSTEM_FRAME_ 61024 [Channel %1: ] Block %2: Parameter
MASK, Bit 5=1. %4 check value
Parameters: %1 = Channel number
61017 %[[Channel %1: ] Block %2: %]func- %2 = Block number, label channel number
tion %4 not present in NCK Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number Remedy: Clear alarm with the RESET key.
%2 = Block number, label channel number
Explanation: Alarm triggered by following cycles:
61025 [Channel %1: ] Block %2: Check tool
Remedy: Clear alarm with the RESET key.
carrier position
Parameters: %1 = Channel number
61018 [Channel %1: ] Block %2: function %4 %2 = Block number, label channel number
not executable with NCK Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number Remedy: Clear alarm with the RESET key.
%2 = Block number, label channel number
Explanation: Alarm triggered by following cycles:
61027 %[[Channel %1: ] Block %2: %]Sub-
Remedy: Clear alarm with the RESET key.
routine %4 does not exist
Parameters: %1 = Channel number
61019 %[[Channel %1: ] Block %2: %]Para- %2 = Block number, label
meter %4 incorrectly defined Explanation: Alarm triggered by following cycle:
Parameters: %1 = Channel number CYCLE62
%2 = Block number, label channel number Remedy: - Check CYCLE62 call
Explanation: Alarm triggered by following cycles: - Check whether the subroutines specified on
CYCLE60, CYCLE63, CYCLE64, CYCLE83, CY- CYCLE62 call exist in the program storage
CLE952.
Remedy: Check the value of the parameter. Clear
61099 [Channel %1: ] Block %2: Internal cyc-
alarm with the RESET key.
le error (%4)
Parameters: %1 = Channel number
61020 [Channel %1: ] Block %2: Machining %2 = Block number, label channel number
not possible with active TRANSMIT/TRACYL Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number Remedy: Clear alarm with the RESET key.
%2 = Block number, label channel number
Explanation: Alarm triggered by following cycles:
61101 %[[Channel %1: ] Block %2: %]Refe-
Remedy: Clear alarm with the RESET key.
rence point defined incorrectly
Parameters: %1 = Channel number %2 = Block
61021 [Channel %1: ] Block %2: Parameter number, label
%4 value too high Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number CYCLE63, CYCLE64, CYCLE71, CYCLE72, CY-
%2 = Block number, label channel number CLE81 to CYCLE90, CYCLE840, SLOT1, SLOT2,
Explanation: Alarm triggered by following cycles: POCKET1 to POCKET4, LONGHOLE.
Remedy: Clear alarm with the RESET key. Remedy: With an incremental specification of the
depth, either different values have to be selected
I11
Control alarms Sinumerik Operate
for the reference point (reference plane) and the Remedy: Correct parameterization.
retraction plane, or an absolute value must be
specified for the depth. 61107 [Channel %1: ] Block %2: First drilling
depth incorrectly defined
61102 %[[Channel %1: ] Block %2: %]No Parameters: %1 = Channel number %2 = Block
spindle direction programmed number, label
Parameters: %1 = Channel number %2 = Block Explanation: First drilling depth is in the opposite
number, label direction to the total drilling depth. Alarm triggered
Explanation: Alarm triggered by following cycles: by following cycle: CYCLE83.
CYCLE63, CYCLE64, CYCLE86, CYCLE87, CY- Remedy: Modify drilling depth.
CLE88, CYCLE840, POCKET3, POCKET4.
Remedy: Parameter SDIR (or SDR in CYCLE840) 61108 [Channel %1: ] Block %2: Illegal valu-
must be programmed. es for radius and insertion depth parameters
Parameters: %1 = Channel number %2 = Block
61103 [Channel %1: ] Block %2: Number of number, label
holes is zero Explanation: The radius (_RAD1) and insertion
Parameters: %1 = Channel number %2 = Block depth (_DP1) parameters for defining the helix
number, label path for the depth infeed have been incorrectly
Explanation: No value for the number of holes specified. Alarm triggered by following cycles:
has been programmed. Alarm triggered by fol- POCKET3, POCKET4.
lowing cycles: Remedy: Modify parameter. Clear alarm with the
HOLES1, HOLES2. RESET key.
Remedy: Check parameter NUM.
61109 %[[Channel %1: ] Block %2: %]Milling
61104 [Channel %1: ] Block %2: Contour direction parameter incorrectly defined
violation of slots Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: The value of the parameter for
Explanation: Incorrect parameterization of the the cutting direction _CDIR has been incorrectly
milling pattern in the parameters which define defined. Alarm triggered by following cycles: CY-
the position of the slots/elongated holes on the CLE63, CYCLE64, POCKET3, POCKET4.
circle and their form. Alarm triggered by following Remedy: - Change milling direction.
cycles: SLOT1, SLOT2, LONGHOLE. - During pocket machining (CYCLE63), the se-
Remedy: -Clear alarm with the RESET key. lected milling direction must match the milling
direction of centering/rough drilling.
61105 [Channel %1: ] Block %2: Milling cut-
ter radius too large 61110 [Channel %1: ] Block %2: Finishing
Parameters: %1 = Channel number %2 = Block allowance at bottom > depth infeed
number, label Parameters: %1 = Channel number %2 = Block
Explanation: The diameter of the cutter used number, label
is too large for the form to be machined. Alarm Explanation: The finishing allowance at the base
triggered by following cycles: SLOT1, SLOT2, has been specified greater than the maximum
POCKET1 to POCKET4, LONGHOLE, CYCLE90. depth infeed. Alarm triggered by following cycles:
Remedy: Either a tool with a smaller radius has POCKET3, POCKET4.
to be used or the contour must be modified. Remedy: Either reduce finishing allowance or
increase depth infeed.
61106 [Channel %1: ] Block %2: Number of
or distance between circular elements 61111 [Channel %1: ] Block %2: Infeed width
Parameters: %1 = Channel number %2 = Block > Tool diameter
number, label Parameters: %1 = Channel number %2 = Block
Explanation: Incorrect parameterization of NUM number, label
or INDA. The layout of the circle elements within Explanation: The programmed infeed width
a full circle is not possible. Alarm triggered by is greater than the diameter of the active tool.
following cycles: HOLES2, LONGHOLE, SLOT1, Alarm triggered by following cycles: CYCLE71,
SLOT2.
I12
Control alarms Sinumerik Operate
I13
Control alarms Sinumerik Operate
61125 [Channel %1: ] Block %2: Technology 61151 [Channel %1: ] Block %2: Orientation
selection parameter incorrectly defined of tool not possible --> error code: %4
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycle:
CYCLE84, CYCLE840. CYCLE800.
Remedy: Check technology selection parameter Remedy: Causes of error:
(_TECHNO). 1st error code = A -> only additive swivel plane
permitted, see parameter _ST
61126 [Channel %1: ] Block %2: Thread
length too short 61152 [Channel %1: ] Block %2: B axis ki-
Parameters: %1 = Channel number nematics (turning technology) either not or
%2 = Block number, label incorrectly set up in Start-up of swivel cycle
Explanation: Alarm triggered by following cycle: --> error code: %4
CYCLE840. Parameters: %1 = Channel number
Remedy: Program lower spindle speed or raise %2 = Block number, label
reference point (reference plane). Explanation: Alarm triggered by following cycle:
CYCLE800.
61127 [Channel %1: ] Block %2: Wrong de- Remedy: Causes of error:
finition of tapping axis transformation ratio 1st error code = A123 -> B axis not an automatic
(machine data) rotary axis under ShopTurn (123 corresponds to
Parameters: %1 = Channel number parameter _TCBA)
%2 = Block number, label 2nd error code = B123 -> B axis not activated in
Explanation: Alarm triggered by following cycles: swiveling start-up (kinematics) (123 corresponds
CYCLE84, CYCLE840. to $TC_CARR37[n], n ... number of the swivel
Remedy: Check machine data 31050 and 31060 data record)
in the appropriate gear stage of the drilling axis.
61153 [Channel %1: ] Block %2: No 'Rotary
61128 [Channel %1: ] Block %2: Insertion axes direct' swivel mode possible - > error
angle = 0 for insertion with oscillation or code: %4
helix Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycle:
Explanation: Alarm triggered by following cycle: CYCLE800.
SLOT1. Remedy: Causes of error:
Remedy: Check parameter _STA2. 1st error code = A -> No tool or cutting edge
(D1..) active
61129 [Channel %1: ] Block %2: perpendic.
approach and retraction during contour mil- 61154 %[[Channel %1: ] Block %2: %]Final
ling only allowed with G40 depth wrongly programmed
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label channel number
Explanation: Alarm triggered by following cycle: Explanation: The alarm is triggered by the fol-
CYCLE72. lowing cycle: CYCLE63, CYCLE64, CYCLE899
Remedy: Clear alarm with the RESET key. Remedy: Input of end depth possible only abso-
lutely or incrementally
61150 [Channel %1: ] Block %2: Tool cannot
be aligned --> error code: %4 61155 [Channel %1: ] Block %2: Unit for pla-
Parameters: %1 = Channel number ne infeed wrongly programmed
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label channel number
CYCLE800. Explanation: The alarm is triggered by the fol-
Remedy: Causes of error: lowing cycle: CYCLE899
1st error code = A -> only new swivel plane per- Remedy: Unit for plane infeed possible only in
mitted, see parameter _ST mm or % of tool diameter
I14
Control alarms Sinumerik Operate
61156 [Channel %1: ] Block %2: Depth calcu- active tool not possible
lation wrongly programmed - Entered workpiece diameter, tool diameter or tip
Parameters: %1 = Channel number angle of tool incorrect
%2 = Block number, label channel number - Diameter of tool only has to be entered if center-
Explanation: The alarm is triggered by the fol- ing is to be on workpiece diameter.
lowing cycle: CYCLE899
Remedy: Depth calculation possible only with or 61162 [Channel %1: ] Block %2: Tool para-
without SDIS meter diameter or tip angle incorrect
Parameters: %1 = Channel number
61157 %[[Channel %1: ] Block %2: %]Refe- %2 = Block number, label channel number
rence point wrongly programmed Explanation: The alarm is triggered by the fol-
Parameters: %1 = Channel number lowing cycle: CYCLE81
%2 = Block number, label channel number Remedy: - The tool parameter diameter or tip
Explanation: The alarm is triggered by the fol- angle must be greater than zero
lowing cycle: CYCLE63, CYCLE64, CYCLE899 - Tip angle must be less than 180°
Remedy: Check reference point in screen form,
input only -X, centred or +X 61175 [Channel %1: ] Block %2: angle of
aperture programmed too small
61158 %[[Channel %1: ] Block %2: %]Machi- Parameters: %1 = Channel number %2 = Block
ning plane wrongly programmed number, label
Parameters: %1 = Channel number Explanation: The angle of aperture of the text
%2 = Block number, label channel number (_DF) in the engraving cycle is too small. This
Explanation: The alarm is triggered by the fol- means that the text for engraving does not fit in
lowing cycle: CYCLE63, CYCLE64, CYCLE899, the specified angle.
CYCLE952 Remedy: Enter a larger angle of aperture.
Remedy: Check machining plane (G17, G18 or
G19) 61176 [Channel %1: ] Block %2: text length
programmed too small
61159 [Channel %1: ] Block %2: Machining Parameters: %1 = Channel number %2 = Block
plane on cycle call differs from the one in number, label
the position pattern Explanation: The text length (_DF) in the engrav-
Parameters: %1 = Channel number ing cycle is too short. This means that the text for
%2 = Block number, label channel number engraving is longer than the specified text length.
Explanation: The alarm is triggered by the fol- Remedy: Enter longer text length
lowing cycle: CYCLE899
Remedy: Adjust the machining plane on cycle 61177 [Channel %1: ] Block %2: polar text
call to the machining plane in the position pattern. length > 360 degrees
Parameters: %1 = Channel number
61160 [Channel %1: ] Block %2: Residual %2 = Block number, label
material remains stationary, reduce plane Explanation: In the engraving cycle, the polar
infeed text length must not exceed 360 degrees.
Parameters: %1 = Channel number Remedy: Enter shorter text length.
%2 = Block number, label channel number
Explanation: The alarm is triggered by the fol- 61178 [Channel %1: ] Block %2: code page
lowing cycle: CYCLE899 not present
Remedy: Reduce plane infeed or slot width, or Parameters: %1 = Channel number
use milling cutter with larger diameter %2 = Block number, label
Explanation: The specified code page is not sup-
61161 [Channel %1: ] Block %2: Centering ported by the cycle.
diameter or tool parameter (diameter, tip Remedy: Use code page 1252.
angle) are incorrect
Parameters: %1 = Channel number 61179 [Channel %1: ] Block %2: character
%2 = Block number, label channel number does not exist, no.: %4
Explanation: The alarm is triggered by the fol- Parameters: %1 = Channel number %2 = Block
lowing cycle: CYCLE81 number, label %4 = Character number
Remedy: - Diameter of centering with tip angle of Explanation: The character entered in the text
I15
Control alarms Sinumerik Operate
for engraving cannot be milled. the machining plane: %4 -Parameter _MODE cod-
Remedy: Enter another character. ing incorrect, e.g. rotation axis-wise YXY
61180 [Channel %1: ] Block %2: No name 61185 [Channel %1: ] Block %2: Invalid
assigned to swivel data record angular ranges of rotary axes in swivel data
Parameters: %1 = Channel number %2 = Block record: %4
number, label Parameters: %1 = Channel number %2 = Block
Explanation: Although there are several swivel number, label
data blocks, no unique names have been as- Explanation: The angular range of the rotary
signed. Alarm triggered by following cycles: axes is invalid. Alarm triggered by following cy-
CYCLE800. cles: CYCLE800. Check setup of the swivel
Remedy: Assign unique name to swivel data CYCLE800. Parameter $TC_CARR30[n] to
block ($TC_CARR34[n]), if machine data 18088 $TC_CARR33[n] n number of swivel data record
$MN_MM_NUM_TOOL_CARRIER is >1. Example: Rotary axis 1 modulo 360 degrees: ->
$TC_CARR30[n]=0 $TC_CARR32[n]=360
61181 [Channel %1: ] Block %2: NCK soft- Remedy: Check setup of swivel cycle CYCLE800.
ware version is insufficient for the Swivel
function 61186 [Channel %1: ] Block %2: Invalid rota-
Parameters: %1 = Channel number %2 = Block ry axis vectors --> Check setup of the swivel
number, label cycle CYCLE800.
Explanation: Swivelling is not possible with the Parameters: %1 = Channel number
current NCK software version. Alarm triggered by %2 = Block number, label
following cycles: CYCLE800. Explanation: No or incorrect entry for rotary axis
Remedy: Upgrade NCK software to NCK 75.00 vector V1 or V2. Alarm triggered by following cy-
or higher. cles: CYCLE800.
Remedy: Check setup of swivel CYCLE800
61182 [Channel %1: ] Block %2: Name of Check rotary axis vector V1: $TC_CARR7[n],
swivel data record unknown: %4 $TC_CARR8[n], $TC_CARR9[n] Check ro-
Parameters: %1 = Channel number %2 = Block tary axis vector V2: $TC_CARR10[n], $TC_
number, label CARR11[n], $TC_CARR12[n] n number of swivel
Explanation: the specified name of the swivel data record
data block is unknown. Alarm triggered by follow-
ing cycles: CYCLE800. 61187 [Channel %1: ] Block %2: Check setup
Remedy: Check name of swivel data record of the swivel cycle CYCLE800. --> Error
$TC_CARR34[n]. code: %4
Parameters: %1 = Channel number %2 = Block
61183 [Channel %1: ] Block %2: Swivel number, label
CYCLE800: Retraction mode parameter lies Explanation: The alarm is triggerd by the follow-
outside value range: %4 ing cycles: CYCLE800.
Parameters: %1 = Channel number %2 = Block Remedy: Error code: See current cycles software
number, label version notes in siemense.txt
Explanation: The value of the retraction mode
parameter (_FR) lies outside the valid range. 61188 [Channel %1: ] Block %2: No axis
Alarm triggered by following cycles: CYCLE800. name agreed for rotary axis 1 -> Check setup
Remedy: Swivel CYCLE800: Check transfer pa- of the swivel cycle CYCLE800.
rameter _FR. Value range 0 to 8 Parameters: %1 = Channel number
%2 = Block number, label
61184 [Channel %1: ] Block %2: No solution Explanation: No axis name was specified for the
possible with current input angle values rotary axis 1. Alarm triggered by following cycles:
Parameters: %1 = Channel number %2 = Block CYCLE800.
number, label Remedy: Check setup of swivel CYCLE800.
Explanation: The surface defined via the input Axis name of rotary axis 1 see parameter $TC_
angle cannot be processed with the machine. CARR35[n] n number of swivel data record
Alarm triggered by following cycles: CYCLE800.
Remedy: -Check the angles entered for swiveling 61189 [Channel %1: ] Block %2: Swivel di-
rect: Invalid rotary axis positions: %4
I16
Control alarms Sinumerik Operate
61190 [Channel %1: ] Block %2: Unable to 61194 [Channel %1: ] Block %2: spline inter-
retract prior to swiveling -> Error code: %4 polation option not set up
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: See error code for error causes. Explanation: The alarm is triggerd by the follow-
The alarm is triggered by the following cycles: ing cycles: CYCLE832.
CYCLE800. Remedy: Clear alarm with the RESET key.
Remedy: Check setup of swiveling CYCLE800.
Parameter $TC_CARR37[n] 7th and 8th decimal
61196 [Channel %1: ] Block %2: No swiveling
place n number of swivel data record
in JOG --> Multi-axis transformations and
Error code:
TCARR activated at the same time
A: Retraction Z not set up
Parameters: %1 = Channel number %2 = Block
B: Retraction Z XY not set up
number, label
C: Retraction in tool direction max. not set up
Explanation: Multi-axis transformations
D: Retraction in tool direction incremental not
(TRAORI) and Toolcarrier (TCARR) activated
set up
at the same time. Alarm triggered by following
E: Retraction in tool direction: NC function CAL-
cycles: CYCLE800.
CPOSI reports error
Remedy: Deselection of multi-axis transforma-
F: Retraction in tool direction: no tool axis existing
tion with TRAFOOF or deselection of Toolcarrier
G: Retraction in tool direction max.: negative
(TCARR) with CYCLE800()
retraction path
H: Retraction in tool direction incremental: nega-
tive retraction path
I: Retraction not possible 61199 [Channel %1: ] Block %2: Swiveling -
tool not allowed -> Error code: %4
Parameters: %1 = Channel number
61191 [Channel %1: ] Block %2: Multi-axis
%2 = Block number, label
transformation not set up. Error code: %4
Explanation: See error code for error cause.
Parameters: %1 = Channel number
Alarm triggered by following cycles: CYCLE800.
%2 = Block number, label
Remedy: Error code:
Explanation: See error code for error cause.
A: Orientation of tool and change of swivel data
The alarm is triggerd by the following cycles:
record not allowed
CYCLE800, 832.
Remedy: Error code:
Number or parameter name of multi-axis trans- 61200 [Channel %1: ] Block %2: Too many
formation elements in machining block
Parameters: %1 = Channel number %2 = Block
number, label
61192 [Channel %1: ] Block %2: Additional
Explanation: The machining block contains too
multi-axis transformations not set up. Error
many elements. Alarm triggered by following
code: %4
cycles: CYCLE76, CYCLE77, E_CALL, E_DR, E_
Parameters: %1 = Channel number
DR_BGF, E_DR_BOR, E_DR_O1, E_DR_PEC,
%2 = Block number, label
E_DR_REA, E_DR_SIN, E_DR_TAP, E_MI_TR,
Explanation: See error code for error cause.
E_PI_CIR, E_PI_REC, E_PO_CIR, E_PO_REC,
The alarm is triggerd by the following cycles:
E_PS_CIR, E_PS_FRA, E_PS_HIN, E_PS_
CYCLE800, 832.
I17
Control alarms Sinumerik Operate
MRX, E_PS_POL, E_PS_ROW, E_PS_SEQ, Remedy: Delete and reprogram the positioning
E_PS_XYA, E_SL_LON, F_DR, F_DR_PEC, block.
F_DR_REA, F_DR_SIN, F_DR_TAP, F_MI_TR,
F_PI_CIR, F_PI_REC, F_PO_CIR, F_PO_REC, 61210 [Channel %1: ] Block %2: Block
F_PS_CIR, F_PS_MRX, F_PS_ROW, F_PS_ search element not found
SEQ, F_SL_LON Parameters: %1 = Channel number %2 = Block
Remedy: Check the machining block, delete number, label
some elements if required. Explanation: The element specified for the block
search does not exisit. Alarm triggered by follow-
61201 [Channel %1: ] Block %2: Wrong se- ing cycles: E_MANAGE, E_PS_CIR, E_PS_MRX,
quence in machining block E_PS_POL, E_PS_SEQ, E_PS_XYA, F_MAN-
Parameters: %1 = Channel number %2 = Block AGE, F_PS_CIR, F_PS_MRX, F_PS_SEQ
number, label Remedy: Repeat block search.
Explanation: The sequence of elements in the
machining block is invalid. Alarm triggered by 61211 [Channel %1: ] Block %2: Absolute
following cycles: E_CP_CE, E_CP_DR, E_MAN- reference missing
AGE, F_CP_CE, F_CP_DR, F_MANAGE. Parameters: %1 = Channel number %2 = Block
Remedy: Sort the sequence in the machining number, label
block. Explanation: An incremental indication was
made, but the absolute reference is unknown.
61202 [Channel %1: ] Block %2: No technolo- Alarm triggered by following cycles: E_MI_CON,
gy cycle E_MI_PL, E_PI_CIR, E_PI_REC, E_PO_CIR,
Parameters: %1 = Channel number %2 = Block E_PO_REC, E_PS_CIR, E_PS_HIN, E_PS_MRX,
number, label E_PS_POL, E_PS_SEQ, E_PS_XYA, E_SL_CIR,
Explanation: No technology cycle was pro- E_SL_LON, F_PS_CIR, F_PS_MRX, F_PS_SEQ
grammed in the machining block. Alarm triggered Remedy: Program an absolute position prior to
by following cycles: E_MANAGE, F_MANAGE. using incremental indications.
Remedy: Program a technology block.
61212 %[[Channel %1: ] Block %2: %]Wrong
61203 [Channel %1: ] Block %2: No position tool type
cycle Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: The tool type is not suitable for
Explanation: No positioning cycle was pro- machining. Alarm triggered by following cycles:
grammed in the machining block. Alarm triggered CYCLE63, CYCLE64, CYCLE92, CYCLE951, CY-
by following cycles: E_MANAGE, F_MANAGE. CLE952, E_DR, E_DR_O1, E_DR_PEC, E_DR_
Remedy: Program positioning block. SIN, E_MI_TXT, F_DR, F_DR_PEC, F_DR_SIN,
F_DRILL, F_DRILLC, F_DRILLD, F_DRM_DR,
61204 [Channel %1: ] Block %2: Technology F_DRM_PE, F_DRM_SI, F_GROOV, F_MI_TXT,
cycle unknown F_MT_LEN, F_PARTOF, F_ROU_Z, F_ROUGH,
Parameters: %1 = Channel number %2 = Block F_SP_EF, F_TAP, F_TR_CON, F_UCUT_T
number, label Remedy: Select a new tool type.
Explanation: The specified technology cycle in
the machining block is unknown. Alarm triggered 61213 [Channel %1: ] Block %2: Circle radius
by following cycles: E_MANAGE, F_MANAGE. too small
Remedy: Delete and reprogram the technology Parameters: %1 = Channel number %2 = Block
block. number, label
Explanation: The programmed circle radius is
61205 [Channel %1: ] Block %2: Position too small. Alarm triggered by following cycles:
cycle unknown CYCLE77, E_CR_HEL, E_PI_CIR, E_PO_CIR,
Parameters: %1 = Channel number %2 = Block E_PO_REC, F_PI_CIR, F_PO_CIR, F_PO_REC
number, label Remedy: Correct the circle radius, center point
Explanation: The specified positioning cycle in or end point.
the machining block is unknown. Alarm triggered
by following cycles: E_MANAGE, F_MANAGE.
I18
Control alarms Sinumerik Operate
61214 [Channel %1: ] Block %2: No pitch Explanation: The tool radius is too small for
programmed machining. Alarm triggered by following cycles:
Parameters: %1 = Channel number %2 = Block CYCLE78.
number, label Remedy: Select a suitable tool.
Explanation: No thread/helical pitch has been
entered. Alarm triggered by following cycles: 61221 [Channel %1: ] Block %2: No tool
E_CR_HEL, E_PO_CIR, E_PO_REC, F_PO_CIR, active
F_PO_REC. Parameters: %1 = Channel number %2 = Block
Remedy: Program a pitch. number, label
Explanation: No tool active.
61215 [Channel %1: ] Block %2: Unfinished Remedy: Select a suitable tool.
dimension incorrectly programmed
Parameters: %1 = Channel number %2 = Block 61222 [Channel %1: ] Block %2: Plane infeed
number, label greater than tool diameter
Explanation: Check the blank spigot dimen- Parameters: %1 = Channel number %2 = Block
sions. The blank spigot must be larger than the number, label
production part spigot. Alarm triggered by fol- Explanation: The plane infeed must not be great-
lowing cycles: CYCLE76, CYCLE77, E_PI_CIR, er than the tool diameter. Alarm triggered by fol-
E_PI_REC, E_PO_CIR, E_PO_REC, F_PI_CIR, lowing cycles: CYCLE79, , E_MI_PL, E_PO_CIR,
F_PI_REC, F_PO_CIR, F_PO_REC E_PO_REC, F_PO_CIR, F_PO_REC.
Remedy: Check parameters _AP1 and _AP2. Remedy: Reduce plane infeed.
61216 %[[Channel %1: ] Block %2: %]Feed/ 61223 [Channel %1: ] Block %2: Approach
tooth only possible with cutting tools path too small
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: Feed per tooth is only possible with Explanation: The approach path must not be less
milling tools. Alarm triggered by following cycles: than zero. Alarm triggered by following cycles:
E_TFS, F_TFS. E_MI_CON, F_MI_CON.
Remedy: As alternative, set a different feed type. Remedy: Enter a greater value for the approach
path.
61217 [Channel %1: ] Block %2: Cutting
speed programmed for tool radius 0 61224 [Channel %1: ] Block %2: Retract path
Parameters: %1 = Channel number %2 = Block too small
number, label Parameters: %1 = Channel number %2 = Block
Explanation: To be able to work with cutting number, label
speed, the tool radius has to be specified. Alarm Explanation: The retract path must not be less
triggered by following cycles: E_DR_SIN, E_DR_ than zero. Alarm triggered by following cycles:
TAP, E_TFS, F_DR_SIN, F_DR_TAP, F_DRILLC, E_MI_CON, F_MI_CON.
F_DRM_TA, F_TAP, F_TFS Remedy: Enter a greater value for the retract
Remedy: Enter a value for cutting speed. path.
61218 [Channel %1: ] Block %2: Feed/tooth 61225 [Channel %1: ] Block %2: Swivel data
programmed, but number of tools equals record unknown
zero Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: An attempt was made to access
Explanation: For feed per tooth, the number of a swivel data block which has not been defined.
teeth has to be specified. Alarm triggered by fol- Alarm triggered by following cycles: E_TCARR,
lowing cycles: E_TFS, E_DR_BGF, F_TFS. F_TCARR.
Remedy: Enter the number of teeth on the milling Remedy: Select another swivel data block or
tool in the "Tool list" menu. define a new swivel data block.
I19
Control alarms Sinumerik Operate
61226 [Channel %1: ] Block %2: Inclinable 61235 [Channel %1: ] Block %2: ShopTurn
head cannot be exchanged program %4 cannot be executed as not tes-
Parameters: %1 = Channel number %2 = Block ted by ShopTurn.
number, label Parameters: %1 = Channel number %2 = Block
Explanation: The parameter "Swivel data block" number, label %4 = Program name
is set to "No". In spite of this, an attempt has been Explanation: Before a ShopTurn program can be
made to change the swivel head. Alarm triggered executed, it has to be tested by ShopTurn. Alarm
by following functions: E_TCARR, F_TCARR. triggered by following cycle: F_HEAD
Remedy: Set the parameter "Swivel data block" Remedy: Simulate the subroutine first in Shop-
in the setup screen "Rotary axes" to "Automatic" Turn or load it into the ShopTurn operating mode
or "Manual". "Machine auto".
61231 [Channel %1: ] Block %2: ShopMill 61236 [Channel %1: ] Block %2: ShopTurn
program %4 not executable, as not tested by subroutine %4 cannot be executed as not
ShopMill tested by ShopTurn.
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label %4 = Program name number, label %4 = Subroutine name
Explanation: Before a ShopMill program can be Explanation: Before a ShopTurn subroutine can
executed, it has to be tested by ShopMill. Alarm be used, it has to be tested by ShopTurn. Alarm
triggered by following cycle: E_HEAD. triggered by following cycle: F_HEAD.
Remedy: The program first has to be simulated Remedy: Simulate the subroutine first in Shop-
in ShopMill or loaded into the operating mode Turn or load it into the ShopTurn operating mode
"Machine auto" by ShopMill. "Machine auto".
61232 [Channel %1: ] Block %2: Impossible 61237 [Channel %1: ] Block %2: Retraction
to load magazine tool direction unknown. Withdraw tool manually!
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: Only manual tools may be loaded Explanation: The tool is in the retraction area
into a swivel head in which only manual tools can and it is unknown in which direction it can be
be loaded. The alarm is triggered by the following travelled out of it. Alarm triggered by following
cycles: E_TD, E_TFS, F_TFS cycle: F_SP_RP
Remedy: Load a manual tool into the swivel head Remedy: Manually retract the tool from the re-
or set the parameter "Tool change" on the setup traction area defined in the program header and
screen form "Rotary axes" to "Automatic". restart the program.
61233 [Channel %1: ] Block %2: Thread ang- 61238 [Channel %1: ] Block %2: Machining
le wrongly defined direction unknown!
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: The thread angles were specified Explanation: The direction of the next machining
too large or too small. Alarm triggered by following is unknown. Alarm triggered by following cycle:
cycles: E_TR_CON, F_TR_CON F_SP_RP.
Remedy: Check thread geometry. Remedy: Please contact the responsible Sie-
mens regional office.
61234 [Channel %1: ] Block %2: ShopMill
subroutine %4 cannot be executed, as not 61239 [Channel %1: ] Block %2: Tool change
tested by ShopMill point lies within retraction area!
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label %4 = Subroutine name number, label
Explanation: Before a ShopMill subroutine can Explanation: The tool change point has to be far
be used, it has to be tested by ShopMill. Alarm enough outside the retraction area so that when
triggered by following cycle: E_HEAD. the revolver is swiveled, no tool extends into the
Remedy: The subroutine first has to be simulated retraction area. The alarm is triggered by the fol-
in ShopMill or loaded into the ShopMill operating lowing cycle: F_SP_RP
mode "Machine auto". Remedy: Specify another tool change point.
I20
Control alarms Sinumerik Operate
61240 %[[Channel %1: ] Block %2: %]Wrong 61246 [Channel %1: ] Block %2: Safety dis-
feed type tance too small
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: The feed type is not possible for Explanation: The safety clearance is too small
this machining. Alarm triggered by following for machining. Alarm triggered by following cycle:
cycles: F_DRM_DR, F_DRM_PE, F_DRM_RE, CYCLE79.
F_DRM_SI, F_GROOV, F_MIM_TR, F_ROUGH, Remedy: Increase safety clearance.
F_SP_EF, F_UCUT_T, CYCLE952
Remedy: Check feed type 61247 [Channel %1: ] Block %2: Blank radius
too small
61241 [Channel %1: ] Block %2: Retraction Parameters: %1 = Channel number %2 = Block
plane not defined for this machining direc- number, label
tion Explanation: The blank radius is too small for
Parameters: %1 = Channel number %2 = Block machining. Alarm triggered by following cycle:
number, label CYCLE79.
Explanation: No retraction plane has been Remedy: Increase blank radius.
defined for the selected machining direction.
Alarm triggered by following cycles: F_SP_RP, 61248 [Channel %1: ] Block %2: Infeed too
F_SP_RPT. small
Remedy: Define the missing retraction plane. Parameters: %1 = Channel number %2 = Block
number, label
61242 [Channel %1: ] Block %2: Wrong ma- Explanation: The infeed is too small for machin-
chine direction ing. Alarm triggered by following cycle: CYCLE79.
Parameters: %1 = Channel number %2 = Block Remedy: Increase infeed.
number, label
Explanation: The machining direction has been 61249 [Channel %1: ] Block %2: Number of
specified incorrectly. Alarm triggered by fol- edges too small
lowing cycles: F_DR, F_DR_PEC, F_DR_REA, Parameters: %1 = Channel number %2 = Block
F_DR_SIN, F_DR_TAP, F_DRILL, F_DRILLC, F_ number, label
DRILLD, F_DRM_DR, F_DRM_PE, F_DRM_RE, Explanation: The number of edges is too small.
F_DRM_SI, F_DRM_TA, F_MI_CON, F_MI_EDG, Alarm triggered by following cycle: CYCLE79.
F_MI_TR, F_MI_TXT, F_MIM_TR, F_PI_CIR, Remedy: Increase number of edges.
F_PI_REC, F_PO_CIR, F_PO_REC, F_SL_CIR,
F_SL_LON, F_TAP.
61250 [Channel %1: ] Block %2: Width ac-
Remedy: Check the programmed machining
ross flats/edge length too small
direction.
Parameters: %1 = Channel number %2 = Block
number, label
61243 [Channel %1: ] Block %2: Correct tool Explanation: The width across flats/edge length
change point, tool tip in is too small. Alarm triggered by following cycle:
Parameters: %1 = Channel number %2 = Block CYCLE79.
number, label Remedy: Increase key width/edge length.
Explanation: The tool change point must be situ-
ated so far outside the retraction area that no tool
61251 [Channel %1: ] Block %2: Width ac-
protrudes into the retraction area on turret swivel-
ross flats/edge length too large
ling. Alarm triggered by following cycle: F_SP_RP
Parameters: %1 = Channel number %2 = Block
Remedy: Specify another tool change point.
number, label
Explanation: The width across flats/edge length
61244 [Channel %1: ] Block %2: Pitch is too large. Alarm triggered by following cycle:
change causing CYCLE79.
Parameters: %1 = Channel number %2 = Block Remedy: Decrease key width/edge length.
number, label
Explanation: The specified pitch change causes
61252 [Channel %1: ] Block %2: Chamfer/ra-
a reversal of the thread direction. Alarm triggered
dius too large
by following cycle: CYCLE99
Parameters: %1 = Channel number %2 = Block
Remedy: Check thread pitch change and thread
number, label
geometry.
I21
Control alarms Sinumerik Operate
Explanation: Chamfer/radius is too large. Alarm 61258 [Channel %1: ] Block %2: Assign
triggered by following cycle: CYCLE79. parameters for counterspindle chuck in the
Remedy: Decrease chamfer/radius. spindle chuck data
Parameters: %1 = Channel number %2 = Block
61253 [Channel %1: ] Block %2: No finishing number, label
allowance programmed Explanation: The parameters for the counterspin-
Parameters: %1 = Channel number %2 = Block dle chuck in the spindle chuck data have not been
number, label assigned. The alarm is triggered by the following
Explanation: No finishing allowance has been cycles: F_SUB_SP.
entered. Alarm triggered by following cycles: Remedy: Indicate parameters ZCn, ZSn and
E_PO_CIR, E_PO_REC, E_SL_CIR, E_SL_LON, ZEn in the mask "Parameters" > "Setting data" >
F_PO_CIR, F_PO_REC, F_SL_CIR, F_SL_LON. "Spindle chuck data".
Remedy: Programm a finishing allowance.
61261 [Channel %1: ] Block %2: center offset
61254 [Channel %1: ] Block %2: Error while too large
traveling to fixed stop Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: The center offset on center drilling
Explanation: Error on travelling to fixed stop. is larger than permissible. Alarm triggered by fol-
Alarm triggered by following cycle: F_SUB_SP. lowing cycles: F_DRILL, F_DRILLD.
Remedy: specify another Z1 position for gripping Remedy: Enter smaller center offset (see display
the counterspindle. machine data 9862).
61255 [Channel %1: ] Block %2: Error during 61263 [Channel %1: ] Block %2: Chained
cut-off: Tool broken? ShopMill program blocks not permissible in
Parameters: %1 = Channel number %2 = Block subprogram on pos. pattern
number, label Parameters: %1 = Channel number %2 = Block
Explanation: Cut-off could not be completed. A number, label
tool breakage might have occurred. Alarm trig- Explanation: If a subroutine is called from a posi-
gered by following cycles: F_PARTOF, F_SUB_ tion pattern, the subroutine itself must not include
SP. a position pattern. The alarm is triggered by the
Remedy: Check the tool. following cycle: E_MANAGE
Remedy: Reprogram machining.
61256 [Channel %1: ] Block %2: Mirroring
not allowed at program start. Deselect work 61265 [Channel %1: ] Block %2: Too many
offset! restrictions, use rectangular pocket
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: Mirroring impermissible at program Explanation: In face milling a maximum of only
start. Alarm triggered by following cycle: F_HEAD. 3 sides can be delimited. Alarm triggered by fol-
Remedy: Deselect work offset. lowing cycle: CYCLE61
Remedy: Use pocket cycle.
61257 [Channel %1: ] Block %2: incomplete
setup of counterspindle 61266 [Channel %1: ] Block %2: Illegal ma-
Parameters: %1 = Channel number %2 = Block chining direction
number, label Parameters: %1 = Channel number %2 = Block
Explanation: Setup of the counterspindle is number, label
incomplete. Alarm triggered by following cycle: Explanation: In face milling, the delimitations and
F_SUB_SP. the direction of machining do not match. Alarm
Remedy: The following machine and setting data triggered by following cycle: CYCLE61
must be set for the counterspindle: Remedy: Select another direction of machining.
- MD52206 $MCS_AXIS_USAGE
- SD55232 $SCS_SUB_SPINDLE_REL_POS 61267 [Channel %1: ] Block %2: Plane infeed
- SD55550 $SCS_TURN_FIXED_STOP_DIST too large, residual corners remain
- SD55551 $SCS_TURN_FIXED_STOP_FEED Parameters: %1 = Channel number %2 = Block
- SD55552 $SCS_TURN_FIXED_STOP_FORCE number, label
I22
Control alarms Sinumerik Operate
Explanation: In face milling, the plane infeed Parameters: %1 = Channel number %2 = Block
must not exceed 85%. Alarm triggered by follow- number, label
ing cycle: CYCLE61 Explanation: Insertion depth on chamfering too
Remedy: Select a smaller plane infeed, as other- large. Alarm triggered by following cycles: E_SP_
wise residual corners will be left over. CHA, F_SP_CHA.
Remedy: Decrease the insertion depth.
61268 [Channel %1: ] Block %2: Illegal ma-
chining direction, residual corners are left 61274 %[[Channel %1: ] Block %2: %]Invalid
over. tool angle
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: In face milling, the machining direc- Explanation: Invalid tool angle. Alarm triggered
tion does not match the selected delimitations. by following cycles: E_SP_CHA, F_SP_CHA.
Alarm triggered by following cycle: CYCLE61. Remedy: Check tool angle
Remedy: The machining direction must be se-
lected to match the delimitations. 61275 [Channel %1: ] Block %2: Target point
violates software limit switch!
61269 [Channel %1: ] Block %2: External tool Parameters: %1 = Channel number %2 = Block
diameter too small number, label
Parameters: %1 = Channel number %2 = Block Explanation: Due to a swivel action, the end point
number, label is outside the software limit switches. Alarm trig-
Explanation: Incorrect tool definition. Alarm trig- gered by following cycle: E_SP_RP.
gered by following cycle: CYCLE61. Remedy: Select another retraction plane or ap-
Remedy: Check angle and diameter of the tool proach a suitable interpolation point.
used.
61276 [Channel %1: ] Block %2: External tool
61270 %[[Channel %1: ] Block %2: %]Cham- diameter required for restrictions
fer width too small Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: Outer tool diameter required in
Explanation: Chamfer width selected too small. case of delimitations. Alarm triggered by following
Alarm triggered by the following cycles: E_SP_ cycle: CYCLE61.
CHA, F_SP_CHA. Remedy: Specify the outer tool diameter.
Remedy: Increase the chamfer width.
61277 [Channel %1: ] Block %2: Tool diame-
61271 %[[Channel %1: ] Block %2: %]Cham- ter larger than restriction
fer width > tool radius Parameters: %1 = Channel number %2 = Block
Parameters: %1 = Channel number %2 = Block number, label
number, label Explanation: Tool diameter larger than delimi-
Explanation: Chamfer width larger than tool tation. Alarm triggered by following cycle: CY-
radius. Alarm triggered by following cycles: E_ CLE61.
SP_CHA, F_SP_CHA. Remedy: Use a smaller tool.
Remedy: Use a larger tool.
61278 [Channel %1: ] Block %2: If tool angle
61272 %[[Channel %1: ] Block %2: %]Inserti- is larger than 90°, both tool diameters must
on depth too small be equal
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number %2 = Block
number, label number, label
Explanation: Insertion depth on chamfering Explanation: For tool angles larger than 90°, the
too small. Alarm triggered by following cycles: two tool diameters must be identical. Alarm trig-
E_SP_CHA, F_SP_CHA. gered by following cycle: CYCLE61.
Remedy: Increase the insertion depth. Remedy: Correct the tool angle or the tool di-
ameters.
61273 %[[Channel %1: ] Block %2: %]Inserti-
on depth too large
I23
Control alarms Sinumerik Operate
61279 [Channel %1: ] Block %2: If tool ang- Explanation: The starting point cannot be ap-
le equals 90°, both tool diameters must be proached without collisions. Alarm triggered
equal by following cycles: F_DRILL, F_DRILLC, F_
Parameters: %1 = Channel number %2 = Block DRILLD, F_DRM_DR, F_DRM_PE, F_DRM_RE,
number, label F_DRM_SI, F_DRM_TA, F_GROOV, F_MIM_TR,
Explanation: For tool angles equal to 90°, the two F_PARTOF, F_SP_EF, F_TAP, F_TR_CON,
tool diameters must be identical. Alarm triggered F_UCUT_T.
by following cycle: CYCLE61. Remedy: Preposition the tool manually.
Remedy: Correct the tool angle or the tool di-
ameters. 61285 [Channel %1: ] Block %2: parking po-
sition is below return plane XRA.
61280 [Channel %1: ] Block %2: %4- Mirro- Parameters: %1 = Channel number %2 = Block
ring missing in work offset for counterspind- number, label
le Explanation: The parking position is below re-
Parameters: %1 = Channel number %2 = Block traction plane XRA. Alarm triggered by following
number, label cycle: F_SP_RP.
Explanation: The work offset for counterspindle Remedy: Move the parking position above retrac-
machining does not have Z mirroring. The alarm tion plane XRA.
is triggered by the following cycle: F_SUB_SP,
CYCLE209 61286 [Channel %1: ] Block %2: machining
Remedy: Select Z mirroring for the work offset not possible, check tool angle.
used. Parameters: %1 = Channel number %2 = Block
number, label
61281 [Channel %1: ] Block %2: starting Explanation: Machining not possible with the
point of machining outside retraction planes specified tool. Alarm triggered by following cycles:
Parameters: %1 = Channel number %2 = Block F_UCUT_T.
number, label Remedy: Use a suitable tool.
Explanation: The starting point of machining is
outside the retraction planes. Alarm triggered by 61287 %[[Channel %1: ] Block %2: %]no
following cycle: F_SP_RP. master spindle active.
Remedy: Adjust the retraction planes. Parameters: %1 = Channel number %2 = Block
number, label
61282 [Channel %1: ] Block %2: end point of Explanation: No master spindle active. Alarm
machining outside retraction planes triggered by following cycle: CYCLE63, CY-
Parameters: %1 = Channel number %2 = Block CLE64, F_TFS.
number, label Remedy: Activate the master spindle (machine
Explanation: The end point of machining is data 20090).
outside the retraction planes. Alarm triggered by
following cycle: F_SP_RP. 61288 [Channel %1: ] Block %2: Main spindle
Remedy: Adjust the retraction planes. not set up
Parameters: %1 = Channel number
61283 [Channel %1: ] Block %2: direct ap- %2 = Block number, label
proach not possible, as tool change required Explanation: Alarm triggered by following cycle:
Parameters: %1 = Channel number %2 = Block CYCLE210
number, label Remedy: Enter channel axis number of main
Explanation: After block search a position is to spindle in MD52206 $MCS_AXIS_USAGE.
be reached by direct approach, but a tool change
is required before. Alarm triggered by following 61289 [Channel %1: ] Block %2: Counter-
cycle: F_TFS. spindle not set up
Remedy: First execute a manual tool change, Parameters: %1 = Channel number
then restart the block search. %2 = Block number, label
Explanation: Alarm triggered by following cycle:
61284 [Channel %1: ] Block %2: starting CYCLE210
point cannot be approached without collisi- Remedy: Enter channel axis number of coun-
on. Pre-position tool manually terspindle in MD52206 $MCS_AXIS_USAGE.
Parameters: %1 = Channel number %2 = Block
number, label
I24
Control alarms Sinumerik Operate
61290 [Channel %1: ] Block %2:Tool spindle Remedy: Check parameter for tool offset target
not set up (_KNUM)
Parameters: %1 = Channel number
%2 = Block number, label 61329 [Channel %1: ] Block %2: Check rotary
Explanation: Alarm triggered by following cycle: axis
CYCLE210 Parameters: %1 = Channel number
Remedy: Enter channel axis number of tool spin- %2 = Block number, label
dle in MD52206 $MCS_AXIS_USAGE. Explanation: Alarm triggered: CYCLE998
Remedy: No name assigned to the axis number
61291 [Channel %1: ] Block %2: Linear axis specified in the parameter of the rotary axis
of counterspindle not set up (_RA), or this axis
Parameters: %1 = Channel number is not configured as a rotary axis.Check MD
%2 = Block number, label 20080 and MD 30300.
Explanation: Alarm triggered by following cycle:
CYCLE210 61343 %[[Channel %1: ] Block %2: %]No tool
Remedy: Enter channel axis number of linear axis available with this name %4
of counterspindle in MD52206 $MCS_AXIS_US- Parameters: %1 = Channel number %2 = Block
AGE. number, label channel number
Explanation: The alarm can be triggered by the
61292 [Channel %1: ] Block %2: B axis not following measuring cycles: all measuring cycles,
set up CYCLE63, CYCLE64
Parameters: %1 = Channel number Remedy: Check tool name.
%2 = Block number, label
Explanation: Alarm triggered by following cycle: 61357 %[[Channel %1: ] Block %2: %]No
CYCLE210 resources free
Remedy: Enter channel axis number of B axis in Parameters: %1 = Channel number %2 = Block
MD52206 $MCS_AXIS_USAGE. number, label channel number
Explanation: Alarm is triggerd by the following
61293 [Channel %1: ] Block %2: Tool %4 has cycles: CYCLE63, CYCLE64, CYCLE106 Not
no spindle rotation direction enough NC memory space available or too many
Parameters: %1 = Channel number files / directories in the NC file system.
%2 = Block number, label Remedy: Delete or unload files MD18270:
Explanation: Alarm will be triggered by the fol- $MN_MM_NUM_SUBDIR_PER_DIR, MD18280:
lowing cycles: E_TFS, F_TFS $MN_MM_NUM_FILES_PER_DIR or MD18320:
Remedy: Select spindle rotation direction in tool Check $MN_MM_NUM_FILES_IN_FILESYSTEM
list. and increase if necessary.
61320 [Channel %1: ] Block %2: Check tool 61403 [Channel %1: ] Block %2: Work offset
number correction not executed
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number
number, label %2 = Block number, label channel number
Explanation: Alarm can be triggered by following Explanation: Alarm can be triggered by following
measuring cycles: all measuring cycles. measuring cycles: all measuring cycles.
Remedy: Bei 840D sl: Remedy: Call the SIEMENS hotline
-Check parameter T. With active tool manage-
ment, parameter T=0 (_TNUM=0 ), and parameter 61519 %[[Channel %1: ] Block %2: %]Incor-
_TNAME is empty or the specified tool name is rect type of machining
unknown to the tool management. Parameters: %1 = Channel number %2 = Block
number, label channel number
61328 [Channel %1: ] Block %2: Check D Explanation: The alarm can be triggered by the
number following grinding cycles: CYCLE63, CYCLE64,
Parameters: %1 = Channel number %2 = Block CYCLE410, CYCLE411, CYCLE412, CYCLE413,
number, label CYCLE415, CYCLE952
Explanation: D number in parameter _KNUM is
0. The alarm can be triggered by all measuring
cycles.
I25
Control alarms Sinumerik Operate
61603 [Channel %1: ] Block %2: Recess type 61608 [Channel %1: ] Block %2: Incorrect
incorrectly defined tool point direction programmed
Parameters: %1 = Channel number %2 = Block Parameters: %1 = Channel number
number, label %2 = Block number, label
Explanation: Radii/chamfers at the groove base Explanation: Alarm triggered by following cycles:
do not match the groove width. Face groove on a CYCLE94, CYCLE96.
contour element Remedy: A cutting edge position 1...4, matching
running parallel to the longitudinal axis is not the undercut form, must be programmed.
possible. Alarm triggered by following cycle:
CYCLE93. 61609 [Channel %1: ] Block %2: Shape incor-
Remedy: Check parameter VARI. rectly defined
Clear alarm with the RESET key. Restart part Parameters: %1 = Channel number
program %2 = Block number, label
Explanation: Alarm triggered by following cycles:
61604 [Channel %1: ] Block %2: Active tool CYCLE94, CYCLE96, LONGHOLE, POCKET3,
violates programmed contour SLOT1.
Parameters: %1 = Channel number %2 = Block Remedy: Check parameter for the undercut form
or groove form or pocket.
I26
Control alarms Sinumerik Operate
61610 [Channel %1: ] Block %2: No infeed 61702 %[[Channel %1: ] Block %2: %]Label
depth programmed %4 not existing in machined part contour
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycle:
CYCLE76, CYCLE77, CYCLE96. CYCLE952
Remedy: Check parameter MID. Remedy: - Check whether the labels exist in the
machined part contour
61611 [Channel %1: ] Block %2: No point of
intersection found 61703 %[[Channel %1: ] Block %2: %]Label
Parameters: %1 = Channel number %4 not existing in the blank contour
%2 = Block number, label Parameters: %1 = Channel number
Explanation: No intersection could be calculated %2 = Block number, label
with the contour. Alarm triggered by following Explanation: Alarm triggered by following cycle:
cycle: CYCLE95. CYCLE952
Remedy: Check contour programming or modify Remedy: - Check whether the labels exist in the
infeed depth. blank contour
61612 [Channel %1: ] Block %2: Thread fi- 61704 %[[Channel %1: ] Block %2: %]Machi-
nishing not possible ned part contour missing
Parameters: %1 = Channel number Parameters: %1 = Channel number %2 = Block
%2 = Block number, label number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycle:
CYCLE97, CYCLE98. CYCLE952
Remedy: Check the conditions for thread finish- Remedy: - Check contour call
ing.
61705 %[[Channel %1: ] Block %2: %]Blank
61613 [Channel %1: ] Block %2: Undercut contour missing
position incorrectly defined Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycle:
Explanation: Alarm triggered by following cycles: CYCLE952
CYCLE94, CYCLE96. Remedy: - Check contour call
Remedy: Check value in parameter _VARI.
61706 %[[Channel %1: ] Block %2: %]Error in
61700 %[[Channel %1: ] Block %2: %]Name machined part contour %4
of program to be generated is missing Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycle:
Explanation: Alarm triggered by following cycle: CYCLE952
CYCLE952 Remedy: - Check programming of machined part
Remedy: - Check parameter PRG contour
61701 %[[Channel %1: ] Block %2: %]Con- 61707 %[[Channel %1: ] Block %2: %]Error in
tour %4 does not exist the blank contour %4
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycle: Explanation: Alarm triggered by following cycle:
CYCLE952 CYCLE952
Remedy: - Check parameter CON Remedy: - Check programming of the blank
- Check contour call contour
- Check whether the contours exist in the pro-
gram storage (workpieces, subroutines or part
programs)
I27
Control alarms Sinumerik Operate
61708 %[[Channel %1: ] Block %2: %]Too 61714%[[Channel %1: ] Block %2: %]System
many contours specified error contour turning %4
Parameters: %1 = Channel number Parameters: %1 = Channel number%2 = Block
%2 = Block number, label number, label
Explanation: Alarm triggered by following cycle: Explanation: Alarm triggered by following cycle:
CYCLE952 CYCLE952.
Remedy: - Check number of contours Remedy: With error number 103 the cycle is
- Max. two contours (machined part and blank parameterized incorrectly. Change the program
contours) name in the cycle. PRG parameters: the name
- Min. one contour (machined part contour) of the part program must not already exist in the
calling directory or used a second time.
61709 %[[Channel %1: ] Block %2: %]Cutting
edge radius too small 61730 %[[Channel %1: ] Block %2: %]Machi-
Parameters: %1 = Channel number ning range outside delimitation
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label
CYCLE952. Explanation: Alarm triggered by following cycle:
Remedy: - Check cutting edge radius of the tool CYCLE952
in tool management Remedy: - Check machining range and delimita-
tion
61710 %[[Channel %1: ] Block %2: %]Calcu-
lation has been cancelled 61731 %[[Channel %1: ] Block %2: %]Unable
Parameters: %1 = Channel number to determine contour direction
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label
CYCLE952. Explanation: Alarm triggered by following cycle:
Remedy: - Calculation has been cancelled by PI CYCLE952
service; please try again Remedy: - Check contours
- Check whether the contour starting point exists
61711 %[[Channel %1: ] Block %2: %]Infeed
D is larger than the tip width of the tool 61732 %[[Channel %1: ] Block %2: %]No ma-
Parameters: %1 = Channel number terial available for machining
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label
CYCLE952. Explanation: Alarm triggered by following cycle:
Remedy: - Check infeed D in connection with CYCLE952
the tip width of the tool in tool management. Remedy: - Check programming of the blank and
machined part contour, particularly their position
61712 %[[Channel %1: ] Block %2: %]Infeed towards each other
DX or DZ is larger than tip length of tool
Parameters: %1 = Channel number 61733 %[[Channel %1: ] Block %2: %]Cutting
%2 = Block number, label edge not compatible with cutting direction
Explanation: Alarm triggered by following cycle: Parameters: %1 = Channel number %2 = Block
CYCLE952. number, label
Remedy: - Check infeed DX or DZ in connection Explanation: Alarm triggered by following cycle:
with tip length of the tool in tool management. CYCLE952
Remedy: - Check cutting edge position and cut-
61713 %[[Channel %1: ] Block %2: %]Tool ting direction in tool management
radius larger than half the tip width
Parameters: %1 = Channel number 61734 %[[Channel %1: ] Block %2: %]Machi-
%2 = Block number, label ned part contour is outside the blank con-
Explanation: Alarm triggered by following cycle: tour
CYCLE952. Parameters: %1 = Channel number
Remedy: - Check tool radius and tip width of tool %2 = Block number, label
(plunge cutter, cutting tool) Explanation: Alarm triggered by following cycle:
CYCLE952
I28
Control alarms Sinumerik Operate
Remedy: - Check programming of the machined Explanation: Alarm triggered by following cycle:
part and blank contour, particularly their position CYCLE952
towards each other. Remedy: - Select the starting position to enable
collision-free approach of the contour
61735 %[[Channel %1: ] Block %2: %]Infeed
D larger than the tip length of the tool 61741 %[[Channel %1: ] Block %2: %]Axis in
Parameters: %1 = Channel number negative range
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label
CYCLE952 Explanation: Alarm triggered by following cycle:
Remedy: - Check infeed D in relation to the tip CYCLE952
length of the tool in tool management Remedy: - Check the position of the axis in the
ordinate
61736 %[[Channel %1: ] Block %2: %]Cutting
depth greater than maximum depth of cut of 61742 %[[Channel %1: ] Block %2: %]Retrac-
the tool tion plane %4 is within the machining range
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycle: Explanation: Alarm triggered by following cycle:
CYCLE952 CYCLE952
Remedy: -Clear alarm with the RESET key. Re- Remedy: - On internal machining check machin-
start part program. ing range in relation to the entered
retraction distance ($SCS_TURN_ROUGH_I_RE-
61737 %[[Channel %1: ] Block %2: %]Cutting LEASE_DIST)
depth smaller than minimum depth of cut of
the tool 61800 [Channel %1: ] Block %2: Ext. CNC
Parameters: %1 = Channel number system missing
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycle: %2 = Block number, label
CYCLE952 Explanation: Machine data for external language
Remedy: -Clear alarm with the RESET key. Re- MD18800: $MN_MM_EXTERN_LANGUAGE or
start part program. option bit 19800 $ON_EXTERN_LANGUAGE is
not set.
61738 %[[Channel %1: ] Block %2: %]Incor- Remedy: Clear alarm with the RESET key. Re-
rect cutting edge position start part program.
Parameters: %1 = Channel number
%2 = Block number, label 61801 [Channel %1: ] Block %2: Wrong G
Explanation: Alarm triggered by following cycle: code selected
CYCLE952 Parameters: %1 = Channel number
Remedy: - Check cutting edge position in tool %2 = Block number, label
management Explanation: In the program call
CYCLE300<value> an impermissible numerical
61739 %[[Channel %1: ] Block %2: %]Blank value was programmed for the
must be closed contour entered CNC System, or in the Cycles Setting Da-
Parameters: %1 = Channel number tum an incorrect value for the G Code System was
%2 = Block number, label set.
Explanation: Alarm triggered by following cycle: Remedy: -Clear alarm with the RESET key.
CYCLE952 Restart part program
Remedy: - Check whether the blank contour is
closed 61803 [Channel %1: ] Block %2: Program-
med axis not available
61740 %[[Channel %1: ] Block %2: %]Collisi- Parameters: %1 = Channel number
on through approach %2 = Block number, label
Parameters: %1 = Channel number Explanation: The programmed axis is not in
%2 = Block number, label
I29
Control alarms Sinumerik Operate
61900 %[[Channel %1: ] Block %2: %]Name 61906 %[[Channel %1: ] Block %2: %]Label
of program to be generated is missing %4 not existing in the contour
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycles:
CYCLE63, CYCLE64 CYCLE64
Remedy: - Check parameter PRG Remedy: - Check whether the labels exist in the
contour
61901 %[[Channel %1: ] Block %2: %]Con-
tour %4 does not exist 61907 %[[Channel %1: ] Block %2: %]Pocket
Parameters: %1 = Channel number contour missing
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycles: %2 = Block number, label
CYCLE63, CYCLE64 Explanation: Alarm triggered by following cycles:
Remedy: - Check contour call CYCLE63, CYCLE64
- Check whether the contours exist in the pro- Remedy: - Check contour call
gram storage (workpieces, subroutines or part
programs) 61908 %[[Channel %1: ] Block %2: %]Blank
contour missing
61902 %[[Channel %1: ] Block %2: %]Label Parameters: %1 = Channel number
%4 not existing in the pocket contour %2 = Block number, label
Parameters: %1 = Channel number Explanation: Alarm triggered by following cycles:
%2 = Block number, label CYCLE63, CYCLE64
Explanation: Alarm triggered by following cycles: Remedy: - Check contour call
CYCLE63
Remedy: - Check whether the labels exist in the 61909 %[[Channel %1: ] Block %2: %]Error in
pocket contour pocket contour %4
Parameters: %1 = Channel number
61903 %[[Channel %1: ] Block %2: %]Label %2 = Block number, label
%4 not existing in the blank contour Explanation: Alarm triggered by following cycles:
CYCLE63
I30
Control alarms Sinumerik Operate
Remedy: - Check programming of the pocket 61916 %[[Channel %1: ] Block %2: %]Calcu-
contour lation has been cancelled
Parameters: %1 = Channel number
61910 %[[Channel %1: ] Block %2: %]Error in %2 = Block number, label
the blank contour %4 Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number CYCLE63, CYCLE64
%2 = Block number, label Remedy: - Calculation has been cancelled by PI
Explanation: Alarm triggered by following cycles: service; please try again
CYCLE63
Remedy: - Check programming of the blank 61917 %[[Channel %1: ] Block %2: %]Combi-
contour nation of centering/predrilling and spigot not
allowed
61911 %[[Channel %1: ] Block %2: %]Error in Parameters: %1 = Channel number
island contour %4 %2 = Block number, label
Parameters: %1 = Channel number Explanation: Alarm triggered by following cycles:
%2 = Block number, label CYCLE63
Explanation: Alarm triggered by following cycles: Remedy: - Machining of spigot in conjunc-
CYCLE63 tion with predrilling/centering not allowed!
Remedy: - Check programming of the island
contour 61918 %[[Channel %1: ] Block %2: %]Cut. ra-
dius for residual mach. must be smaller than
61912 %[[Channel %1: ] Block %2: %]Error in cut. radius for ref. tool
spigot contour %4 Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycles:
Explanation: Alarm triggered by following cycles: CYCLE63
CYCLE63 Remedy: - Check cutter radius for residual ma-
Remedy: - Check programming of the spigot chining which must be smaller than cutter radius
contour for reference tool !
61913 %[[Channel %1: ] Block %2: %]Error in 61919 %[[Channel %1: ] block %2: %]Radius
contour %4 of the reference tool is too small
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycles:
CYCLE64 CYCLE63, CYCLE64
Remedy: - Check programming of the contour Remedy: - Check the radius of the reference tool.
61914 %[[Channel %1: ] Block %2: %]Too 61920 %[[Channel %1: ] block %2: %]System
many contours specified error contour milling %4
Parameters: %1 = Channel number Parameters: %1 = Channel number
%2 = Block number, label %2 = Block number, label
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycles:
CYCLE63, CYCLE64 CYCLE63, CYCLE64
Remedy: - Check the number of contours Remedy: With error number 103 the cycle is
parameterized incorrectly. Change the program
name in the cycle. PRG parameters: the name
61915 %[[Channel %1: ] Block %2: %]Cutter
of the part program must not already exist in the
radius too small
calling directory or used a second time.
Parameters: %1 = Channel number
%2 = Block number, label
Explanation: Alarm triggered by following cycles: 61930 %[[Channel %1: ] Block %2: %]No con-
CYCLE63, CYCLE64 tour available
Remedy: - Check the radius of the milling cutter Parameters: %1 = Channel number
in tool management %2 = Block number, label
I31
Control alarms Sinumerik Operate
Explanation: Alarm triggered by following cycles: Explanation: Alarm triggered by following cycles:
CYCLE63, CYCLE64 CYCLE63, CYCLE64
Remedy: - Check contour call Remedy: - Modify contour programming, replace
- Check whether the contours exist in the program G0 by G1
storage (workpieces, subroutines or part
programs) 61937 %[[Channel %1: ] Block %2: %]Pocket
depth programmed incorrectly
61931 %[[Channel %1: ] Block %2: %]Con- Parameters: %1 = Channel number
tour not closed %2 = Block number, label
Parameters: %1 = Channel number Explanation: Alarm triggered by following cycles:
%2 = Block number, label CYCLE63
Explanation: Alarm triggered by following cycles: Remedy: - Check parameter Z1
CYCLE63, CYCLE64
Remedy: - Check whether the contours are 61938 %[[Channel %1: ] Block %2: %]No
closed starting point specified
Parameters: %1 = Channel number
61932 %[[Channel %1: ] Block %2: %]Selfcut- %2 = Block number, label
ting contour Explanation: Alarm triggered by following cycles:
Parameters: %1 = Channel number %2 = Block CYCLE63
number, label Remedy: - Check parameter for specified start-
Explanation: Alarm triggered by following cycles: ing point,
CYCLE63, CYCLE64 - for G17: XS, YS
Remedy: - Modify contour programming - for G18: ZS, XS
- for G19: YS, ZS
61933 %[[Channel %1: ] Block %2: %]Too
many contour elements 61939 %[[Channel %1: ] Block %2: %]No cen-
Parameters: %1 = Channel number ter point specified for circle
%2 = Block number, label Parameters: %1 = Channel number
Explanation: Alarm triggered by following cycles: %2 = Block number, label
CYCLE63, CYCLE64 Explanation: Alarm triggered by following cycles:
Remedy: - Modify contour programming and CYCLE63, CYCLE64
thereby try to reduce the number of contour ele- Remedy: - Check contour programming, particu-
ments larly circular-path programming
61934 %[[Channel %1: ] Block %2: %]Pro- 61940 %[[Channel %1: ] Block %2: %]Speci-
gramming of the machining plane not allo- fied starting point programmed incorrectly
wed here Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycles:
Explanation: Alarm triggered by following cycles: CYCLE63
CYCLE63, CYCLE64 Remedy: - Correct specified starting point
Remedy: - Modify contour programming
61941 %[[Channel %1: ] Block %2: %]Helix
61935 %[[Channel %1: ] Block %2: %]Pro- radius too small
gramming of inch/metric measuring system Parameters: %1 = Channel number %2 = Block
not allowed here number, label
Parameters: %1 = Channel number Explanation: Alarm triggered by following cycles:
%2 = Block number, label CYCLE63
Explanation: Alarm triggered by following cycles: Remedy: - Increase helix radius
CYCLE63, CYCLE64
Remedy: - Modify contour programming 61942 %[[Channel %1: ] Block %2: %]Helix
violates contour
61936 %[[Channel %1: ] Block %2: %]G0 is Parameters: %1 = Channel number
not allowed in contour programming %2 = Block number, label
Parameters: %1 = Channel number Explanation: Alarm triggered by following cycles:
%2 = Block number, label CYCLE63
I32
Control alarms Sinumerik Operate
Remedy: - Check helix radius and reduce in size, Remedy: - Check programming of the contours
if possible
61949 %[[Channel %1: ] Block %2: %]Island
61943 %[[Channel %1: ] Block %2: %]Ap- is outside the pocket
proach/retract motion violates contour Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycles:
Explanation: Alarm triggered by following cycles: CYCLE63, CYCLE64
CYCLE63, CYCLE64 Remedy: - Check programming of the island/
Remedy: - Reduce safety clearance SC, if pos- pocket contour
sible
61950 %[[Channel %1: ] Block %2: %]No
61944 %[[Channel %1: ] Block %2: %]Ramp residual material available
path too short Parameters: %1 = Channel number
Parameters: %1 = Channel number %2 = Block number, label
%2 = Block number, label Explanation: Alarm triggered by following cycles:
Explanation: Alarm triggered by following cycles: CYCLE63
CYCLE63
Remedy: - Check insertion angle, possibly use 61951 %[[Channel %1: ] Block %2: %]Cutter
different insertion mode radius for residual material too large
- Use tool with smaller radius Parameters: %1 = Channel number
%2 = Block number, label
61945 %[[Channel %1: ] Block %2: %]Plane Explanation: Alarm triggered by following cycles:
infeed too large, residual corners remaining CYCLE63
Parameters: %1 = Channel number Remedy: - Use cutter with smaller radius
%2 = Block number, label
Explanation: Alarm triggered by following cycles: 61952 %[[Channel %1: ] Block %2: %]Radius
CYCLE63 of res. material cutter too small in relation to
Remedy: - Check parameter for plane infeed ref. cutter
- for G17: DXY Parameters: %1 = Channel number
- for G18: DZX %2 = Block number, label
- for G19: DYZ Explanation: Alarm triggered by following cycles:
CYCLE63
61946 %[[Channel %1: ] Block %2: %]Island Remedy: - Use a cutter with a larger radius for
contour existing twice residual machining
Parameters: %1 = Channel number
%2 = Block number, label 62100 [Channel %1: ] Block %2: No drilling
Explanation: Alarm triggered by following cycles: cycle active
CYCLE63, CYCLE64 Parameters: %1 = Channel number %2 = Block
Remedy: - Delete double island contour number, label
Explanation: No modal drilling cycle has been
61947 %[[Channel %1: ] Block %2: %]Spigot called before the drilling pattern cycle call. Alarm
contour existing twice triggered by follow
Parameters: %1 = Channel number ing cycles: HOLES1, HOLES2.
%2 = Block number, label Remedy: Check whether a drilling cycle was
Explanation: Alarm triggered by following cycles: called prior to calling the drilling pattern cycle.
CYCLE63, CYCLE64
Remedy: - Delete double spigot contour 62101 [Channel %1: ] Block %2: Milling di-
rection incorrect - G3 is generated
61948 %[[Channel %1: ] Block %2: %]No Parameters: %1 = Channel number
material available for machining %2 = Block number, label
Parameters: %1 = Channel number Explanation: Synchronous or reverse rotation
%2 = Block number, label programmed. But the spindle does not rotate at
Explanation: Alarm triggered by following cycles: a cycle call.
CYCLE63, CYCLE64
I33
Control alarms Sinumerik Operate
I34
Control alarms Sinumerik Operate
I35
I36
WinNC Starting Information Accessory Functions
W: Accessory Functions
Activating accessory functions Automatic doors
According to the machine (turn/mill) the following Preconditions for activation:
accessories can be taken into operation: • The auxiliary drives must be switched on.
• automatic tailstock • The main spindle must be still (M05 or M00) -
• automatic vice/clamping device this also means that the run-out phase of the
• Air purge system main spindle must be ended (program dwell
• Dividing attachment time if required).
• Robot interface • The feed axes must be still.
• Automatic doors • The tool changer must be still.
• Win3D view simulation software
• DNC interface Behavior when automatic doors active:
Opening door
The accessories are activated with EMConfig.
The door can be opened manually, via the robot
interface or DNC interface.
Robotic Interface In addition, the door opens when the following
The robotic interface is used to connect the con- commands are executed in the CNC program:
cept machines to an FMS/CIM system. • M00
• M01
The most important functions of a concept ma- • M02
chine can be automated via the inputs and outputs • M30
of an optional hardware module. Closing door:
The following functions can be controlled via the The door can be closed by manually pressing the
robotic interface: button via the robot interface. It is not possible to
• Program START / STOP close the door via the DNC interface.
• Door open / closed
• Quill clamp / back
• Clamping device open / closed
Win3D View
• Feed STOP Win3D View is a 3D simulation for turning and
milling, which is offered as an additional option
for the WinNC product. Graphical simulations of
CNC controls are primarily designed for industrial
practice. The Win3D View screen representation
goes beyond the industrial standard. Tools, raw
parts, clamping devices and the processing steps
are represented extremely realistically. The pro-
grammed movement paths of the tool are checked
by the system for a collision with clamping device
and raw part. A warning message is issued when
there is danger. This makes possible to have
understanding and control of the manufacturing
process already on the screen.
Win3D View is used to visualize and prevent
costly collisions.
Win3D View offers the following advantages:
• Extremely realistic representation of workpiece
• Tool and clamping device collision control
• Cut representation
• Zoom functions and turning of views
• Representation as solid or wireframe model
W1
Accessory Functions WinNC Starting Information
DNC interface
The DNC interface (Distributed Numerical Con- Further details of the functions and the DNC pro-
trol) enables the control system (WinNC) to be tocol can be found in the accompanying product
controlled remotely via a software protocol. documentation.
The DNC interface is activated with EMConfig, by
Only for WinNC SINUMERIK 810D/840D:
indicating TCP/IP (only with WinNC SINUMERIK
Setting the serial DNC interface parameter is
810D/840D and SINUMERIK Operate) or a serial
done as with the data transfer via the serial inter-
interface for the DNC.
face in the "SERVICES" operating area via the
During the installation of the control software, the
Softkeys "V24 USER" and "SETTINGS", in which
DNC interface is enabled and configured, and can
the DNC serial interface must be selected.
be reconfigured with EMConfig later on.
The DNC format "Full Binary" requires 8 databits
for the data transfer.
The DNC interface creates a connection between
a higher-level computer (production control com- If the DNC interface is operated with TCP/IP, it
puter, FMS computer, DNS host computer, etc.) will wait for incoming connections on port 5557.
and the control computer of an NC machine. After
activation of the DNC drive the DNC computer
(Master) takes over control of the NC machine
(Client). The DNC computer takes over complete
control of the manufacturing. The automation fit-
tings such as door, chuck (collet), quill, coolant,
etc. can be controlled from the DNC computer.
The current status of the NC machine is visible
on the DNC computer.
W2
WinNC Starting Information EMConfig
X: EMConfig
General
EMConfig is a configuration software for WinNC.
Note:
EMConfig helps you to alter the settings of
The settings which are available in EMConfig
WinNC.
are depending on the machine and the control
that is used.
The most important settings are:
• Control language
• System of measurement mm - inch
• Activate accessories
• Selection of interface for control keyboard
X1
EMConfig WinNC Starting Information
Note:
Select the desired menu item. The appropri-
ate function is explained in the text box.
X2
WinNC Starting Information EMConfig
Activate accessories
X3
EMConfig WinNC Starting Information
Activating Easy2control
X4
WinNC Starting Information EMConfig
Settings
This mask allows you to enable or disable Easy-
2control and make settings.
Easy2control settings
Note:
If Easy2control is used without the hardware-
dongle, the controls are diactivated and an
appropriate alarm is output by the controller.
However, the virtual keyboard is displayed
completely.
X5
EMConfig WinNC Starting Information
Note:
Input fields highlighted in red indicate inad-
missible values. Inadmissible values are not
saved in EMConfig.
X6
WinNC Starting Information External Input Devices
Scope of supply
The scope of supply for a complete control key-
board consists of two parts:
• Basic case
• Key module
VDE BSI UL
X9B 000 Basic unit with USB cable X9Z 055N Key module FAGOR 8055 MC
2 key sheets with keys
X9Z 600 TFT Display with screen cable and
power supply unit X9Z 110N Key module FANUC 0
2 key sheets with keys
A4Z 010 Mains cable VDE
1 package exchange keys
A4Z 030 Mains cable BSI
X9Z 130N Key module FANUC 21
A4Z 050 Mains cable UL 2 key sheets with keys
1 package exchange keys
X9Z 040N Key module SINUMERIK 840
X9Z 426N Key module HEIDENHAIN 426/430
2 key sheets with keys
2 key sheets with keys
1 package exchange keys
1 package exchange keys
X9Z 050N Key module FAGOR 8055 TC
X9Z 060 Key module
2 key sheets with keys
WinNC for SINUMERIK OPERATE
2 key sheets with keys
X9Z 030 Key module
WinNC for FANUC 31i
2 key sheets with keys
1 package exchange keys
Y1
External Input Devices WinNC Starting Information
Assembling
2 • Place the correseponding key sheet with the
3 clips in the basic case (1).
• Pull the key sheet into the basic case, it must
be insertet plainly (2).
• Fix the key sheet with the two knurled screws
(3).
Note:
The key sheets must not be bended, otherwise
the switching function can not be warranted.
Note:
For the control type Heidenhain 426/430 only
a milling version is available.
Take off
Pull out carefully the key caps to be exchanged
with a fine screw driver or a knife.
Clip on
4 Move the key body in the middle of the recess.
Push the key cap vertically down onto the key
body, until the key cap snaps in tactily.
Y2
WinNC Starting Information External Input Devices
SINUMERIK 840D
Exchange key caps
for milling
-4 +Z +Y
1 40 60 70
10
20 80
-X +X 100
10
8 90
6
- Y -Z +4 EDIT
1000
4 100
10000 2
1 110
0
120
9
G
5 6
C UR S OR Y Z
FANUC 0M 1 2
Exchange key caps H F
for milling
4th K 'L
J No. Q
B I P
PAG E
-4 +Z +Y 1 40 60 70
10
20 80
10
-X +X 100
8 90
1000 6
EDIT 4 100
- Y -Z +4 2
10000
1 110
0
120
Y3
External Input Devices WinNC Starting Information
7 9
X Y Z Q? 6
U V W 4
I , JA K@ R 1 3
FANUC 21M, FANUC 31iM
Exchange key caps
for milling F D H B
[ ] & SP
-4 +Z +Y 60 70
1 40
10 20 80
-X +X 100
10
8 90
6
-Y +4
1000
-Z EDIT 4 100
10000 2
1 110
0
120
Connection to the PC
The control keyboard is connected via USB inter-
face to the PC.
The connection cable USB taking over at the
same time the energy supply of the control key-
board is situated at the rear side of the control
keyboard.
Y4
WinNC Starting Information External Input Devices
Easy2control On Screen
operation
Easy2control adds a range of attractive applica-
tions to the successful interchangeable control
system used in EMCO training machines. Suitable
for use in machines and simulation workplaces
alike, it displays additional control elements di-
rectly on the screen and, when used together
with a touchscreen monitor, provides the ideal
input interface.
Scope of supply
The software for Easy2control is part of the con-
trol software.
The dongle for a workstation license is delivered:
Ref. No. X9C 111
Note:
If a Full HD monitor is used without touch-
screen function, the control is operated just
with mouse and keyboard.
Y5
External Input Devices WinNC Starting Information
Operating areas
Sinumerik Operate
Y6
WinNC Starting Information External Input Devices
Sinumerik 840D
Heidenhain 426
Y7
External Input Devices WinNC Starting Information
Fagor 8055
Refer to the chapter “Key Description” of the
respective control description for operation and
key function.
Note:
The screen display, based on customer-spe-
cific configurations, may look different.
Y8
WinNC Starting Information Software installation
Z1
Software installation WinNC Starting Information
Danger: for:
Removal and installation of the network card Concept Turn 55
must only be carried by skilled personnel. Concept Mill 55
The computer must be disconnected from the Concept Turn 105
power supply (pull the power plug). Concept Mill 105
Concept Turn 60
IP address: 192.168.10.10
Subnetmask 255.255.255.0
Instructions:
If the network connection to the machine
could not be established at the start, the
above adjustments are to be made.
Z2
WinNC Starting Information Software installation
Starting WinNC
If you choose AUTO START YES during the in-
stallation of your machine version, WinNC starts
automatically after switching on the PC.
Note:
EMLaunch displays all WinNC und CAMCon-
cept controls that are installed in the same
directory.
Terminating WinNC
1 Switch off auxiliary drive with AUX OFF.
Only for machine places, not for programming
stations.
Z3
Software installation WinNC Starting Information
Checks by EmLaunch
In the ACC / ACpn-machine version EmLaunch is
checking if a machine is available:
During the network configuration, the IP address
is not configured correctly and DHCP for auto-
matic configuration of the IP address is disabled.
Connection to the machine is not possible.
DHCP disabled
IP-address configuration
Z4
WinNC Starting Information Software installation
Z5
Software installation WinNC Starting Information
Licence input
After the installation of an EMCO software prod-
uct, an input window appears during initial opera-
tion and asks for name, address and licence key.
This input window appears for every software
product that is installed. In case a demo licence
is desired (see page Z1), please select "DEMO".
Then the input window reappears only 5 days be-
fore the expiry date of the demo licence. A subse-
quent input of a licence key is also possible via the
licence manager (see licence manager below).
Input window licence key enquiry
Licence manager
The query in the UAC dialog box must be con-
firmed with Yes in order to start the Licence
Manager.
Z6