PLC-Description
Control
DR. JOHANNES
HEIDENHAIN
Precision Mechanics,
Optics and Electronics
Precision
P.O.Box 1260. D-8225 Traunreut
Telephone
(08669)
Telex: 56831
Telegramme:
DIADUR Traunreut
Issue
11184
Graduations
31-O
for PLC-PROGRAMMING
KEYBOARD-FOIL
Contents
Section
Introduction
Connection
and technical data
Connection
and technical data
Connection
and technical data
Connection
of TNC 150 Q
Grounding
diagram
Technical data for PLC
Layout of inputs and outputs
PLC-boards
PL 100 B/PL 110
PLC-boards
PL 100 B/PL 110
EPROM for the PLC-Programme
Page
5
A)
TNC 150 B
TNC 150 Q
of PLC-boards
B as first PLC-board
B as second PLC-board
Programming
of the HEIDENHAIN
PLC
Description
of the PLC-Commands
No Operation:
NOP
Assignment:
=
AND-Command:
U
AND-Command
with inverted operand: UN
OR-Command:
0
OR-Command
with inverted operand: ON
Exklusive
OR-Command:
X0
Exklusiv OR-command
with inverted operand: XON
Programming
of logic sequences
I
Logic sequences with U-commands
Logical sequences with UN-commands
Logical sequences with O-commands
Logic sequence with ON-commands
Logic sequence with XO/XON
commands
Programming
of an arbitrary
logic sequence
Setting and resetting of a marker
Address allocation for PLC-markers
User markers: Address letter M
Markers for the signal exchanges between PLC and NC:
Address letter M
Markers for the axis release: X, Y, Z, IV
Markers for axes in position:
X, Y, Z, IV
Markers for traverse-dependent
lubrication
impulses: X, Y, Z, IVMarkers for M-S-T-Code-Outputs
Markers for coded M-S-T-Code
Outputs Markers for decoded M-Code output
Markers for analogue output of the spindle speed
Marker for tapping cycle
Markers for the currently
activated axis button: X, Y, Z, IVMarkers for selected operating mode
Markers for operating mode-code
Markers for the decoded operating mode-code
Markers for the first PLC-program
cycle after power on and
after interruption
of PLC-programme
Markers affected by machine parameter
158
B)
B 1)
B 2)
B2.1)
B 2.2)
B 2.3)
B 2.4)
B 2.4.1)
B 2.4.2)
B 3)
6
6
7
7
8
9
12
12
13
14
Cl
c 1)
c 1.1)
c 1.2)
c 1.3)
c 1.4)
c 1.5)
C 1.6)
c 1.7)
C 1.8)
c 1.9)
c 1.9.1)
C 1.9.2)
c 1.9.3)
c 1.9.4)
c 1.9.5)
C 1.9.6)
c 1.10)
c 2)
C2.1)
15
15
15
15
16
16
16
17
17
17
18
18
19
20
21
22
22
23
24
24
c
c
c
C
C
C
C
C
C
C
C
C
C
2.2)
2.2.1)
2.2.2)
2.2.3)
2.2.4)
2.2.4.1)
2.2.4.2)
2.2.5)
2.2.6)
2.2.7)
2.2.8)
2.2.8.1)
2.2.8.2)
24
24
25
25
26
26
28
30
31
32
32
32
32
C 2.2.9)
c 2.2.10)
33
33
Section
c 2.2.11)
c 2.2.12)
C 2.2.13)
34
36
39
C
C
C
C
2.2.14)
2.2.15)
2.2.16)
2.2.17)
39
40
42
44
C
C
C
C
c
c
2.3)
2.3.1)
2.3.2)
2.3.3)
3)
4)
46
46
48
48
49
50
51
51
52
53
54
55
55
56
56
56
56
mode Table
Programming
57
57
E/A/&T/M:
Page
list -_
List of machine
paralmeters
TNC 150
List of markers
between
PLC and NC _
C 7.2)
c 7.3)
c 7.4)
61
61
61
D)
D 1)
D 2)
D 3)
62
62
64
68
D 4)
82
El
83
F)
88
G)
92
This PLC-description
TNC 150versions
with ilnterface for an external machine PLC
Transducer
inputs: sinusoidal signals
Transducer
inputs: square wave signals
TNC 150 B
TNC 150 BR
TNC 150 F (without
TNC-versions
with
Transducer
inputs:
TNC 150 Q
TNC 150 W (without
3D-movement)
PLC-power
sinusoidal
TNC 150 FR
board(s)
signals
Transducer
inputs:
TNC 150 QR
3D-movement)
TNC 150 WR
A) Introduction
Logiccircuits
operate in binary i.e. two unique,
The two possible logic states will be represented
dedicated switching
by the figures 1
states.
and 0
in this description.
Example:
Switch
Switch
closed
open
Lamp on
Lamp off
= 1
= 0
= 1
= 0
This relationship
can be represented with the aid of a function table (truth table). The switch
represented as an input variable (operand)
El and the lighted lamp as a logic result Al.
Truth
Table:
Digital switching
algebra are:
of digital switching
.through
.through
.through
state is
(logic circuits).
in the switching
ways:
relays
integrated circuits
software
programmes
in the HEIDENHAIN
control
advantages:
.The signals between NC and PLC are markers, making more input and output signals possible and the control
more flexible
.The hardware interface is simplified
.As the PLC programme can be entered at the control, an ex.ternal programming
station is unnecessary
.When programming
,the PLC functions,
an immediate check is possible
.Machine faults can be displayed on the screen
Please note:
We are constantly
from the versions
working
on the further development
described within this manual.
of out TNC-Controls
and a certain
control
may deviate
B) Connection
and techlnical data
The HEIDENHAIN
TNC 150 control
is available
interface
for external
external
PLC-power
Technical
Mains voltage
Power
Ambient
machine
adaptation
to TNC 145 C)
ca. 60 W (with
temperature
(similar
150 Q
Selectable
consumption
basic versions:
board
supply
in two
9 or 12 vDU-screen
V + 10 % /
15%, 48 . . . 62 Hz
unit)
Weight
Please note:
All inputs and outputs of the controls
protective
low voltage.
TNC
150 B/TNC
150 Q)
to circuits
having
B 1) Connection
and technical data TNC 150 B
TNC 150 B is adapted to the machine externally.
The interface of the TNC 150 B function
required, be subjected to slight alterations
With TNC 150 B only the
inputs EO - E23
and
outputs A0 - A22
are used an extended externally
via connectors
may, if
Jl - J6 (see secl-ion D)
coincerning
the connection
and adaptation
into
in the special
B 2)
Connection
and technical
B 2.1)
Connection
of TNC 150 Q
With TNC 150 Q a clear and simple arrangement
of the control-adaptation
system is possible.
Due to loss of power the inputs and outputs of the PLC have been accomodated
on one (or two)
are separated from the TNC-unit.
Board 2:
PL 100 B Id.-No.
223
836
05
Board
1:
PL 100 B Id.-No.
223
836
05
PL 110
223
216
05
PL 110
223
216
05
B Id:No.
Air
+zv
B Id:No.
Air
exit
4+&V
I
exit
connectors
signals
(Description:
1'
Multipoint
for analogue
Jl,
J2 and
see interface
boards which
manual
J3
TNC
150)
-TTl
I-,
1 Transducers
11
t ov
t
Air
!!
tape
unit
VDU-unit
Connecting
Id.-No.
222
Special
(max.
sizes
lengths
5 m)
?
::
E
20m
I
cable
662
(12 x 2 x 0.14)
Standard
length
Id:No.
222 662
Installation
Magnetic
cassette
entry
max.
01
1111 IHandwheel
Connecting
cable
..
Id.-Nr.
223 616
(12 x 2 x 0.14)
1 m:
01
Standard
Id.-No.
Special
on request
(max.
02
Screen
1
__
length
5 m:
223 616 01
lengths
on request
20
m)
contact
,
0
iease note:
The total length of cable between TNC 150 Q and Board 2 must not exceed 20 m.
The cable length between Board 1 and Board 2 must not e!xceed 5 m.
7
B 2.2)
Grounding
diagram
--------.-.-.
.-.-.-.-..-.
2i
N
+
1
,I3
L-.-.
/. .
-.-.
Isa.c;i.
u
k I
Ct2.
I
I
I
I
I
I
.$sg
q#
&
L-.-.-.
. (Z
--I
I
I
I
I
I
I
I
I
I
I
I
I
_-_--_--_-I
r_.-.-.-.-.-.
L---------.
19
I
-
-4
I
I
I
ci
User Markers
- not power
M
fail protected
board
Remarks
Marker = 1 bit memory
User Marker is a marker
PLC-programming
freely available
for
1000
User Markers
- power fail proteced
1024
Designated
16 Counters
For counting
32 Timers
For timing
Markers
function
function
in PLC programme
in PLC programme
PL 100 B
64 (+64)
Inputs
32 (+32) Outputs
1 (+l)
Output
1 (+I ) Output
Emergency
Current
1 Output
Stop
supervision
wired
Internal Emergency
Stop wired
NC section of the control directly
output
from the
to the
outputs
of the bipolar
PL 110 B
64 (+64)
Inputs
1 Output
For control
26 (+26)
Outputs
3 (+3) Bipolar
Output
1 (+l)
Emergency
Output
Pairs
Stop
wired
of D.C. motors
Internal Emergency
Stop wired
NC section of the control directly
output
from the
to the
outputs
1 (+I)
Output
Current
supervision
of the bipolar
Nominal
having a relative
oscillation
width
of 10 % with
respect
to the
example:
+ 24V
Defi iition:
U =: DC voltage average value: 20.4 . . 28.8 V
AU
=: Oscillation width:
L 10 % relative to u
to PL 100 B/110 B
D
ov
Binary
Nominal
Voltage
Voltage
Current
Please note:
lnterferance
signals L 1 ms at the PLC-outputs
are filtered via E#Schmitt-Trigger
signals which are of longer duration must be filtered out by the software.
input circuit.
lnterferance
Binary output signals (PI- 100B: A0 to A30, A32 to A62; PL 110 B: A0 to A24, A32 to A56 and
Emergency
stop)
Nominal voltage: 24 V, -Max. voltage difference to supply voltage: ~3 V
Max. output current:
1.2 A
Permissible loading: Resistive load: inductive load only with quenching diode parallel to inductivity.
Max. circuit frequency:
!50 Hz
Please note:
Adjacent PLC-Outputs
(e.g. A7 with
(e.g. 2 x 0,47 St ).
parallel
signals:
supplys
signal 1
11
2.4)
Layout
of PLC-boards
2.4.1)
PLC-board
low voltage.
f 24V
All
Al2
Al3
Al4
Al5
E
Al8
2::
A21
unassigned
Gw
*= output
bipolar
only with
PL 110
11
E59
A24
n-1
.--
A27*=:1
utput
Emergency
current monitoring
for
bipolar
assign
assign
assign
toTNC
1500
stop
JO
Xtput:
E:
do not
do not
do not
outputs
(P2)
B 2.4.2)
PLC-board
r-
unassigned
--j-m
IL1
PI
II
* = output
bipolar
only with PL 110 B
El23
EE
do not
do not
do not
assign
assign
assign
A62*
Cjutput
Emergencystor
from first
PLC-board
vacant
f3utput:
current
monitoring
for bipolar
outputs
ov
L
13
text,
is permanently
stored
location
number
is displayed
in the MOD-mode
150-Operating
manual).
below.
EPROM
lease note:
Customer-specific
PLC-programs
can be entered into the control before delivery ex-works.
If HEIDENHAIN
lot informed of the customer-specific
PLC-program,
the control is supplied with the standard PLC-program.
Wore detailed information
is available from your nearest HEIDENHAIN
sales office.
14
is
C)
Programming
of the HEIDENHAIN
PLC
C 1) Description
of the PLC Commands
It is convenient to represent the integrated PLC in the HEIDENHAIN
control TNC 150 as relays or various
circuits. These comprise commands
that the binary operations
(logic gates) execute.
logic
A PLC programme
can consist of up to 2048 commands.
Each individual logic command combines two input
values, of which the first is the result of the previous logic gate and the second is self-addressed
with the logic
command. Gates with inputs are possible using a series string of multiple commands.
The following
commands
are programmable:
Command
Abbreviation
No Operation
NOI
Assignment
=
,
U
UN
0
ON
x0
AND
AND with negative operand (NAND)
OR
OR with negative operand (NOR)
EXCLUSIVE
OR
EXCLUSIVE
OR with negative operand
(EXCLUSIVE
NOR)
Set memory or output if
is logic 1
Set memory or output if
is logic 0
,
Reset memory or output
gate is 1
Reset memory or output
gate is 0
result of previous
logic gate
result of previous
logic gate
SN
if result of previous
logic
if result of previous
logic
RN
C 1.1) No Operation:
NOP
No Operation design,ates an empty
Every memory
NOP-command.
locatiion
XOIV
memory
in the command
location
memory
in the command
which
is not occupied
Command
Abbreviation
No operation
NOP
C 1.2) Assignment:
=
The preceding logic circuit
is assigned
to a marker
memory.
or output:
by another
a logic sequence
Command
Abbreviation
Assignment
command,
functions
as a
is interrupted.
PLC-Programme
U El
U E2
= M30
15
C 1.3) AND-Command:
U
With the aid of the U-command,
two
input variables
input variable
is self-addressed
with
the U-command.
PLC-Programme
Symbol
U E27
C 1.4) AND-Command
with inverted operand: UN
With the aid of the UN-command,
two input variables
input variabk
is self-addressed
with
Command
two
input variables
OR
16
is self-addressed
Abbreviation
and inverted.
PLC-Programme
1 Precedirlg
with
*
;;;Iq
being R, RN, S, SN or =.
Symbol
1 UN
C 1.5) OR-Command:
0
With the aid of the 0-command,
The second
the UN-command
Abbreviation
1 UN E12
XON)
being R, RN, S, SN or =.
the 0-commanc.
Symbol
PLC-Programme
0 E8
C 1.6) OR-Command
with inverted operand: ON
With the aid of the ON-command,
two input variables
input variable
Command
is self-addressed
with
OR with
inverted
operand
input variable
Exclusive-OR
and inverted.
PLC-Programme
ON El9
X0
two input variables
is self-addressed
with
OR-
PLC-Programme
Symbol
1 X0
the X0-command.
Abbreviation
Command
being R, RN, S, SN or =.
Symbol
the ON-command
Abbreviation
,
ON
rcecing
r;,lt
17
Note:
An Exclusive OR function generates a logic 1 at the output, when
inputs are logic 1 or logic 0, the output generates a logic 0.
/x0
XOllN
can be gated according
El 1
is set to logic 1.
If both
NOR-
input variable
is self-addressed
with
the XON-command
OR
with
PLC-Programme
Symbol
Commandbbreviation
Exclusive
command
inverted
operand
and inverted.
XON
Prececling result
XON
El4
El4
17
C 1.9) Programming
of logic sequences
The logic-commands
of -the PLC can be arranged
Logic sequences are interrupted
these commands.
by the PLC-commands:
C 1.9.1)
Logic sequences with U-commands
A logic sequence with U--commands effects a series switching
This corresponds
to an AND-gate.
PLC-Programme
Gating-logic
U El
U E2
= Al
of contacts.
These contacts
Abbreviated
Symbol
Truth
El
El
0
0
1
1
E2
Al
table
E2
are normally
open.
Contact
-0
1
0
1
\ El
E2
A1
Al
Examples:
a)
begins after
b)
+ 24V
This PLC-programme
switching:
U E27
= A413
efflects the following
U
U
U
=
E28
E29
E30
A44
+24V
) +24V
Sl
\I
51
18
Ll
C 1.9.2)
Logical sequences with UN-commands
A logical sequence with UN-commands
effects a series switcfiing
of contacts.
closed. This corresponds
to an AND gate with inverted operands.
These contacts
PLC-Programme
Gatitmg-logjc
Abbreviated
symbol
Truth
El
table
E2
Al
UN El
UN E2
=
Al
1 --
El
0
1
0
1
&
&
El ---iv
E2 ~1I- 1
All
1
&
41
E2 -
are normally
Contact
example
+
El
E2
0
0
-Al
Al
ti
It can be deduced frorn the truth
the mathematical
rules governing
-ii
E=El
is behaving
as a NOR-function.
E2
Examples:
a)
b)
K17
+
The lamp L31 should
S14 is opened.
PLC-Programme:
This PLC-programme
illuminate
when
the contact
UN El9
=
A53
effects
the following
switching:
UN
UN
UN
=
El3
E28
E63
A58
This PLC-programme
effects
all three
the following
switching:
24V
C 1.9.3)
Logic sequences with O-commands
A logic sequence with O-commands
effects a parallel switching
This corresponds
to an OR-gate.
PLC-Programme
Gating
llogic
of contacts.
The contacts
are normally
open.
Abbreviated
Examples:
a)
b)
+24V
tL
+24V
PLC-Programme:
PLC-Programme:
This PLC-programme
switching:
0 E2;7
= A43
effects
the following
0
0
0
=
El1
El8
E 29
A32
This FLC-programme
effects
contacts
S9, S15 and S21:
a parallel
switching
of
C 1.9.4)
Logic sequence with ON-commands
A logic sequence with ON-commands
effects a parallel switching
closed. This corresponds
to an OR-Gate with inverted operarid.
PLC-Programme
Gating-logic
ON El
ON E2
Yz Al
O-
of contacts.
Abbreviated
symbol
These contacts
Truth
El
table
E2 1 Al
are normally
Contact
example
t
f
El
El -
Al
13 -----+
E2
ibb?-i
t-Al
It can be deduced frorn the truth table that this logic element
follows the rules governing the Boolean Algebra:
-____
E2 = El
E2
Fl
+
Examples:
a)
is behaving
21sa NAND-function.
This also
b)
+2&V
t
rt
1
Lamp 31 should illuminate
S14 being open.
PLC-Programme:
This PLC-programme
switching:
ON El9
= A53
effects
the following
ON E34
ON E48
= Al7
Th s PLC-programme
switching:
effects
contact
the following
+2&V
S4 or Sl 1,
C 1.9.5)
Logic sequenlce with XO/XON
commands
A logic sequence with X0 or XON-commands
can, for example,
Example:
A 3 bit binary
number
PLC-Programme
X0
X0
X0
=
is to be checked
for parity
Gating
with
logic
The parity-check
produces
a logic 1
PLC-Programme
XON
XON
XON
=
El
E2
E3
Al
and a lclgic 0
consisting
logic
Truth
-
table
=I
EIl
-0
0
0
0
1
1
1
1
E2
0
0
1
1
0
0
1
1
-1
E2p1
q1
E3-,
-AI
L
C 1.9.6)
Arbitrary
Example:
E27
El3
E23
El8
A27
This programme
effects
the following
E27
El3
E23
77
and a logic 1
Programming1 of an arbitrary
logic sequence
logic sequences may be assembled from various
U
0
ON
x0
zz
El8
a logic 0
AA27
E2
0
0
1
1
0
0
1
1
switching:
E3
0
1
0
1
0
1
0
1
Al
0
of XON-commands.
El -1
produces
Eil
-0
0
0
0
1
1
1
1
I 0 -
of X0-commands
Truth table
El
E2
E3
Al
consisting
logic commands
E3
0
1
0
1
0
1
0
1
Al
1
0
0
R or RN, a marker
1Ybbreviation
SN
U El
U Ml1
SN Ml6
U
R
RN
U Ml1
RNM15
or output
gating result
logic result.
Set marker
if previous
is 1
logic result.
Ml0
Ml6
Examples:
a)
Setting
a marker
PLC-Programme:
U
U
u
S
E25
M33
M61
M300
If input 25 and markers 33 and 61 are logic I, then marker 300 will be set to 1. In contrast to the
= - functions,
marker 300 remains set even if the logic resul? in the next PLC-programme
cycle produces
0. Normally,
the marker is reset by the command R or R~\I.
b)
Resetting
of a memory
PLC-Programme:
logic
location
u El8
U E39
R M300
23
C 2)
Address allocation
C 2.1)
User markers:
for PLC-markers
Address letter M
Address
Description
M 0 - M 999
User markers
which
M 1000 - M 1999
User markers
after a power
are available
up
up.
C 2.2)
Markers for the signal exchanges between PLC and NC: Address letter M
Address
Description
M 2000 - M 2447
Markers
M 2448 - M 3023
Markers
C 2.2.1)
Marker No.
Function
2000
2001
2002
2003
Axis
Axis
Axis
Axis
The markers
Signal dhection
release
release
release
release
NC -PL.C
X
Y
Z
IV
Cancel error
Dialogue
display:
as follovls:
Switch on control:
message POWER INTERRUPTED
Switch on control vohage
PASS OVER
X/Y/Z/IV-REFERENCE
MARK
+
Start the reference mark iraverse of
the first axis (e.g. Z-axis): the axis release marker for this axis
will be automatically
set by the NC-part of the control.
Start the reference mark traverse of the second axis (e.g. Y-axis):
the axis release marker for this axis will be automatically
set
by the NC-part of the control
I
ek.
The axis release markers
axes in closed positioning
marks,
thus keeping
the machine
Exception:
The axis release markers are reset should
clamp an axis, see section C 2.2.13).
24
a position
loop be inhibited
by the IPLC-part
(e.g. in order to
22.2)
Markers
Marker
No.
2008
2009
2010
2011
X, Y, 2, IV
Function
Signal direction
X-Axis in Position
Y-Axis in Position
Z-Axis in Position
IV-Axis in Position
\IC*PLC
2.2.3)
Marker
Markers
No.
for traverse-dependent
lubrication
which
can be machined
impulses:
X, Y, Z, IV
Lubrication
impulse
when traverse limit
Lubrication
impulse
when traverse limit
Lubrication
impulse
when traverse limit
Lubrication
impulse
when traverse limit
2012
2013
2014
2015
necessary
exceeded
necessary
exceeded
necessary
exceeded
necessary
exceeded
X,
Marker
of the traverse
No.
sections
2549
2550
2551
speed.
Y,
Z,
IV
covered
The summation
of the
dependent lubrication
in the X-axis
The summation
of the
dependent lubrication
in the Y-axis
The summation
of the
dependent lubrication
in the Z-axis
The summation
of the
dependent lubrication
in the IV-axis
should
be set, is specified
lubrication-impulse-marker
1Signal direction
Function
2548
contouring
NC -PLC
at a constant
Signal direction
Function
I-
the corresponding
markers
mark approach procedure).
traverse to be reset
LC -NC
traverse to be reset
traverse to he reset
traverse to be reset
25
2.2.4)
2.2.4.1)
Marker
Markers
No.
for M-S-T-Code-Outputs
Markers
Outputs
Function
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Signal diirection
2032
2033
2034
2035
2036
2037
2038
2039
1.
2.
3.
4.
5.
6.
7.
8.
T-Code
T-Code
TCode
T-Code
T-Code
T-Code
T-Code
T-Code
2044
2045
2046
2047
Strobe signal
Strobe signal
Strobe signal
Strobe signal
(see machine
2064
2065
2066
2067
2068
2069
2070
2071
1.
2.
3.
4.
5.
6.
7.
8.
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
S-Code
S-Code
S-Code
S-Code
S-Code
S-Code
S-Code
S-Code
2072
2073
2074
2075
2076
2077
2078
2079
1.
2.
3.
4.
5.
6.
7.
8.
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
MCode (Isb)
MCode
MCode
M-Code
M--Code
M-Code
M--Code
M-Code (msb)
2481
2482
2483
2484
Feedback
Feedback
Feedbaclk
Feedback
NC -
(Isb)
PLC
(msb)
for S-Code
for M-Code
for T-Code
for second T-Code
parameter 157)
(Isb)
(msb)
S-Code complete
M-Code complete
T-Code complete
2nd T-Code complete
PLC --w NC
The markers for the M-S-T outputs and the markers for the stroise signals are set by the NC part of the control
when an auxiliary function
(M) coded spindle R.P.M. (S) or too number (T) is programmed.
Note:
The output
can be suppressed
The programmed
and unsuppressed
S and T-functions
sequence by the NC part of the control:
.first the tool number T
.finally the spindle RPM S
by machine
parameters
61 and 62.
in the following
of the corresponding
markers
proceeds
as follows:
An M, S or T-function
is programmed
and outputted:
The NC part
of the control sets the marker for the correspondiing
code and
afterwards
(0 ms or 20 ms delay) for the strobe signal.
II
Note:
The timing
For an example
must be implemented
of the M-S-T-code
output,
D 3.
27
2.2.4.2)
Marker
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
915
916
917
918
919
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
28
No.
Markers
for decoded
M-Code output
Function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliaxfunction
Auxiliary
function
Auxiliary
function
Auxiliary
function
Auxiliary
functiqn
Auxiliary
function
Auxiliary
function
Auxiliary
function
Signal direction
MOO
MO1
MO2
MO3
MO4
MO5
MO6
MO7
MO8
MO9
Ml0
Ml 1
Ml2
Ml3
Ml4
Ml 5
Ml6
Ml7
MT8
Ml9
M20
M21
M22
M23
M24
M25
M26
M27
M28
M29
M30
M31
M32
M33
M34
M35
M36
M37
M38
M39
M40
M41
M42
M43
M44
M45
M46
M47
M48
M49
M50
M51
M52
NC-
PLC
GLYEJLktion
Signal direction
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
function
function
function
function
function
function
function
function
function
function
function
function
M53
M54
M55
M56
M57
M58
M59
M60
M61
M62
M63
M64
1967
1968
1969
Auxiliary
Auxiliary
Auxiliary
function
function
function
M67
M68
M69
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2496
Auxiliary
Auxiliary
Auxiliary
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
function
marker for
output
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Auxiliary
Release
M-Code
NC-
PLC
M72
M73
M74
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M85
M86
M87
M88
M89
M90
M91
M92
M93
M94
M95
M96
M97
M98
M99
decoded
2.2.5)
Marker
2004
2005
No.
Markers
of the spindle
Function
0
The
drive
1
The
drive
means:
analogue voltage for the spindle
is located in the ramp
means:
analogue voltage for the spindle
is 0 V
2043
21 04
21 05
21 06
2480
2485
2486
2487
2489
2490
2491
speed
Signal direction
NC-+PLC
PLC --NC
The spindle speed gear ranges are specified via machine parame.ters (MP78 - 85) when
the spindle speed is selected (S-analogue is activated via machine parameter 62).
30
an analogue
output
for
When a spindle
speed requiring
the markers
c
After the PLC-programme
has recognised the strobe signal as logic
I,
the gear range code must be decoded in the PLC-part of
the control and output. The NC-part of the control waits for
the feedback gear code complete.
+
An analogue voltage can be output for changing gear. For
this purpose the markers 2490 and 2491 must be correspondingly
set in the PLC-part:
the markers initiate the rotation of the
spindle in a clockwise
(marker 2491) or in an anticlockwise
(marker 2490) direction,
the analogue voltage level is set
in machine parameter 70. The markers 2490 and 2491 will be
referred to by the NC-part of tt-e control only during
the output of the G-strobe signal.
i
After
2.2.6)
Marker
of the programming
Marker
No.
2048
If the tapping
the control
for tapping
outputs
of the analogue
the relevant
cycle
Signal direction
cycle is called-up
cycle is called, 1
voltage
(determined
Function
Tapping
analogue
NC-PI-C
2048.
D 3.
by machine
2.2.7)
Marker
Markers
activated
axis button:
Function
No.
2096
Currently
button X
Currently
button Y
Currently
button X
Currently
button IV
2097
2098
2099
X, r, Z, IV
Signal direction
activated
TNC-axis
activated
TNC-axis
activated
TNC-axis
activated
TNC-axis
NC -mPLC
TNC-axis
).
button:
The corresponding
2.2.8)
2.2.8.1)
Marker
Markers
No.
2177
2178
2179
The operating
follows:
=
=
=
=
=
=
=
C 2.2.8.2)
Marker
2050
2051
2052
2053
2054
2055
2056
2057
Markers
32
Markers
No.
operating
for operating
for the
(Isb)
for the
for the
for the
(msb)
handwheel control
operation of the
mode-code
Signal direction
operating
mode-
operating
operating
operating
mode-code
mode-code
mode-
NC -+PLC
by the selected
Markers
An external
for external
will be displayed
mode
Function
1. Bit
code
2. Bit
3. Bit
4. Bit
code
2176
0000
0001
0010
0011
0100
0101
0110
for selected
symbol
operating
operating
MDI
mode-code
Function
Signal direction
NC -PLC
MDI
mode which
2.2.9)
Marker
Markers
No.
PLC-program
Function
No.
Markers
cycle after a
affected
by machine
parameter
158
Function
Signal direction
I
I
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
Markers
utilised
various
ranges,
for the
Value
1
Value
2
Value
4
Value
8
Value
16
Value
32
Value
64
Value
128
Value
256
Value
512
Value
1024
Value 2048
Value 4096
Value 8192
Value 16384
Value 32768
NC -cPLC
2192 to 2207 can be set or reset via machine parameter 158. The contents of these markers are
to activate various PLCprogramme
routines. It is therefore possible to employ one PLC-programme
for
machines. In the event, for example, that machines of a particular series are fitted with different gear
a common PLC-programme
can be employed for these machines. The different PLC-programme
routines
decoding the gear ranges are selected by appropriate
entry values in machine parameter 158.
of PLC-programme
2.2.10)
Marker
Signal direction
1. PLC-programme
Marker
Marker
No. 2193:
No. 2199:
No. 2206:
value
Value
Value
Value
are simply
parameter
numeric
value is
158 is established
as
2
128
16 384
16 514
Note:
These markers should not be set in the PLC-programme.
place via machine parameter 158.
Seiting
and resetting
should,
without
exception,
take
2.2.11)
Markers
for inhibiting
q
0
2856
buttons
Inhibit
button
F!
Inhibit
button
2858
/ m
Inhibit
button
2859
IYY
Inhibit
button
2860
1 I@1
Inhibit
button
2861
Il-Tl
I-
Inhibit
button
2862
Inhibit
I /MODI
button
2863
IOP
Inhibit
button
I III
Inhibit
button
2857
2868
?I
Inhibit
button
2869
EiJ
cl
Inhibit
button
2870
Ej)
Inhibit
button
2871
IT
Inhibit
button
Inhibit
button
,E: Inhibit
button
1 IR$IInhibit
I ItI Inhibit
button
u
rl
2872
2880
2886
Ii
Inhibit
u
l-3
button
,,F Inhibit
button
2888
q
$k
Inhibit
button
2889
02:
Inhibit
button
2890
0bIkL Inhibit
button
2891
E
a-
Inhibit
button
2892
kd
Inhibit
button
34
button
Inhibit
2887
button
I-
2885
Marker
No.
Function
Signa I direction
2893
ID
EXT Inhibit
button
2894
Inhibit
button
Inhibit
button
Inhibit
button
ENT Inhibit
button
2895
&,,
lu
2896
la
2898
qGO
Inhibit
button
2899
Inhibit
button
&
Inhibit
button
CE
Inhibit
button
IV
Inhibit
button
Inhibit
button
Inhibit
button
Inhibit
button
Inhibit
button
2907
n0
Inhibit
button
2908
ril
Inhibit
button
2909
04
Inhibit
button
2910
q7
Inhibit
button
2911
Cl .
Inhibit
button
2912
02
Inhibit
button
2913
q
5
Inhibit
button
2914
08
Inhibit
button
2915
niD
Inhibit
button
Inhibit
button
Inhibit
button
Inhibit
button
Inhibit
button
TO
q
q
q
2900
2901
2902
2903
qY
q
q
2904
2905
2906
2920
2921
In
2922
2923
IO
g
PLC--NC
The buttons on the TNC front panel can be inhibited by setting the corresponding
markers. When an inhibited
TNC-button
is pressed, the NC-part signals this by setting the marker 2182. This marker must be reset again by
the PLC-programme.
C 2.2.12)
Marker
2183
2184
2190
2191
2815
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
?957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
36
No.
Markers
for control
status
and error
messages
Function
Signal direction
Program interruption
(Display: Control
in ope<ation
flashing)
Control in operation (Display:
Control
in operation
either on or flashin<
Eraseable error message is displayed
Error message: External
emergency stop is dkplayed
Flashing error message from PLC
Error message 0 from PLC to be displayed in VDU-screen
Error message 1
Error message 2
Error message 3
Error message 4
Error message 5
Error message 6
Error message 7
Error message 8
Error message 9
Error message 10
Error message 11
Error message 12
Error message 13
Error message 14
Error message 15
Error message 16
Error message 17
Error message 18
Error message 19
Error message 20
Error message 21
Error message 22
Error message 23
Error message 24
Error message 25
Error message 26
Error message 27
Error message 28
Error message 29
Error message 30
Error message 31
Error message 32
Error message 33
Error message 34
Error message 35
Error message 36
Error message 37
Error message 38
Error message 39
Error message 40
Error message 41
Error message 42
Error message 43
Error message 44
Error messaae 45
Error message 46
Error message 47
NC -cPLC
LC -cNC
Marker No.
Function
2972
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
Error
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
299 1
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
message
I Signal direction
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 from
PLC+NC
PLC to be displayed
In VDU-screen
in the VDU-screen
# (see illustration).
58
on the VDU-screen
of the control
Plain language error messages can also be displayed instead of tt-e coded error messages (e.g. Oil pressure too
low). The error messages 0 - 34 may have max. 32 characters;
the error messages 35 - 99 max. 16 characters.
Should you require specific plain language error messages, please contact your nearest HEIDENHAIN
agency.
The setting of the marker 2815 results in the markers 2924 to 3023 being checked. If one of these markers is
set, then the error message will be shown as a flashing display. Should none of the markers for the PLC-error
messages be set, then
EMERGENCY
is shown
38
STOP PC
as a flashing
display.
2.2.13)
Marker
Markers
for inhibiting
Function
No.
2492
2493
2494
2495
Enable
Enable
Enable
Enable
2544
2545
2546
2547
Open
Open
Open
Open
the
the
the
the
servo
servo
servo
servo
loop
loop
loop
loop
for
for
for
for
the
the
the
the
X-axis
Y-axis
Z-axis
IV-axis
PLC-cNC
Opening
Note:
If the marker for Enable opening
the markers 2544 to 2547.
Should
a control
of Control
of Control
Loop,
Loop
Set corresponding
the switching
enable marker
loop cannot
2.2.14)
Marker
Markers
No.
2552
2553
2554
2555
of actual
position
2492 to 2495
markers
is only possible
reset corresponding
values as nominal
Function
Teach-in
Teach-in
Teach-in
Teach-in
If the appropriate
a nominal value.
Note:
Teach-in,
for transfer
be opened with
Control
takes
values (Teach-in)
Signal direction
for
for
for
for
position
position
position
position
loop
loop
loop
loop
X-axis
Y-axis
Z-axis
IV-axis
PL.C t
NC
the momentary
position
value is transformed
into
mode.
39
2.2.15)
Marker
Markers
No.
for external
buttons
and switches
irror
Function
A
E3
C
2448
2449
2450
2451
2456
2457
2458
2459
2460
2461
2462
2463
NC-Start
NC-Rapid
Latching function
Feed release
Manual traverse
Manual traverse
Manual traverse
Manual traverse
Manual traverse
Manual traverse
Manual traverse
Manual traverse
2464
2465
2466
2467
2472
2473
2474
2475
2476
2477
2478
2479
Complemented
NC-Start
Complemented
NC-Rapid Override
Complement
latching Function for manua
traverse
Complemented
feed release
Complemented
manual traverse X+
Complemented
manual traverse XComplemented
manual traverse Y+
Complemented
manual traverse YComplemented
manual traverse Z+
Complemented
manual traverse ZComplemented
manual traverse IV+
Complemented
manual traverse IV-
2488
NC-Stop
2556
2557
2558
2559
Reference
Reference
Reference
Reference
Important
functions
(0
for Manual
traverse
Signal direction
PLC -NC
X+
XY+
YZ+
ZIV+
IV-
corresponds
end
end
end
end
message
position
position
position
position
are cortrolled
to Stop)
for
for
for
for
the
the
the
the
via marker
X-axis
Y-axis
X-axis
IV-axis
and complementary
markers.
IN PC-PROGRAM
A/B/C
...
is displayed.
The displayed
Example:
The NC-start
button
is provided
U
=
El8
M2448
(first
UN
=
El9
M2464
(second
40
contact
with
two
at which
marker
normally
open contacts.
of the NC-start-button)
contact
of the NC-start-button)
the iaul
The markers
and
contact
exists,
u
=
El8
M2448
(NC-Start
button)
UN
=
El8
M2464
(NC-Start
button)
The following
u
=
El8
M2448
program
is wrong
(NC-Start
the programme
and should
may be written
in the following
way:
not be implemented
button)
UN M2448
=
M2464
A defect
in the memory
be recognised
with
this method
of programming!
2.2.16)
Marker
Markers
No.
2452
2453
2454
2455
2468
2469
2470
247 1
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
I1
Function
Error
Start PLC-positioning
X axis
Start PLC-positioning
Y axis
Start PLC-positioning
Z axis
Start PLC-positioning
IV axis
Complemented*
start
PLC-positioning
X axis
Complemented*
start
PLC-positioning
Y axis
Complemented*
start
PLC-positioning
Z-axis
Complemented*
start
PLC-positioning
IV axis
PLC-positioning
X axis (Isb)
PLC-positioning
X axis
PLC-positioning
X axis
PLC-positioning
X axis
PLC-positioning
X axis (msb)
PLC-positioning
Y axis (Isb)
PLC-positioning
Y axis
PLC-positioning
Y axis
IPLC-positioning
Y axis
IPLC-positioning
Y axis (msb)
IPLC-positioning
Z axis (Isb)
IPLC-positioning
Z axis
IPLC-positioning
Z axis
IPLC-posrtioning
Z axis
IPLC-positioning
Z axis (msb)
IPLC-positioning
IV axis (Isb)
ILC-positioning
IV axis
ILC-positioning
IV axis
ILC-positioning
IV axis
ILC-positioning
IV axis (msb)
message
E
-t
F
G
H
Signal direction
PLC -NC
Thirty-one
position values can be programmed
via machine parameters
126 to 156. These positions can be
called up via the PLC-program,
e.g. for the approach to a tool-change position. The markers for the PLC-positioning
are only acted upon during the output of a G-M-S-T-strobe
signzil.
Note:
Software
limit switches are not taken into account
.Tool compensations
are not considered.
.A PLC-positioning
procedure automatically
ends path compensation.
*For
42
programming
of the complement
marker
C 2.2.15.
The PLC-positions
PLC-Code
calls-up
00000
00001
00010
00011
00100
00101
001
IO
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10 100
10101
10110
10111
11000
11001
11010
11011
11100
11101
1 1 1 10
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148.
149
150
151
152
153
154
155
156
Note:
PLC-code
11111 addresses
A PLC-positioning
the Position
in Machine
the reference
Call-up
Paramete,,
*
mark as PLC-position.
is programmed
as follows:
PLC-position
during a TOOL CALL
setting the markers 2560 to 2564
output
by
I
I
I
t
Start the PLC-positioning by setting the marker 2452
and resetting the complement marker 2468
If the PLC-position
is reached, the NC-part of the control
then resets the marker 2452 start PLC-Positioning
Note:
The feedrate for the PLC-positioning is specified in machine parameters 163 to 166. In the event of simultaneous
PLC-positioning (up to 3 axes), the PLC-positions will be approached in a straight line at the lowest of the
specified feedrates.
2.2.17)
Marker
2800
2801
2802
2803
2804
2805
2806
2807
2808
No.
of TN&buttons
Signal direction
Function
1. Bit
2. Bit
3. Bit
4. Bit
5. Bit
6. Bit
7. Bit
8. Bit
Strobe
44
selection
TNC-button-code
TNC-button-code
TNC-button-code
TNC-button-code
TNC-button-code
TNC-button-code
TNC-button-code
TNC-button-code
for button-code
on the front
(Isb)
PLC --NC
(msb)
by an external
for
The buttons
Button
Code
clY
cc
r-l
-+
)%
C
w
M
Button
0011
1011
0011
1100
0011
1101
Ll
Cl
-E$>
STO
Code
0110
0000
0110
0001
Cl
CL
PGbl
0011 1110
0011 1111
0100 0000
0100 0001
I
lo100
Cl
GO
TO
0110 0110
0010
10100 0011
u
I
I0100
0100
Cl
CE:
Cl
IV
El
0110 1001
Clfl
01001000
cl@
0100 1001
cla3
0100 1010
cl3
0100 1011
Cl
X
0110 1101
0100 1100
El
0110 1110
TOOL
DEF
0101 0100
0101 0101
clR'
0101 0110
m
-
0
-Cl
Cl
1
El
0110 1010
0110 1011
0110 1100
0110 1111
0111
0000
0111 0001
0101 0111
Jt)
T;11
El
cl
SET
LBL
0101 1000
0101 1001
Cl
2
0111 0100
0101 1010
El
0111 0101
0101 1011'
El
-
0111 0110
0101 1100
Cl
'iO
--
0111 0111
0101 1101
0101 1110
0101 1111
+
El
0111 1100
2.2.18)
Marker
Markers
No.
for transfer
of machine
parameter
Limitation
1.
2.
3.
4.
5.
6.
7.
8.
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
for
for
for
for
for
for
for
for
min.
min.
min.
min.
min.
min.
min.
min.
2088
2089
2090
2091
1.
2.
3.
4.
Bit
Bit
Bit
Bit
for
for
for
for
step
step
step
step
rpm (Isb)
rpm
rpm
rpm
rpm
rpm
rpm
rpm (msb)
width
width
width
width
PLC --NC
(lsb)
(msb)
The minimum rpm and the step width from the machine
meter 63) is transferred
into the markers 2080 to 2091.
2.3)
PLC-Inputs
Signal direction
Function
2080
2081
2082
2083
2084
2085
2086
2087
rpm-code
and PLC-Outputs:
Address
letters
paran-eter
limitation
of rpm-code
(machine
E, A
Ncte:
Before each PLC-cycle, all inputs are read-in and stored for further processing; the outputs are outputted
after the complete program run. Refer to section B 2.3 for technical data on in- and outputs.
C 2.3.1)
Summary
The following
inputs
and outputs
are available:
Address
Meaning
EO - E62
E63
PLC-inputs
on the first PLC-board,
internally wired on the first PLC-board
E64 - El26
El27
PLC-inputs
on the second PLC-board,
internally wired on the second PLC-board
PL 100 B
A0 - A30
A31
PLC-Outputs
for first
PLC-board,
A32 - A62
A63
PLC-Outputs
for second
PLC-board
internalI{
internally
PL 110 B
A0 - A24
A25 - A30
A31
PLC-outputs
on the first PLC-board,
bipolar outputs on the first PLC-board
internally wired on the first PLC-board
A32 - A56
A57 - A26
A63
PLC-outputs
on the second PLC-board,
bipolar outputs on the second PLC-board,
internally wired on the second PLC-board
46
wired
wired
on the first
PLC-board
on the second
PLC-board
para-
The following
inputs
and outputs
are reserved
and cannot
be freely
allocated:
Input
Function
EO
El
E2
E3
Reference
Reference
Reference
Reference
End
End
End
End
Position
Position
Position
Position
X
Y
Z
IV
E4
E5
E6
E7
Reference
Reference
Reference
Reference
Pulse
Pulse
Pulse
Pulse
Inhibit
Inhibit
Inhibit
Inhibit
X
Y
Z
IV
E8
Feedback
Emergency
E63
Overload
of a PLC-output
El27
Overload
of a PLC-output
Cancellation
Cancellation
Stop
of the overload-condition
of the overload-condition
(internally
(internally
wired)
wired)
Note:
Input E8 Feedback
Emergency Stop!
The NC-part of the TNC 150 receives this signal direct from input E8, it is not processed
Nevertheless,
the status of the feedback can be interrogated
in the PLC-programme.
by the PLC.
output
of D.C. motors.
A25, A26
A27, A28
A29, A30
On the second PLC-board:
A57, A58
A59, A60
A61, A62
The programming
is acheived as follows:
for the output stages A25, A26
Output
Output
A25 set
A26 reset
Output
Output
A25 reset
A26 set
Circuit
example:
*
---+
B
w
Bipolar
outputs
Output
Output
A25 + 15 V
A26
0V
Output
Output
A25
0V
A26 + 15 V
outputs
as binary outputs
+-T----r
A ...
L-
ov
!kk
48
stop output
and the
C 3)
Counters
The PLC in the TNC 150 has 16 counters at its disposal, each of the 16 counters being controlled
special markers with the identification
Z. Whether or not the counter status has reached 0 can
by the use of an additional marker, also represented
by the identification
Z. The counter is set to
programmed
in the corresponding
machine parameter (max. 65535) and counts backwards
to the
0. The counter is decremented
by 1 with every cycle of the PLC-programme
(20 ms).
Function
Marker
Set Counter
zo-215
Counter not
equal to 0
248 - 263
Counter
release
impulse-
Z96 - Zlll
Impulse
diagram
The corresponding
Counter
machine
status
Set counter
Lm
identification
Remarks
Through the assignment of a logic 1 , the corresponding
courter will be set to the preset value in the machine
para-neter. The assignment of the logic 1 must only
exist for one PLC cycle, otherwise
the setting will be
repeiated at each subsequent cycle.
The marker 248 - 263 corresponding
to the counter ZO
to Z 15 is at logic 1 when a counter has been set. The
tour ter has been set. The counter status can be interroga.:ed via 248 to 263. On reaching the counter status
0 the marker for the counter status is set again to
logic 0.
Note: For the duration of the first program cycle after
the setting of the counter, the corresponding
marker
248 to 263 remains at logic 0.
The counter will be decremented
by 1 if the corresponding marker has a logic state 1 at the end of a
PLC-cycle.
In the event of the corresponding
marker
havii?g a logic state 0 at the end of a PLC-cycle, no
decrement occurs.
parameter
5
13
parameter
94)
10
#14
Counter status
not equal to zero
Counter
impulse
release
l&O
Relationship
through two
be interrogated
the entry value
counter status
of the counter-markers
to the machine
parameters
160
180
200
t cm51
C 4) Timers
The PLC in the TNC 150 has 16 timers at its disposal. The start of each of the 16 timers is controlled
by a
special marker with the identification
T. The timers time out from the times programmed
in the corresponding
machine parameters. The unit of time is 20 ms (max. 65535 units programmable).
An additional special marker
with the identification
T enables Timer running
to be interrogated.
Function
Marker
Timer start
TO toT31
Timer
T48
running
identification
Remarks
to T79
lmpuls diagram
; (e.g. machine
Relationship
of the markers:
Timer start
TO
Tl
T2
Timer
T48
T49
running
T4
T5
T50 T51
T52
T53 T54
112
113
114 115
T19
T20
T21 T22
T66 T67
T68
T69
T70 T71
T72
195
197 198
199 200
201~202
Machine
parameter
110 111
Timer
start
T16
T17 T18
Timer
running
T64
T65
Machine
parameter
193 194
T3
196
T6
116
T7
T8
T9
T55
T56
T57 T58
117 118
T23
119
TIO
parameter
110)
Tll
T12 T13
T14
Ti5
T59
T60 T61
T62
T63
120 121
122
123 124
125
T26
T27
T28
T29 T30
T31
T73 T74
T75
T76
T77 T78
T79
204
205
206 207
208
T24 T25
203
C 5) Macro-programmes
The TNC 150 Q can be equipped
Exact information
concerning
for customer-specific
macro-programs
macro-programmes
can be obtained
Press
by pressing
Enter code
The control
Table E/A/Z/T/M
Code
PLC Programme
Trace
McpCEl
PLC Programme
Editior
rfl
number
.
95 10 26 and press
display:
(see section
by pressing
switches
to the
TABLE
E/A/Z/T/M
PLC modes:
a+
number
automatically
Dialogue
HEIDENHAIN.
MOD
0
from
C 6.3)
(see section
(see section
C 6.2)
C 6.1)
q
le3)
mode
The VDU
displays
PCE button
L-l
mode with the
pee
0
button.
the following:
purposes,
a program
can be copied
Machine Parameter 77
Entered value 1: The PLC-programme
Entered value 0:
The PLC-programme
from
is stored
is stored
52
MEMORY
ERASED
ini.
RAM.
Note:
The PLC-programme
in the RAM-memory
is checked
erased and the following
error message is displayed:
PC: PROGRAM
EPROM
after control
switch-on.
An erroneous
programme
is
C 6.1.1)
Keyboard layout for PLC-programming
If the control mode PLC program editor is selected, some of the buttons on the front panel are assigned as
PLC programming
functions. A PLC-programming
keyboard foil showing the appropriate button designations
forms part of this manual.
COPY
HEIDENHAIN
TNCISO
a.
C 6.1.2)
Button
TNC-Symbol
q
q
qGO
q4
qt
q
CL
PGM
DEL
0
TO
DkZF
functions
PLC-Symbol
q
q
uGO
q4
qt
PLC-Function
CL
PGM
When
DEL
0
TO
If an additional numeric
respective PLC-commanld
COPY
PLC-command
PLC -command
CYCL
DEF
TOOL
DEF
CYCL
CALL
TOOL
CALL
El
q
LBL
SET
qR-'
q
q
q
q0
qON
qx0
qXON
q=
qS
qSN
NOP
and
blank)
value (0 .. . 2047)
is selected
Input/Output
q
q
q
q
q
(VDU
is erased
to Cassette
into normal
is pressed,
(EPROM)
the
into RAM
(ME) or printer
NC operation
NOP.
UN
The description
of the PLC-commands
can be found
in section
C 1
The following
buttons pr.ovide the PLC commands with the operands.
Terminate operand input with the
button or by entering the next
PLC-command.
Input;
Output;
q
2
Counter;
Timer;
Marker;
54
numeric
value (0
numeric
numeric
numeric
numeric
value (0
. 125)
. 63)
value (0 . . 15)
value (0 . . . 31)
value (0
3023)
6.1.3)
Programming
PLC-commands
Control
Commence
in PLC
input by pressing
program
editor
a PLC instruction
button
layout,
C 6.1.2)
~~~~~~LLJ~~
(Pushbutton
mode
see section
or q .
t
Press operand
Pushbutton
button
layout
L2Immxlm
(see section
t
Enter numeric
operand
Programming
6.1.4)
Call-up of a specific
keys
by pressing
Note:
Free command
entry
value:
NOP
El
on the VDU
10..
q
Press
or entry
. Terminati&
of
of next PLC-command.
as NOPs.
PLC-command
Press the
Dialogue
01..
Enter numeric
entry
with
value:
display:
j
GOT0
button
PGM-LINE
buttons
button.
The entered
.m
(permitted
block
= 0
and terminate
values 0 - 2047)
is displayed.
C 6.1.5)
Sequential
checking
of PLC commands
number
to be checked
with
from which
the
;;
Cl
the programme
is
button
C 6.1.6)
Deleting
PLC-commands
Select the line number of t7e command
to be deleted.
C 6.1.7)
Entering
PLC-commands
into an existing
programmt!
behind
is to be entered
which
with
the
C 6.1.8)
Deleting
1;0
r1
the additional
ro
command
button.
and store.
a PLC-Programme
Press the
Dialogue
NO
ERASE
button
Request
PC-PROGRAM
YES
1
Press
56
I:&
El-
button
Press
button
C 6.1.9)
Transfer
of a programme
from
Dialogue
NO
6.1.10)
Input/Output
quesion:
YES
of PLC-programmes
Switch
External
output
on magnetic
on peripheral
tape? or printer
External
input
With external
data output,
the following
dialogue
questions
arc! posed:
,
Data output
with
Press
!
binary
cg
Data output
characters:
-button
with
Press
ASCI l-characters:
ENT
10
-button
I
Dialogue
display:
EXTERNAL
Data transfer
DATA OUTPUT
is started
Dialogue
question:
Enter block
OUTPUT
FROM PGM-LINE
DlENT -button
Dialogue
question:
Enter block
OUTPUT
Dialogue
TO PGM-LINE
=0
ENT
display: EXTERNAL
DATA
Data transfer is started
=0
-button
INPUT
YES
Press
58
q -button
+
Di; logue display:
EXTERNAL
DATA
OUTPUT
With external
data input,
the following
dialogue
questions
are posed:
ASCI l-characters
C ialogue question:
C
Enter block
6.2)
Operating
Operating
mode PLC-Programme
mode selection
The following
display
PLC-Programme
INPUT
characters
FROM
PGM-LINE
= 0
ENT -button
101
I
Dialogue
binary
display: EXTERNAL
DATA
Data transfer is started
trace function:
trace-function
INPUT
PCT -button
by the pressing
the mode-key
In addition
to the PLC-
6.3)
Operating
mode Table
display
shows
E/A/Z/T/M:
mode by pressing
the following
TAB -button
L-l
TAB -button
the
I
(see section
C 6).
dialogue:
E/A/Z/T/M
By pressing
the respective
Inputs
outputs
Counters
z
El
-button
Timers
q
r
-button
Markers
-button
are displayed
operand
button,
q
q
E -button
A -button
on the VDU.
Note:
.If a change to some other display
press the
D; -button.
cl
mode or operating
display
mode is required,
q .mandm.m
the following
simultaneously,
the
i, -button
11
60
of a numeric
in inverse
value
C 7) Off-line PLC,programming
An off-line programming
terminal is not currently
available frown HEIDEN
mation as to the format of the PLC-commands
so that off-line programmir
terminal for the HEIDENHAIN-PLC
if they so wish.
Note:
With external programming,
by the character * i .
first
comments
following
PLC-commands
must be separated
C 7.1) PLC-command
format
Every PLC-command
requires a 16 bit word i.e. 2 bytes are defined in the PLC-command
memory.
An command consists of a 4 bit PLC-operation
code and the 12 bit PLC-address.
The PLC-operation
code defines
the binary instruction
and the PLC-address
calls a memory location for the operands which are to be processed.
Lower
EPROM
addresse.g.addressOjHigher
4 Bit
PLC-operation
C 7.2)
PLC-Operation
EPROM
NOP
U
UN
0
ON
x0
XON
S
SN
R
RN
=
NOP
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
11111
PLC-Address
code
for PLC-Commands
PLC-Address
000 - CCF
CD0 - D4F
E50 - E8F
Abbreviation
MO - M3279
EO - El27
AOm- A63
C 7.4)
EPROM
The PLC program
7.3)
3.g. address
IFBit
P LC-Add ress
code
Abbreviation
address
Address list
is stored in an HN2764
(Hexadecimal)
EPROM
Addresses:
1 msb - PLC-Address
Isb
msb
PLC-Address
1
Isb
1 msb - PLC-Address
Isb
EPROM-Address
EPROM-Address
EPROM-Address
EPROM-Address
EPROM-Address
EPROM-Address
PLC-Operand
1 msb - PLC-Address
P LC-Add ress
Isb
Internal P LC-software
!PROM-Address
!PROM-Address
4094
4095
EPROM-Address
8191
PLC-Operand
P LC-Add ress
PLC-Operand
P LC-Add ress
PLC-Operand
P LC-Add ress
0
1
2
3
4
5
61
D)
Standard
150 0 PLC-program
description1
mahine
interface
(similar
The definition
D 1)
description
covers
the standard
stored
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
62
the outputs
0
1
2
3
4
5
6
-__
7
8
9
10
11
12
13
14
15
16
feedback 17
18
19
20
21
22
G-M-S-T-output:
G-M-S-T-output:
G-M-S-T-output:
Jog spindle CW
Jog spindle CCW
Delay feed enable
strobe delay
strobe duration
delay for auxiliary
(Positioning
loop)
function
150 Q controls.
X axis enable
Y axis enable
X axis enable
IV axis enable
Control in operation
Control in automatic
Spindle on control
M-S-T code Bit 1
M-S-T code Bit 2
M-S-T code Bit 3
M-S-T code Bit 4
M-S-T code Bit 5
M-S-T code Bit 6
M-S-T code Bit 7
M-S-T code Bit 8
M03, spindle clockwise
M04, spindle counter clockwise
MO5 spindle stop
M08, coolant on
MO9 coolant off
G/S Strobe
M Strobe
T Strobe
ccmplete
and the
150 B is
Outpu? address
Timers
10
11
12
13
14
15
of the inputs
Address list
Input address
0
PLC program
Marker
List
900
901
902
903
904
905
Programming
mode
Manual
mode
Electronic
handwheel
mode
Manual (data input mode
Single block mode
Automatic
mode
908
909
910
911
912
913
Manual
mode
Control
mode
Buffer marker actual
Buffer marker actual
Buffer marker actual
Buffer marker actual
917
Buffer
919
920
921
922
923
924
925
926
927
Manual pressed
Buffer marker Buffer marker Buffer marker Buffer marker Buffer marker 1st buffer marker
1st buffer marker
1 st buffer marker
929
930
Buffer
Buffer
marker
marker
- Output
- MOO
932
933
934
935
936
Buffer
Buffer
Buffer
Buffer
Buffer
marker
marker
marker
marker
marker
938
939
Buffer
Buffer
marker
marker
- MO8
- MO9
943
944
945
Buffer
Buffer
Buffer
marker
marker
marker
- Ml3
- Ml4
- M30
948
949
950
951
952
Buffer marker - M
Buffer marker - M
2nd Buffer marker
2nd Buffer marker
2nd Buffer marker
960
961
962
963
964
965
966
967
968
969
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
Buffer
marker
marker
marker
marker
marker
marker
marker
marker
marker
marker
marker
position
position
position
position
manual
value
value
value
value
transfer
transfer
transfer
transfer
pressed
start button
rapid button
MO3 output
MO4 output
MO5 output
G/S change signal
M change signal
Tl change signal
6
MO2
MO3
MO4
MO5
MO6
code-decade Ox
code-decade lx
- G/S change signal
- M-change signal
- Tl change signal
gear
gear
gear
gear
gear
gear
gear
gear
T13
T14
range (0)
range (1)
range (2)
range (3)
range (4)
range (5)
range (6)
range (7)
running
running
>(. axis
Y axis
2 axis
IJ axis
2)
Reference
listing
for markers,
inputs/outputs
and timers
Thislistshowswhich
instructions use which markers, inputs/outputsand
timers. For PLC-commands
with * a signal is generated. With the remaining PLC-commands the
signal is gated.
Marker
MO
M900
M901
M902
M903
M904
M905
M908
"0000
"0004
"0008
"0012
"0016
"0020
"0024
"0028
0219
M909
"0032
M910
"0076
M911
"0080
M912
"0084
M913
"0088
M917
0064
M919
"0065
0100
M920
0179
M921
0183
M922
0058
M923
0059
M924
"0359
M925
0401
M926
0404
M927
0407
M929
0047
M930
"0249
M932
"0255
M933
"0261
M934
"0267
M935
"0273
M936
"0279
M938
"0285
M939
"0291
M943
"0297
M944
"0303
M945
"0312
M948
"0238
0286
M949
"0243
M950
"0402
M 951
"0405
M952
"0408
M960
"0317
M961
"0322
M962
"0327
M963
"0332
M964
"0337
M965
"0342
M966
"0347
M967
"0352
M968
0560
M969
0568
MZOOO
0033
64
0152
0025
0026
0027
0029
0030
0031
0061
0224
0043
0089
0094
0099
0104
"006'7
0068
0105
"0191
*019:3
"0357
*0358
"0366
"0420
"0422
"0424
0052
0367
0368
0353
0360
0369
0370
0377
0382
0354
036'1
037'1
0244
0292
0409
0410
0411
0451
0454
0457
0460
0463
0466
0469
0472
"0566
"0574
PLC-command
numbers:
0153
0425
0426
0186
0229
0060
"0093
"0098
"0103
"0108
0194
0199
0204
0209
0214
0073
0123
0077
0126
~ 0081
~ 0129
0085
0132
0090
0095
"0364
"0365
"0376
"0374
"0375
"0392
0390
0393
0395
0274
0280
"0056
0383
0384
"0391
0397
~
I
0385
0378
0379
0386
0250
0298
"0581
"0584
0256
0262
0268
marked
Marker
M2001
M2002
M2003
M2008
M2009
M2010
M2011
M2032
M2033
M2034
M2035
M2036
M2037
M2038
M2039
M2043
M2076
M2077
M2078
M2079
M2104
M2105
M2106
M2176
M2177
M2178
M 2184
M2185
M2191
M 2448
0035
0037
0039
0074
0078
0082
0086
0523
0526
0529
0532
0535
0538
0541
0544
0313
0399
0462
0400
0486
0355
0445
0519
0406
0534
0475
0478
0481
0484
0487
0490
0493
0496
0245
0293
0246
0294
0247
0295
0248
0296
0234
0235
0236
0237
0314
0315
0316
0001
0002
0003
0041
0045
0389
"0154
"0'180
M2449
"0155
"0184
M 2450
"0156
"0188
M2044
M2045
M2046
M2064
M2065
M2066
M2067
M2068
M2069
'M2070
M2071
M2072
M2073
M2074
M2075
PLCcommand-numbers
0'112
0'115
0'118
0'121
0124
0127
0130
0133
0318
0418
0465
0419
0489
0362
0498
0551
0423
0537
0323
0435
0468
0437
0492
0372
0501
0595
0441
0540
0328
0443
0471
0444
0495
0380
0504
0333
0450
0546
0474
0547
0387
0507
0338
0453
0559
0477
0590
0403
0510
0343
0456
0567
04(30
0348
0459
0585
0483
0421
05'13
0439
0516
0446
0543
0522
0555
0525
0600
0528
0531
0251
0299
0252
0300
0253
030 1
0254
0302
0239
0240
0241
0242
0319
0320
0321
0005
0006
0007
0057
0050
0257
0304
0258
0305
0259
0306
0260
0307
0308
0309
0310
0311
0324
0325
0326
0009
0010
0011
0263
0499
0264
0502
0265
0505
0266
0508
0511
0514
0517
0520
0329
0330
0331
0013
0014
0015
0269
0275
02131
0287
0270
0276
02132
0288
0271
0277
02133
0289
0272
0278
02134
0290
0334
0335
0339
0340
0341
0021
0022
0023
0344
0345
0346
0349
0350
0351
0017
0018
0019
Marker
M2451
M 2456
M2457
M2458
M2459
M2460
M2461
M2462
M2463
M2464
M2465
M2466
M2467
M2472
M2473
M2474
M2475
M2476
M2477
M2478
M2479
M2480
M2481
M2482
M2483
M2485
M2486
M 2487
M2488
M2490
M2491
M2492
M2493
M2494
M2495
M2544
M2545
M2546
M2547
M2552
M2553
M2554
M2555
M2556
M2557
M2558
M2559
M2815
66
"0136
"0197
"0202
"0207
"0212
"0217
"0222
"0227
"0232
"0181
"0185
"0189
"0138
"0198
"0203
"0208
"0213
~"0218
"0223
"0228
"0233
"0589
~"0594
~"0599
~"0604
~
~
1
i
0091
0096
0101
0106
~"0054
PLC-command-numbers
"0142
"0143
0111
0114
0117
0120
"0125
"0128
"0131
"0134
0144
0146
0148
0150
0195
0196
0205
0206
0215
0216
0225
0226
0588
0141
0063
0048
0182
0178
0176
PLC-command-numbers
020 1
0200
021 1
0210
0221
0220
0231
0230
0593
0598
0066
0053
0192
0187
0190
PLC-command-numbers
0051
"0452
"04155
"0458
"0461
"04164
"0467
"04170
"04173
0603
0055
"0476
"0479
"0482
"0485
"0488
"0491
"0494
"0497
"0062
"0500
"0503
"0506
"0509
"0512
"0515
"0518
"0521
"0524
"0527
"0530
*0533
"0536
"0539
"0542
"0545
PLC-command-numbers
TlO
Tll
T12
T13
T14
T15
T58
T 59
"0415
"0416
"0417
0561
0562
"0109
0412
0413
0586
*0565
0570
"0110
"04.47
"04.48
0591
6569
"0573
"0113
0548
0549
0596
0579
0582
"0116
0552
0553
"0119
0556
0557
*01;12
T60
0414
*co449
0587
0592
0597
0602
T61
T62
0563
0564
0140
0571
0572
0575
0577
0580
0583
T63
0601
0139
3)
Standard
PLC-program
Note:
The note terminal
150 B terminal
0000
M 0
0001
0002
0003
0004
UN
UN
UN
=
M2176
M2177
M 2178
M 900
0005
0006
0007
0008
u
UN
UN
=
M 2176
M2177
M 2178
M 901~
Mode-code 2
Mode-code 2
Mode-code 22
Manual
mode
0009
0010
0011
0012
UN
U
UN
=
M2176
M2177
M2178
M 902
M,ode-code
Mode-code
Mode-code
Electronic-
0013
0014
0015
0016
u
u
UN
=
M
M
M
M
Mode-code 2
Mode-code 2
Mode-code 22
Manual data input
0017
0018
0019
0020
UN
UN
u
=
M 217
M217
M 217
M 904
Q
78
Mode-code 2
Mode-code 2
Mode-code 22
Single block
mode
0021
0022
0023
0024
U
UN
U
=
M 217
M217
M 217
M 905
!8
Mode-code
Mode-code
Mode-code
Automatic
0025
0026
0027
0028
0
0
0
=
M
M
M
M
900
901
902
908
Store program
mode
Manual
mode
Electronic
handwheel
Manual modes
0029
0030
0031
0032
0
0
0
=
M
M
M
M
903
904
905
909
0033
0034
u
=
M 200
A 0
0035
0036
u
=
M 200
A 1
Enable Y-axis
Terminal Jl/2
0037
0038
u
=
M 200
A 2
Enable Z-axis
Terminal Jl/3
0039
0040
u
=
M 20C
A 3
Enable IV-axis
Terminal Jl/4
68
217 6
217 7
217 8
903
2
2
22
handwheel
numbers
it is incomplete
mode
mode
2
2
22
mode
mode
(see section
D 4).
0041
0042
U
=
M 2184
A 4
Control in operation
Terminal J1/5
0043
0044
U
=
M 909
A 5
0045
0046
0047
0048
0049
U
U
u
UN
s
M2185
A 6
M 929
E 20
M 2815
Control in automatic
mode
Terminal Jl/6
Checking for spindle on
1st. PLC-cycle following
PLC cycle interruption
Check for spindle on: Terminal Jl/7
Buffer marker A6 - delayed during 1st PLC cyc:le (contact
Spindle checking feedback terminal J5/4
Flashing alarm from PLC
0050
0051
0052
0053
0054
u
UN
UN
u
s
M
A
M
E
M
0055
0056
U
=
A 6
M 929
0057
0058
0059
0060
0061
0062
0
0
0
U
0
=
M
M
M
M
M
A
0063
0064
0065
U
U
=
E 19
M917
M 919
0066
0067
u
=
E 19
M917
0068
0069
0070
0071
0072
u
=
=
=
=
M
M
M
M
M
2185
6
929
20
2815
2184
922
923
909
908
6
919
2492
2493
2494
2495
(contact
opened)
opened)
(contact
opened)
69
0073
0074
0075
0076
U
u
s
S
M919
M 2008
M 2544
M 910
Switch
Manual
X-axis
Disable
Buffer
0077
0078
0079
0080
u
U
s
S
M 919
M 2009
M 2545
M911
Manual
Y-axis
Disable
Buffer
pressed
in position
Y-axis servo-loop
marker Y-axis actual position
0081
0082
0083
0084
U
U
S
S
M919
M 2010
M 2546
M912
Manual pressed
Z-axis in position
Disable Z-axis servo-loop
Buffer marker Z-axis actual
0085
0086
0087
0088
U
u
S
s
M919
M 2011
M 2547
M913
0089
0090
0091
0092
0093
U
UN
u
=
R
M910
M919
M 2544
M 2552
M910
Manual
IV-axis
Disable
Buffer
Position
Buffer
Manual
Disable
Transfer
Buffer
pressed
in position
IV-axis servo-loop
marker IV-axis
value transfer
marker X-axis actual positiorl
pressed
X-axis servo-loop
X-axis position value
marker X-axis actual positior
M911
M919
M 2545
M 2553
M911 !
Buffer
Manual
Disable
Transfer
Buffer
value transfer
Buffer
Manual
Disable
Transfer
Buffer
marker
pressed
Z-axis
Z-axis
marker
actual position
value transfer
servo-loop
position value
Z-axis actual position
value transfer
Buffer
Manual
Disable
Transfer
Buffer
marker IV-axis
pressed
IV-axis servo-loop
IV-axis actual position
marker IV-axis
0094
0095
0096
0097
0098
UN
U
=
R
0099
0100
0101
0102
0103
UN
u
=
R
M912 ~
M 919 )
M 2546
M 2554
M912,
0104
0105
0106
0107
0108
u
UN
U
=
R
M913 ~
M 919 :
M 254J
M 2555
M 913 )
70
Z-axis
position
value
value transfer
value transfer
value transfeir
value transfer
value transfer
0109
0110
R
RN
T 15
T 15
0111
0112
0113
u
UN
s
M 2544
M 2008
T 15
0114
0115
0116
u
UN
S
M 2545
M 2009
T 15
0117
0118
0119
u
UN
s
M 2546
M 2010
T 15
0120
0121
0122
u
UN
s
M 2547
M 2011
T 15
0123
0124
0125
ON
ON
R
M919
M2008
M 2544
0126
0127
0128
ON
ON
R
M919
M 2009
M 2545
Manual pressed
Y-axis in position
Enable Y-axis servo-loop
(servo-loop
Y-axis
inhibiting
not permitted)
0129
0130
0131
ON
ON
R
M919
MZOIO
M 2546
Manual pressed
Z-axis in position
Enable Z-axis servo-loop
(servo-lolp
Z-axis
inhibiting
not permitted)
0132
0133
0134
ON
ON
R
M919
M 2011
M 2547
0135
0136
R
RN
M 2451
M 2451
Manual pressed
IV-axis in position
Enable IV-axis servo loop (servo-loop
Feed enable
Feed enable TNC
0137
0138
s
SN
M 2467
M 2467
Complement
0139
0140
0141
0142
0143
UN
UN
u
S
R
T
T
E
M
M
0144
0145
U
=
E 0
M 2556
0146
0147
U
=
E I
M 2557
Terminal J5/10
Y-axis REF end position
0148
0149
U
=
E 2
M 2558
Terminal J5/1 1
Z-axis REF end position
0150 u
E3
0151
M 2559
Terminal J5/12
IV-axis REF end position
15
63
18
2451
2467
TNC-feed
enable
IV-axis
inhibiting
not activated
not permitted)
not permitted)
Start conditions
for setting
button
markers
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
MO
ON
R
R
R
R
R
R
R
R
R
R
R
S
s
S
s
S
s
s
S
s
s
s
MO
M 2448
M 2449
M 2450
M 2456
M 2457
M 2458
M 2459
M 2460
M 2461
M 2462
M 2463
M 2464
M 2465
M 2466
M 2472
M 2473
M 2474
M 2475
M 2476
M 2477
M 2478
M 2479
0176
0177
U
=
E 23
M 2488
NC-Start
Rapid
Memory function for normal traverse
Manual traverse X+
Manual traverse XManual traverse Y+
Manual traverse Y Manual traverse Z+
Manual traverse ZManual traverse IV+
Manual traverse IVComplement
of start
Complement
of rapid
Complement
memory function for rnanual traverse
Complement
of manual traverse X+
Complement
of manual traverse XComplement
of manual traverse Y+
Complement
of manual traverse YComplement
of manual traverse Z+
Complement
of manual traverse ZComplement
of manual traverse IV+
Complement
of manual traverse IV-Stop-, Start-, Latch buttons, Memory function for manual traversing
NC-Stop button: Terminal J5/1
NC-Stop
0178
0179
0180
0181
U
U
S
R
E
M
M
M
NC-Start-button:
Terminal J5/2
Buffered marker, start button delayed
NC-Start
Complemented
NC-Start
0182
0183
0184
0185
U
U
S
R
E21
M 921
M 2444
M 2465
0186
0187
0188
0189
u
u
s
R
M 908 ~
E22
M 245q
M 2466
Manual mode
NC-Start button
Memory function for manual traverse
Complemented
memory function for manual
0190
0191
u
=
E 22
M 920
NC-Start-button:
Buffer marker:
0192
0193
u
=
E 21
M 921
Rapid button:
Buffer marker:
72
22
920 ~
2448
2464
Terminal J5/2
NC-Start button
Terminal J5/3
rapid button
during
during
traverse
is opened)
is opened)
0194
0195
0196
0197
0198
u
U
UN
s
R
M
E
E
M
M
908
9
10
2456
2472
Direction buttons
Manual mode
X+ direction button: Terminal J6.15
X- direction button: Terminal JE/6
X+ direction button
X+ direction button complemented
0199
0200
0201
0202
0203
u
UN
s
R
M 908
E 10
E 9
WI 2457
M 2473
Manual mode
X- direction
X+ direction
X- direction
X- direction
button: Terminal,JEs/6
button: Terminal J6/5
button
button complementad
0204
0205
0206
0207
0208
U
U
UN
S
R
M
E
E
M
M
908
11
12
2458
2474
Manual mode
Y+ direction
Y- direction
Y+ direction
Y+ direction
0209
0210
0211
0212
0213
u
UN
s
R
M 908
E 12
E 11
M 2459
WI 2475
Manual mode
Y- direction
Y+ direction
Y- direction
Y- direction
0214
0215
0216
0217
0218
U
U
UN
s
R
M
E
E
M
M
908
13
14
2460
2476
Manual mode
Z+ direction
Z- direction
Z-i- direction
Z+ direction
0219
0220
0221
0222
0223
u
u
UN
s
R
M
E
E
M
M
908
14
13
2461
2477
Manual mode
Z- direction
Z+ direction
Z- direction
Z- direction
0224
0225
0226
0227
0228
U
U
UN
S
R
M
E
E
M
M
908
15
16
2462
2478
Manual mode
IV+ direction button: Terminal JWI 1
IV- direction button: Terminal J6/12
IV+ direction button
IV+ direction button complemerxed
0229
0230
0231
0232
0233
U
UN
S
R
M
E
E
M
M
908
16
15
2463
2479
Manual mode
IV- direction button: Terminal J6/12
IV+ direction button: Terminal JWll
IV- direction button
IV- direction button complemented
0234
0235
0236
0237
0238
UN
UN
UN
UN
=
M
M
M
M
M
2076
2077
2078
2079
948
0239
0240
0241
0242
0243
UN
UN
UN
=
M
M
M
M
M
2076
2077
2078
2079
949
0244
0245
0246
0247
0248
0249
U
UN
UN
UN
UN
=
M
M
M
M
M
M
948
2072
2073
2074
2075
930
0250
0251
0252
0253
0254
0255
U
UN
U
UN
UN
=
M
M
M
M
M
M
948
2072
2073
2074
2075
932
0256
0257
9258
0260
0261
U
U
U
UN
UN
=
M
M
M
M
M
M
948
2072
2073
2074
2075
933 ~
0262
0263
0264
0265
0266
0267
U
UN
UN
U
UN
=
M
M
M
M
M
M
948 1
2072
2073~
2074(
2075~
934 ~
0268
0269
0270
0271
0272
0273
U
U
UN
U
UN
=
M
M
M
M
M
M
948 ~
2072~
2073
20741
2075~
935 ~
0274
0275
0276
0277
0278
0279
U
UN
U
U
UN
=
M
M
M
M
M
M
948 ~
2072;
2073~
20741
2075~
936 ~
0280
0281
0282
0283
0284
0285
U
UN
UN
UN
U
=
M
M
M
M
M
M
948 ~
2072;
2073~
2074
2075
938
0259
74
0286
0287
0288
0289
0290
0291
U
U
UN
UN
U
=
M
M
M
M
M
M
948
2072
2073
2074
2075
939
decade-0
0292
949
2072
2073
2074
2075
943
decade 1 x
u
u
UN
UN
=
M
M
M
M
M
M
decimal
0293
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
U
UN
UN
u
UN
=
M
M
M
M
M
M
949
2072
2073
2074
2075
944
decade 1 x
0304
0305
0306
0307
0308
0309
0310
0311
0312
UN
UN
UN
UN
U
u
UN
UN
=
M
M
M
M
M
M
M
M
M
2072
2073
2074
2075
2076
2077
2078
2079
945
0313
0314
0315
0316
0317
u
UN
UN
UN
=
M
M
M
M
M
2043
2104
2105
2106
960
0318
0319
0320
0321
0322
U
u
UN
UN
=
M
M
M
M
M
2043
2104
2105
2106
961
0323
0324
0325
0326
0327
U
UN
U
UN
=
M
M
M
M
M
2043
2104
2105
2106
962
0328
0329
0330
0331
0332
U
u
U
UN
=
M
M
M
M
M
2043
2104
2105
2106
963
0333
0334
0335
0336
0337
u
M 2043
UN M 2104
UN M 2105
U
M 2106
=
M 964
0338
0339
0340
0341
0342
U
U
UN
u
-
M 2043
M 2104
M2105
M 2106
M 965
0343
0344
0345
0346
0347
u
UN
u
U
=
M
M
M
M
M
0348
0349
0350
0351
0352
U
U
u
u
=
M 2043
M2104
M 2105
M 2106
M 967,
0353
0354
0355
0356
0357
0358
0359
0
0
u
=
s
I?
R
M
M
M
A
M
M
M
933
943
2045
15
922 ~
923
924
0360
0361
0362
0363
0364
0365
0366
0
0
U
=
R
S
R
M
M
M
A
M
M
M
934
944
204!
16
922
923
924
Buffered marker
Buffered marker
Change signal M
MO4 output/spindle
Buffered marker
Buffered marker
Buffered marker
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0
0
0
0
0
U
=
R
R
S
M
M
M
M
M
M
A
M
M
M
930
932
935
936
945
204! 3
17
922
923
924
Buffered marker
Buffered marker
Buffered marker
Buffered marker
Buffered marker
Change signal M
MO5 output/spindle
Buffered marker
Buffered marker
Buffered marker
0377
0378
0379
0380
0381
0
0
0
U
=
M
M
M
M
A
938
943
944
204
18
0382
0383
0384
0385
0386
0387
0388
0
0
0
0
0
U
=
M
M
M
M
M
M
A
939
930
932
935
945
204 9
19
Buffered marker
Buffered marker
Buffered marker
Buffered marker
Buffered marker
Change signal M
MO9 output/coolant
76
2043
2104
2105
2106
966
&
P
J2/10
MO4
Ml4
CCW: Terminal
output MO3
output MO4
output MO5
J2/11
MOO
MO2
MO5
MO6
M30
stop: Terminal
output MO3
output MO4
output MO5
J2/12
,13/l
MO9
MOO
MO2
MO5
M30
OFF:
Terminal
J3/2
0389
0390
0391
0392
U
R
R
s
M2191
M 922.
M 923
M 924
0393
0394
M 922
M 2485
M 923
M 2486
0395
0396
0397
0398
M 924
M 2487
0399
0400
0401
0402
0
0
UN
=
M 2043
M 2044
M925
M 950
0403
0404
0405
U
UN
=
M 2045
M 926
M 951
M-change signal
1st buffered M change signal
2nd buffered M change signal
0406
0407
0408
U
UN
=
M 2046
M 927
M 952
Tl -change signal
1st buffered Tl -change signal
2nd buffered Tl -change signal
0409
0410
0411
0412
0413
0414
0415
0416
0417
0
0
0
UN
UN
UN
=
=
=
M 950
M951
M 952
T 58
T 59
T 60
T 10
T 11
T 12
0418
0419
0420
0
0
=
M 2043
M 2044
M 925
0421
0422
U
=
M 2045
M 926
Change signal M
1st buffered M-change
0423
0424
U
=
M 2046
M 927
Change signal Tl
1st buffered Tl -change signal
Resetting
M-S-T-outputs
0425
0426
0427
0428
0429
0430
0431
0432R
0433
0434R
0
ON
R
R
R
R
R
M 0
M 0
A 7
A 8
A 9
A 10
A 11
Al2
Al3
Al4
Reset
Reset
Reset
Reset
Reset
Reset
Reset
Reset
M-S-T-output
M-S-T-output
M-S-T-output
M-S-T-output
M-S-T-output
M-S-T-output
M-S-T-output
M-S-T-output
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
signal
1
2
3
4
5
6
7
8
0435
0436
U
RN
M 2043
M 2480
0437
0438
u
RN
M 2044
M 2481
completed
ifeedback
signals
0439
0440
RN
M 2045
M 2482
0441
0442
u
RN
M 2046
M 2483
0443
0444
0445
0446
0447
0448
0449
UN
UN
UN
UN
R
R
R
M
M
M
M
T
T
T
0450
0451
0452
u
u
S
M 2043
M 960
A 7
0453
0454
0455
U,
u
S
M 2043
M 961
A 8
J2/3
0456
0457
0458
U
u
S
M 2043
M 962
A 9
J2/4
0459
0460
0461
U
S
M 2043
M 963
A 10
J2/5
0462
0463
0464
U
U
S
M 2043
M 964
A 11
J2/6
0465
0466
0467
U
U
S
M 2043
M 965
A 12
J2/7
0468
0469
0470
U
U
s
M 2043
M 966
A 13
J2/8
0471
0472
0473
u
U
s
M 2043
M 967
A 14
0474
0475
0476
u
u
S
M 2044
M 2064
A 7
0477
0478
0479
U
U
S
M 2044
M 2065
A 8
Change S-signal
S-code Bit 2
S-code Bit 2: Terminal
78
2043
2044
2045
2046
58
59
60
J2/3
J2/3
function
completed
0480
0481
0482
U
U
S
M 2044
M 2066
A9
Change S-signal
S-code Bit 3
S-code Bit 3: Terminal
J2/4
0483
0484
0485
U
U
S
M 2044
M 2067
A 10
Change S-signal
S-code Bit 4
S-code Bit 4: Terminal
J2/5
0486
0487
0488
U
U
S
M 2044
M 2068
A 11
Change S-signal
S-code Bit 5
S-code Bit 5: Terminal
J2/6
0489
0490
0491
U
u
s
M 2044
M 2069
A 12
Change S-signal
S-code Bit 6
S-code Bit 6: Terminal
J2/7
0492
0493
0494
u
u
s
M 2044
M 2070
A 13
Change S-signal
S-code Bit 7
S-code Bit 7: Terminal
J2/8
0495
0496
0497
U
s
M 2044
M 2071
A 14
0498
0499
0500
U
u
s
M 2045
M 2072
A7
Change
S-code
S-code
M-Code
Change
M-code
M-code
0501
0502
0503
u
U
s
M 2045
M 2073
A8
Change M-signal
M-code Bit 2
M-code Bit 2: Terminal
J2/3
0504
0505
0506
u
u
S
M 2045
M 2074
A9
Change M-signal
M-code Bit 3
M-code Bit 3: Terminal
J2/4
0507
0508
0509
u
U
s
M 2045
M 2075
A 10
Change M-signal
M-code Bit 4
M-code Bit 4: Terminal
J2/5
0510
0511
0512
u
u
S
M 2045
M 2076
A 11
Change M-signal
M-code Bit 5
M-code Bit 5: Terminal
J2/6
0513
0514
0515
u
u
s
M 2045
M 2077
A 12
Change M-signal
M-code Bit 6
M-code Bit 6: Terminal
J2/7
0516
0517
0518
U
u
S
M 2045
M 2078
A 13
Change M-signal
M-code Bit 7
M-code Bit 7: Terminal
J2/8
0519
0520
0521
u
U
S
M 2045
M 2079
A 14
Change M-signal
M-code Bit 8
M-code Bit 8: Terminal
J2/9
S-signal
Bit 8
Bit 8: Terminal J2/9
outputs
M-signal
Bit 1
Bit 1: Terminal J2/2
0522
0523
0524
U
U
S
M 2046
M 2032
A 7
T-Code
Change
T-code
T-code
0525
0526
0527
U
U
S
M 2046
M 2033
A 8
Change Tl -signal
T-code Bit 2
T-code Bit 2: Terminal
J2/3
0528
0529
0530
U
u
S
M 2046
M 2034
A 9
Change Tl -signal
T-code Bit 3
T-code Bit 3: Terminal
J2/4
0531
0532
0533
u
U
s
M 2046
M 2035
A 10
Change Tl -signal
T-code Bit 4
T-code Bit 4: Terminal
J2/5
0534
0535
0536
u
u
S
M 2046
M 2036
A 11
Change Tl -signal
T-code Bit 5
T-code Bit 5: Terminal
J2/6
0537
0538
0539
U
U
s
M 2046
M 2037
A 12
Change Tl -signal
T-code Bit 6
T-code Bit 6: Terminal
J2/7
0540
0541
0542
u
U
S
M 2046
M 2038
A 13
Change Tl -signal
T-code Bit 7
T-code Bit 7: Terminal
J2/8
0543
0544
0545
u
U
s
M 2046
M 2039:
Al4
0546
0547
0548
0549
0550
0
0
UN
U
=
M
M
T
T
A
2043
2044
58
59
20
Change Tl -signal
T-code Bit 8
T-code Bit 8: Terminal J2/9
Gear MS-T1 -Strobe
Change gear range signal
Change S-signal
Timer 10 running (G-M-S-T delayed coded strobe output)
Timer 11 running (G-M-S-T output Flermanent strobe)
Gear range strobe/S-strobe:
Terminal J3/3
0551
0552
0553
0554
u
UN
U
=
M
T
T
A
2045
58 I
59 ~
21
Change M-signal
Timer 10 running (G-M-S-T
Timer 11 running (G-M-S-T
M-strobe:
Terminal J3/4
0555
0556
0557
0558
u
UN
U
=
M 2046~
T 58
T 59
A22
)
Change Tl -signal
Timer 10 running (G-M-S-T
Timer 11 running (G-M-S-T
Tl -strobe: Terminal J3/5
80
outputs
Tl -signal
Bit 1
Bit 1: Terminal
J2/2
0559
0560
0561
0562
0563
0564
0565
0566
U
UN
UN
UN
UN
UN
=
S
M
M
T
T
T
T
T
M
2043
968
13
14
61
62
13
968
0567
0568
0569
0570
0571
0572
0573
0574
U
UN
UN
UN
UN
UN
=
s
M
M
T
T
T
T
T
M
2043
969
13
14
61
62
14
969
0575
0576
u
=
T 61
M 2490
0577
0578
U
=
T 62
M 2491
0579
0580
0581
UN
UN
R
T 13
T 61
M 968
0582
0583
0584
UN
UN
R
T 14
T 62
M 969
0585
0586
0587
0588
0589
U
UN
UN
U
S
M
T
T
E
M
0590
0591
0592
0593
0594
u
M 2044
Ut.l T 12
UN T 60
u
E 17
s
M 2481
Change S-signal
G-M-S-T output: delay feedback
Timer 12 running
Auxiliary
function complete feedback:
S feedback
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
2043
12
60
17
2480
cw)
UN
UN
U
s
M
T
T
E
M
2045
12
60
17
2482
Change M-signal
G-M-S-T output: delay feedback
Timer 12 running
Auxiliary
function complete feedback:
M feedback
U
UN
UN
U
S
M
T
T
E
M
2046
12
60
17
2483
Change Tl -signal
G-M-S-T output: delay feedback
Timer 12 running
Auxiliary
function complete feedback:
Tl feedback
J5/7
Terminal
J5/7
Terminal
J5/7
Terminal
J5/7
4)
Terminal
layout
#Control
-TNC
150
muitipoint
Iconnector
control
:Jl/l
.J1/2
.Jl I3
.J1/4
.J1/5
.J1/6
.J1/7
.J1/8
.J1/9
.Jl/lO
.Jl/ll
.J1/12
.J2/1
.J2/2
.J2/3
.J2/4
.J2/5
,J2/6
,J2/7
.J2/8
J2/9
.12/l 0
.12/l 1
.12/l 2
,13/l
.J3/2
.J3/3
.J3/4
.J3/5
TNC 150 Q
outputs
PL 100 B
PL 110 B
A0
Al
A2
A3
A4
A5
A6
A7
A8
A9
A10
Al 1
Al2
Al3
Al4
Al5
Al6
Al7
Al8
A19
A20
A21
A22
Multipoint
connector
control
J3/2
J3/7
J3/3
J3/4
J3/10
J3/1 1
J3/12
Jl/l
J1/2
J113
Jll4
Jll5
J1/6
Jll7
J1/8
J1/9
Jl/lO
for input/output
User
B
of
*
c
-
X
Y
Release
Z
IV
Control
in operation
Control
in automatic
mode
Lock for spindle
on
Emergency
stop (no output
from
+ 24 V supply
+ 24 V supply
+ 24 V supply
+ 24 V supply
+ 24 V supply
M-S-T Code bit 1
M-S-T Code bit 2
M-S-T Code bit 3
M-S-T Code bit 4
M-S-T Code bit 5
M-S-T Code bit 6
M-S-T Code bit 7
M-S-T Code bit 8
MO3
Spindle
clockwise
MO4
Spindle
counter-clockwise
MO5
Spindle
stop
MO8
Coolant
on
MO9
Coolant
off
S-Strobe
M-Strobe
Gating
signal
T-Strobe
>
direct
NC-part
of machine)
of
Inputs
PL 100
PLIIOB
E23
E22
E21
E20
El9
El8
El7
E8
EO
El
E2
E3
E4
E5
E6
E7
E9
El0
El1
El2
El3
El4
El5
El6
TNC
.J3/6
.J3/7
.J3/8
.J3/9
.13/l
.:3/l
.13/l
.14/l
.J4/2
.J4/3
.J4/4
.14/5
.J4/6
.14/7
.J4/8
.I419
.14/10
.14/l
.14/l
s
0
1
2
+ 12 V
do not
manual
ov
~
do not
do not
Housing
rate
potentiometer
assign
assign
+/-
AnalogLe
output
AnalogLe
output
IV
AnalogLe
output
spindle
+I-
--_
+Io v
*
)
do not assign
0 V Return
1
2
+I-
o v
o v
I ne
B
-
150
Q aonnector
.15/l
.J5/2
.J5/3
.J5/4
.J5/5
.J5/6
.15/7
.J5/8
J5/9
.15/l
.15/l
.15/l
.16/l
.J6/2
.J6/3
.J6/4
.J6/5
.J6/6
.J6/7
.J6/8
.J6/9
.16/l
,J6/11
.J6/12
2-t
5--
0
1
2
52/l
- J2/12
do not
assign
Stop-button
Start-button
Rapid
traverse
button
do not assign
Manual
feed (opens
position
Feed rate release
Feedback:
Auxiliary
function
Feedback:
Errergency
stop
Reference
end position
X
Reference
end position
Y
Reference
end position
Z
Reference
end position
IV
Reference
pul:;e suppressor
Reference
pul!;e suppressor
Reference
pul:;e suppressor
Reference
pul:;e suppressor
Direction
button
X+
Direction
button
XDirection
button
Y+
Direction
button
YDirection
button
Z+
Direction
button
ZDirection
button
IV+
Direction
button
IV-
loop)
test
X
Y
Z
IV
completed
(is directly
interrogated
by
NC-part
of cant
E)
Programming
PLC-program
list
list
I,
----+I+
Inputs
First PCB
-Input
-Xe
end oosition
E 39
___E 40
El
(Reference
end position
E2
1Reference
end position
E3
1Reference
end oosition
IV
E 41
___E 42
E4
Reference
pulse inhibit
E 43
E5
Reference
pulse inhibit
E6
Reference
pulse inhibit
E 44
-E 45
-+
E7
Reference
pulse inhibit
IV
E8
Feedback,
Emergency
E9
E 47
___E 48
E 10
E 49
stop
E 11
E 50
E 12
E 51
E 52
E 14
~-
E 53
E 54
E 55
E 56
E 19
E 58
E 59
E 60
E 61
57
E 23
E 62
E 24
E 63
E 25
E 26
E 27
E 28
E 29
E 30
E 31
E 32
E 33
E 34
E 35
E 36
E 37
E 38
84
i
Ovlerload
of an output
stage
inputs
Second
PCB
Remarks
Input
El03
E 108
E 70
E 109
E 71
E 72
E 76
E 77
E 78
I
I
E 79
E 80
E 119
E 64
E 65
E 66
E 67
E 68
E 69
E 81
El20
E 82
E 121
E 83
E 122
E 84
El23
I
I
I
I
I
E 85
E 124
E 86
E 87
E 127
E 88
(internally
E 89
E 90
E 91
E 92
E 93
E 94
E 95
E 98
E 99
E 100
E 101
E 102
Overload
I
I
I
of an output
wired)
stage
outputs
First PC6
Second
--
PCB
output
--
Al
A2
A3
Re!marks
A___32
A 33
A
-- 34
A
35
____-
A4
A 36
A5
A7
A 39
A 40
A9
I
I
A41
A 13
A 14
A____45
A 46
A 10
A 42
All
A 12
A 15
A 47
Al6
A 17
Al8
A 19
A 20
A 52
A21
A 53
-+
A 22
A 23
A 24
A 25
A 26
A 58
A 27
A 59
A 28
A 60
A 29
A61
A 30
A 62
A31
Cancellation
condition
86
of overload
(internally
wired)
A 63
(internally
wired)
Marker list
Marker No.
Remarks
IL- O##
Marker No.
9 I
=------A
-4
3
5
6
0 I
1 I
2 I
1
2
a
4
5
I
I
87
F) List of machine
Machine parameters
Function
Rapid traverse
X
Y
Z
IV
Manual feed (100 %)
X
Y
Z
IV
Speed when approaching
X
reference points
Y
Z
IV
Signal evaluation
X
Y
Z
IV
Traversing direction when
X
Y
approaching
reference
marks
Z
IV
Counting direction
X
Y
Z
IV
Polarity of nominal value
X
voltage
Y
Z
IV
Integral factor
X
Y
Z
IV
Differential
factor
X
Y
Z
IV
Backlash compensation
X
Y
Z
IV
Correction
factor for linear X
correction
Y
Z
IV
Software
limit switch
x+
ranges
XY+
Yz+
ZIv+
IVAnalogue voltage with rapid traverse
Approach speed
Acceleration
Circular acceleration
88
Parameter
No.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Entry
values
80 - 15 999 mm/min
(IV: D?grees/min.
1 2 20-fold
A or B or C)
2 2 lo-fold
0 2 Plus-direction
(with correct programming
1 g Minus-direction
of parameters Nos. 20 to 27)
0 or 1
nlsitive
with positive traversing
1 2 negative with positive traversing
direction
direction
0 -- 65 535
0 -- 65.535
- 1.000 mm -+
- 1 .OOO mm/m
1.000 mm
- + 1 .OOO mm/m
0 to + 30 000.000
Angular
mm
axis 0 to + 30 000
+ 4.5 - + 9 Volts
0.1 - 10 m/mine
0.001 - 1.5 ml&
Function
Parameter
No.
Position supervision
(eraseable)
Position supervision
(emeraencv stop)
Positioning accuracy X, Y,I
56
57
58
59
Speed pre-control
Output of tool numbers
60
61
62
Entry
0.001 - 30 mm
0
1
2
34
42
5
6
7
8
92
0
1
0
0
1
2
0
1
2
3
5
tom code limit
Oscillation when acceleratina
Disolav resolution
External feed rate potentiometer
for control
of inhibited
0.001 - 0,05 mm
x Y z IV
12 e z x Y IV
x Y IVZ
13 2 z x
IV Y
14 9 z Y x IV
x z Y IV
xz
IVY
15 2 z Y IV x
16 2 Z IV X Y
XIVYZ
f x
IVZ
Y
17 c z
IV Y x
g Y X Z E
18 2 IV X Y Z
2 Y x IVZ
19 f
IV x z Y
g Y Z X IV
2oc
IVY
x z
YZIVX
21 z
IV Y z x
2 Y IVX
z
22r
IVZ
x Y
q Y IVZ
x
23e
IVZ
Y X
4 on
1 2 off
No output
Output only when tool number changes
Output of all tool numbers
No output of spindle rpm
2 Coded output only when rpm changes
g Coded output of all rpms
g S-Analogue voltage output
Gear switching
signal only when gear ratio
changes
2 S-Analogue voltage output,
Output of gear switching
signal with every
tool call
f
S-Analogue voltage output without
gear
switching
signal
2
2.
2
01991
63
64
65
66
spindle
67
buttons
point
68
69
spindle
70
axes
values
0
0
g
c
0
0
2
2
lum
internal
manual
external
manual
internal
external
0.01 - 0.999
1 2 5um
potentiometer for override and
feed
potentiometer for override and
feed
potentiometer for override
potentiometer for manual feed
0 - 65 535 msec.
off
off
1
1
0 -
71
1 -
72
0
1
4
2
2
3
4
5
6
7
4
2
2
4
g
2
=A
2
on
on
9.999 Volts
126
89
Function
Parameter
No.
8
9
c
Jl
IVx-,
10
Y-,
IV-
11
12
13
14
15
g
2
e
2
=^
x-,
z-,
x-,
Y-,
x-,
Y-,
IVz-,
z-,
Y-,
75
Override
Override
Override
Override
Override
Override
Override
Override
inactive
76
inactive
77
0
1
2
g
RAM
EPROM
73
74
for
7
S-Analogue voltage with
S-Override at 100 %
S-Analogue voltage with
S-Override at max. output voltage
Limitation
of S-override
Maximum
Axis designation
Entry
78
79
80
81
IV-
values
Axis inhibited
Axis inhibited
Axis inhibited
IVAxis inhibited
Axis inhibited
IVAxis inhibited
IVAxis inhibited
z--, IVAxis inhibited
0 - 65.535 s
ineffective on pressing rapid button
in 2 % steps
effective on pressing rapid button
in 2 % steps
ineffective on pressing rapid button
infinitely variable
effective on pressing rapid button
infinitelv variable
1 =^ active
1
0 - 9 000,000
active
rpm
85
86
87
o-
150%
88
for axis IV
Constant contouring
speed at corners
Decimal character in program output
via V.24
Overlapping factor with pocket milling
PLC: Counter predetermined
value
for counters 0 - 15
PLC: Timer duration
for timers 0 - 15
PLC: Position values
for 31 coordinates
31 = Ref.
PLC: Activation
of next tool No.
PLC: Setting of 16 markers to binary
93
94 to
109
llOt0
125
126 to
156
157
158
0.001 - 1.414
0 - 65 535
0 - 65 535 in units of 20 ms-
0 -
inactive
+ 30 000.000 mm
1
=^ active
0 - 65 535
Function
Parameter
No.
Entry
values
80 - 15 999 mm/min
Handwheel
Polarity S-analogue
voltage
stop with
M 06
off
168
169
214
on
0 - 1.999 Volts/ms
0.001 to 30 mm
171
172
Cancellation
of status display with
173
with M 02 and M 30
I
Trailing error supervision
in trailing
operation (Emergency
stop)
174
(eraseable)
175
Multiplication
factor for KV-factor
176
X
177
KV-factor
for
Y
178
Z
1179
IV
180
Characteristic
kink
181
Minimum for feed rate override
with tapping
182
Maximum for feed rate override
with tapping
183
184
Minimum voltage for S-analogue output
Waiting time for cut-out of remaining
185
nominal value voltage with error display
Positioning
error
X-Axis
Tool change position (M 92)
186
Y-Axis
187
Z-Ax is
188
189
I V-Axis
Programming
of rpm S = 0 permitted
190
(voltage value of MP 184 may be
exceeded)
Display of current spindle rpm before
191
start in manual
Position window
for axis IV
192
PLC: Timer duration for timer 16 - 31
193 to
208
Support of PLC-macro
commands
209 to
212
Scaling cycle effective on 2 or 3 axes
213
Programmed
1
2
not
0
z
2
yet
z
2
3
0
1
g
2
g
2
Programming
station: PLC active
Programming
station: PLC inactive
active, enter 0
M 03: positive voltage
M 04: negative voltage
M 03: negative voltage
M 04: positive voltage
M 03 and M 04: positive voltage
M 03 and M 04: negative voltage
Status display not to be cancelled
Status display to be cancelled
0- IOOmm
0- 1OOmm
0.001 - 1.000
0.100 - 10.000
I
0 - 100.000
o-
150%
o- 150%
0 - 9.999 Volts
0 - 65.535 sec.
30 000.000
1 c S = 0 not permitted
0 =^ S = 0 permitted
on
0.001 65 535 in units of 20 ms
0 -
off
0.05 mm
0
0
1
0
1
2
2
e
c
91
Function
2000
Release
X-axis
2001
Release
Y-axis
2002
Release
Z-axis
2003
Release
IV-axis
2004
0
= Analogue
voltage
is located
in ramp
drive
for
spindle
drive
1 1
12008
1 X-axis
in position
2009
Y-axis
in position
2010
Z-axis
in position
2011
IV-axis
2012
Lubrication
X-axis
limit
impulse
exceeded
necessary
Lubrication
Y-axis
limit
impulse
exceeded
necessary
2014
Lubrication
Z-axis
limit
impulse
exceeded
necessary
2015
Lubrication
IV-axis
limit
2013
1. Bit
T-Code
2033
2. Bit
T-Code
2034
3. Bit T-Code
12035
1 4. Bit T-Code
2036
5. Bit T-Code
2037
6. Bit T-Code
2038
7. Bit T-Code
.2039
impulse
exceeded
necessary
(Isb)
8. Bit T-Code
(msb)
signal
G-Code
2044
1 Change
signal
S-Code
2045
Change
signal
M-Code
Change
signal
T-Code
Change
signal
2. T-Code
2048
Tapping
cycle
2050
Programming
2051
Manual
2052
Electronic
2053
Positioning
2054
Program
2055
Automatic
Approach
2064
(see
machine
parameter
157)
is called
handwheel
with
run
MDI
single
block
test
Marker
to reference
I. Bit S-Code
point
(Isb)
I 2. Bit S-Code
1 3. Bit
S-Code
2067
4. Bit
S-Code
2068
5. Bit
S-Code
S-Code
2069
6. Bit
2070
7. Bit S-Code
12071
I 8. Bit S-Code
2072
I. Bit
M-Code
2073
1 2. Bit
M-Code
I 3.
M-Code
Bit
2075
4. Bit M-Code
2076
5. Bit M-Code
2077
6. Bit
M-Code
2078
7. Bit
MCode
8. Bit
M-Code
2079
MDI
operation
12066
12074
with
2046
I Proaram
sitioning
for S-analogue
2047
2056
I
I
1 Change
2057
is 0 V
in position
2032
I2043
voltage
spindle
12005
= Analogue
for
between
(msb)
(Isb)
(msb)
influenced
by machine
parameter
158
Marker-No.
Function
2205
Marker
(value
influenced
8192)
by machine
2206
Marker
(value
influenced
16384)
by machine
parameter
158
2207
Marker
(value
influenced
32768)
by machine
parameter
158
2448
NC-Start
2449
NC-rapid
2450
Memory
manual
traversing
1 Feed
release
2452
1 Start
PLC-positioning
X-axis
2453
I Start
PLC-oositionina
Y-axis
2454
Start
PLC-positioning
Z-axis
Start
PLC-Positioning
IV-axis
Manual
traversing
X+
2457
Manual
traversing
X-
2458
1 Manual
traversing
Y+
2459
1 Manual
traversing
Y-
2461
IM
anual
Manual
traversinq
Z+
traversing
Z-
2462
I Manual
traversing
IV+
2463
I Manual
traversing
IV-
2464
I Complemented
NC-start
2465
2466
Complemented
NC-rapid
Complemented
memory
function
2467
Complemented
feed
release
2468
I Complemented
start
PLC-positioning
2469
2470
Complemented
start
Complemented
2471
Complemented
2472
I Complemented
for
PLC-positioning
start
traverse
IV-axis
X+
Complemented
manual
traverse
X-
2474
Complemented
manual
traverse
Y+
2475
Complemented
manual
traverse
Y-
2476
Complemented
manual
traverse
Z+
manual
Z-axis
PLC-positioning
manual
traversing
Y-axis
PLC-positioning
start
Complemented
manual
Xaxis
2473
2477
Function
2544
Inhibit
position
loop
2545
Inhibit
position
loop
Y-axis
2546
Inhibit
position
loop
Z-axis
2547
Inhibit
position
loop
IV-axis
2548
Reset accumulated
for travel-dependent
distance
in X-axis
lubrication
2549
Reset accumulated
for travel-dependent
distance
in Y-axis
lubrication
2550
Reset accumulated
for travel-dependent
distance
in Z-axis
lubrication
2551
Reset accumulated
for traveldependent
distance
in IV-axis
lubrication
2552
Transfer
actual
position
value
in position
loop
2553
Transfer
actual
position
value
in position
loop
Y-axis
2554
Transfer
actual
position
value
in position
loop
Z-axis
2555
Transfer
actual
position
value
in position
loop
IV-axi
2556
REF-point
position
X-axis
2557
REF-point
end
position
Y-axis
2558
REF-point
end
position
Z-axis
2559
REF-point
end
position
2560
PLC-positioning
X-axis
2561
PLC-positioning
X-axis
2562
PLC-positioning
X-axis
2563
PLC-positioning
X-axis
2564
PLC-positioning
X-axis
(msb)
2565
PLC-positioning
Y-axis
(Isb)
2566
PLC-positioning
Y-axis
2567
PLC-positioning
Y-axis
2568
PLC-positioning
Y-axis
2569
PLC-positioning
Y-axis
(msb)
2570
PLC-positioning
Z-axis
(Isb)
2571
PLC-positioning
Z-axis
2572
PLC-positioning
Z-axis
2573
PLC-positioning
Z-axis
2574
PLC-positioning
Z-axis
2575
PLC-positioning
IV-axis
PLC-positioning
IV-axis
2456
2460
traverse
Z-
end
X-axis
X-axis
IV-axis
(Isb)
(msb)
(Isb)
2478
1 Complemented
manual
traverse
IV+
2576
2479.
Complemented
manual
traverse
IV-
2577
PLC-positioning
IV-axis
2480
Feedback
2578
PLC-positioning
IV-axis
2579
PLC-positioning
2800
TNC-button
TNC-buttons
coding)
2801
TNC-button
TNC-buttons
coding)
2802
TNC-button
TNC-buttons
coding)
2803
TNC-button
TNC-buttons
coding)
2804
TNC-button
TNC-buttons
coding)
2805
TNC-button
TNC-buttons
coding)
2806
TNC-button
TNC-buttons
coding)
2807
TNC-button
TNC-buttons
coding)
2481
Feedback
signal
gear
change
code
S-Analogue
S-Code
2482
I Feedback
M-Code
2483
Feedback
T-Code
2484
Feedback
2485
Status
display
and
sign
of analogue
output
MO3
2486
I Status
display
and
sign
of analogue
output
MO4
2487
I Status
display
MO5
2488
for
158
2451
2455
function
parameter
Marker-No.
2. T-Code
NC-Stop
2489
Inversion
2490
Spindle
ccw for
2491
Spindle
cw for
2492
of analogue
gear
gear
voltage
change
change
I Activation
position
loop
inhibit
for
X-axis
Activation
position
loop
inhibit
for
Y-axis
Activation
Release
position
marker
loop
for
decoded
inhibit
for
Z-axis
M-Code-output
2808
Strobe
2815
Flashing
for
IV-axis
(msb)
button-code
error
message
from
PLC
93
Marker-No.
Button
Function
code
inhibit
1 0011
1011
Button
inhibit
0011
1100
Button
inhibit
0011
1101
2858
1 Button
inhibit
0011
1110
2859
1 Button
inhibit
0011
1111
2860
I Button
inhibit
2861
I Button
inhibit
2862
Button
2863
Button
2868
I Button
I Button
2869
1 Button
inhibit
I
I
2870
I Button
inhibit
2871
I Button
2872
I Button
2880
I Button
kd
inhibit
2855
1 Button
2856
2857
2864
I
I
0100
0000
0100
0001
inhibit
0100
0010
inhibit
0100
0011
inhibit
0100
0100
inhibit
0100
1000
0100
1001
0100
1010
inhibit
0100
1011
inhibit
0100
1100
Error
message
27
Marker-No.
Function
Error
message
41
1 I 3013
Error
message
89
message
42
3014
Error
message
90
2967
Error
message
43
3015
Error
message
91
2968
Error
message
44
3016
Error
message
92
2969
Error
message
45
2970
Error
message
46
2971
Error
message
47
2972
Error
message
48
2973
Error
message
2974
Error
2975
-1
message
93
message
94
Error
message
95
3020
I Error
message
96
49
3021
Error
message
97
message
50
3022
Error
message
98
Error
message
51
3023
Error
message
99
2976
Error
message
52
2977
Error
message
53
2978
Error
message
54
2979
Error
message
55
message
56
2981
57
1 2982
1 Error
message
58
2987
Error
message
63
2988
1 Error
message
64
2989
1 Error
message
65
2990
Error
message
66
2991
Error
message
67
2992
Error
message
68
2993
Error
message
69
2994
Error
message
70
2995
Error
message
71
1 2996
1 Error
message
72
2997
) Error
message
73
2998
Error
message
74
2999
Error
message
75
3000
Error
message
76
3001
Error
message
77
3002
Error
message
78
3003
Error
message
79
3004
Error
message
80
3005
Error
message
81
3006
Error
message
82
3007
Error
message
83
Error
message
84
3008
I
3009
I Error
message
85
1 3010
I Error
message
86
3011
Error
message
87
3012
Error
message
88
95
Error
3017
1 Error
message
Error
Error
Function
2965
Error
1
1
Marker-No.
2966
2980
I
I 3019
3018