Sie sind auf Seite 1von 755

Technisches Handbuch

TNC 407
TNC 415
TNC 425
gltig fr die NC-Software-Typen
259 96 (TNC 415 A)
259 97 (TNC 415 E)
243 02 (TNC 407)
bis Version 09
und
259 93 (TNC 415 B/TNC 425)
259 94 (TNC 415 F/TNC 425 E)
243 03 (TNC 407)
bis Version 12
und
280 54 (TNC 415 B/TNC 425)
280 56 (TNC 415 F/TNC 425 E)
280 58 (TNC 407)
bis Version 06

November 97

208 732 11 6.5 11/97 S Printed in Germany nderungen vorbehalten


(208 732 D2)

Vorwort
Das vorliegende "Technische Handbuch" richtet sich an alle Hersteller von Werkzeugmaschinen und
an Werkzeugmaschinen-Hndler. Es enthlt alle notwendigen Informationen zur Montage, zum
elektrischen Anschlu, zur Inbetriebnahme und zur PLC-Programmierung der HEIDENHAINBahnsteuerungen.
Bei Hardware- oder Software-nderungen der HEIDENHAIN-Bahnsteuerungen erhalten Sie eine
kostenlose Ergnzungslieferung. Bitte sortieren Sie die Ergnzungslieferung immer gleich in Ihr
Technisches Handbuch ein. So ist gewhrleistet, da Ihr Handbuch immer auf dem neuesten Stand
ist.
Sie knnen Auszge aus diesem Handbuch zur Ergnzung Ihrer Maschinen-Dokumentation
verwenden. Durch das Vergrern des Handbuch-Formates (17 cm x 24 cm) mit dem Faktor 1,225
erhalten Sie DIN A4 Format.
Keine Dokumentation kann perfekt sein. Eine Dokumentation lebt. Sie lebt auch von Ihren
Anregungen und Verbesserungsvorschlgen. Bitte helfen Sie uns, indem Sie uns Ihre Ideen
mitteilen.

DR. JOHANNES HEIDENHAIN GmbH


Abteilung PE
Postfach 12 60
83292 Traunreut

11.97

TNC 407/TNC 415/TNC 425

Inhalt Technisches Handbuch TNC 407, TNC 415 B, TNC 425


Aktuelle Information
Einfhrung
Montage und elektrischer Anschlu
Maschinen-Anpassung
Maschinen-Parameter
Merker und Wrter
PLC-Programmierung
Datenschnittstellen
Hersteller-Zyklen
Positioniermodul
TNC 425
Anhang

1
2
3
4
5
6
7
8
9
10
11
12

Aktuelle Information Nr. 20


Neue NC-Software
Im Mai 1996 wurden folgende neue NC-Software-Versionen freigegeben:
TNC 407
TNC 415B / TNC 425
TNC 415F / TNC 425E

280 58x 06
280 590 06
280 54x 06
280 550 06
280 56x 06
280 570 06

Hardware
Neues Design fr TNC 407
Mit den neuen Steuerungen TNC 410, TNC 426 und TNC 430 wurde ein neues Design eingefhrt.
Dieses genderte Design kann auch fr die TNC 407 verwendet werden. Die Bildschirm-Einheit und
Tastatur-Einheit mit neuem Design haben die Farbe grau und bentigen einen greren
Frontplattenausschnitt.
Die neue Bildschirm-Einheit BC 120 wird mit dem neuen Verbindungskabel (Id.-Nr. 312 878 ..) und
dem Adapter (Id.-Nr. 313 434 02) an die TNC 407 angeschlossen.
Die dazu passende Tastatur-Einheit TE 400 B hat die Id-Nr. 313 038 02.
Passend dazu gibt es das graue Maschinen-Bedienfeld MB 420 (Id.-Nr. 293 757 12).

11.97

TNC 407/TNC 415/TNC 425

Aktuelle Information Nr. 20

1-1

Einfhrung Inhalt 2
1 Hardware-Konzept

2-2

2 Technische Daten TNC 407/TNC 415 B/TNC 425

2-3

3 Software

2-7

3.1 NC-Software

2-7

3.1.1 NC-Software-Nummer
3.1.2 Software-Typ
3.1.3 Software-Option
3.1.4 Software/Hardware
3.2 PLC-Software

2-7
2-7
2-8
2-9
2-11

3.3 EPROM-Steckpltze

2-11

3.3.1 TNC 415 A/TNC 415 E


3.3.2 TNC 415 B/TNC 415 F und TNC 425 A/TNC 425 E
3.3.3 TNC 407

2-11
2-12
2-13

3.4 Software-Tausch

2-13

3.5 Freigaben
3.5.1 Software-Typen 243 05, 259 91 und 243 07
3.5.2 Software-Typen 259 96, 259 97 und 243 02
3.5.3 Software-Typen 259 93, 259 94 und 243 03

2-14
2-14
2-14
2-18

3.5.4 Software-Typen 280 54, 280 56 und 280 58

2-23

11.97

TNC 407/TNC 415/TNC 425

1 Hardware-Konzept

2-1

1 Hardware-Konzept
Die HEIDENHAIN-Bahnsteuerungen sind fr den Einsatz an Bohr- und Frsmaschinen konzipiert.
Die HEIDENHAIN-TNCs bestehen aus mehreren Baugruppen. Die zentrale Baugruppe ist die LogikEinheit. Die Logik-Einheit ist ber Verbindungskabel mit den anderen Baugruppen und dem TNCZubehr verbunden.
Mesysteme Sollwert-Ausgnge PLC-Leistungsplatine

Bildschirm-Einheit
TNC-Bedienfeld

gemeinsamer
Datenbereich

PLC

NC

PLC-Eingnge

Tastsystem

Maschinen-Bedienfeld

PLC-Ausgnge

Elektr. Handrad

Daten-Schnittstellen

In der Logik-Einheit befindet sich die Elektronik fr die NC als auch fr die PLC der Steuerung.
Der gemeinsame Datenbereich beinhaltet die Maschinen-Parameter und PLC-Merker (-Wrter).
Mit den Maschinen-Parametern wird die Hardware-Konfiguration der Maschine abgebildet
(Verfahrbereiche, Beschleunigung, Anzahl der Achsen usw.). Die PLC-Merker (Wrter) dienen zum
Informations-Austausch zwischen NC und PLC.

2-2

TNC 407/TNC 415/TNC 425

1 Hardware-Konzept

11.97

2 Technische Daten TNC 407/TNC 415 B/TNC 425

Achsen

TNC 407
TNC 415/TNC 425
3, 4 oder 5 und Spindel S1)
(NC-Achsen und PLC-Achsen knnen beliebig festgelegt werden)

Programm-Eingabe

im HEIDENHAIN-Klartext und nach DIN/ISO

Speicher fr das
128 Kbyte
Bearbeitungsprogramm (ca. 6 000 Stze)

256 Kbyte (ca. 12 000 Stze)

Positions-Angaben

Soll-Positionen in rechtwinkligen oder Polarkoordinaten,


Maangaben absolut und inkremental

Eingabefeinheit
und Anzeigefeinheit

bis 1 m

bis 0,1 m

3 aus 5 Achsen
2 aus 5 Achsen
ja
ja1)

5 aus 5 Achsen
3 aus 5 Achsen 1)

Interpolation
Linear-Interpolation
Kreis-Interpolation
Schraubenlinie
Gewindebohren ohne
Ausgleichsfutter

Satzverarbeitungszeit2) 25 ms

4 ms

"Look Ahead"

Definiertes Verrunden von unstetigen Konturbergngen


(z.B. bei 3D-Formen)
Kollisionsbetrachtung mit dem SL-Zyklus fr "offene" Konturen
Vorausberechnung der Geometrie zur Vorschubanpassung

Freie KonturProgrammierung FK
KoordinatenUmrechnungen

im HEIDENHAIN-Klartext mit grafischer Untersttzung

Schwenken der
Bearbeitungsebene

UnterprogrammTechnik
Bearbeitungszyklen

Programmteil-Wiederholungen, Unterprogramme, Programm-Aufrufe

Verschieben und/oder Drehen des Koordinatensystems, Spiegeln,


Verkleinern und Vergrern - auch achsspezifisch
ja1)

Tiefbohren, Gewindebohren, Frsen von Nuten, Rechteck- und


Kreistaschen,
SL-Zyklen (Frs-Zyklen, deren Kontur-Beschreibungen in Unterprogrammen abgelegt sind); zustzlich knnen herstellerspezifische
Zyklen1) vom Maschinen-Hersteller integriert werden.

1) Diese Funktionen mssen vom Maschinen-Hersteller realisiert werden.


2) 3D-Gerade ohne Radiuskorrektur

11.97

TNC 407/TNC 415/TNC 425

2 Technische Daten TNC 407/TNC 415 B/TNC 425

2-3

Q-Parameter

TNC 407
TNC 415 B/TNC 425
mathematische Funktionen (=, +, -, x, , sin , cos , Winkel aus sin
und cos , a, a2 + b2, tan , arcus sin, arcus tan, arcus cos, an, en, ln,
log, Absolutwert einer Zahl, Konstante , Negieren, Nachkommastellen
oder Vorkommastellen abschneiden)
logische Verknpfungen (=,, >, <)
Klammerrechnung.

Programmtest

per grafischer Simulation des Bearbeitungsprogrammes

Parallelbetrieb

ja, ohne Grafik

Datei-Verwaltung

bis 100 Dateien: Programme im HEIDENHAIN- und DIN/ISO-Format


sowie fr Werkzeug-1), Nullpunkt-, Paletten-Tabellen1) und Text-Dateien

Werkzeugkorrekturen

Werkzeug-Lnge, Werkzeug-Radius in der Bearbeitungsebene

dreidimensionale Werkzeugkorrektur ber Flchen


normalen-Vektoren

Zentraler
Werkzeugspeicher

mehrere Werkzeug-Tabellen fr je max. 254 Werkzeuge, mit flexibler


Platzcodierung, Standzeit-berwachung und SchwesterwerkzeugOrganisation1)

Datenschnittstellen

V.24/RS-232-C und V.11/RS-422


"Blockweises bertragen": Programme, welche die Speicherkapazitt
der Steuerung berschreiten, knnen blockweise eingelesen und
gleichzeitig abgearbeitet werden.
Erweiterte Datenschnittstelle mit LSV/2-Protokoll zum externen
Bedienen der TNC ber die Datenschnittstelle

DatenbertragungsGeschwindigkeit

38 400; 19 200; 9 600; 4 800; 2 400; 1 200; 600; 300; 150; 110 Baud

Tastatur

TE 400 mit integrierter Alpha-Tastatur

Bildschirm

BC 110 14 Zoll Farb-Bildschirm 640 x 490 Pixel

Logik-Einheit

LE 407

Achsregelung

Geschwindigkeitsvorsteuerung oder Betrieb mit Schlepp-Abstand

TNC 425: zustzlich digitale


Geschwindigkeitsregelung

Zykluszeiten
Bahn-Interpolation
Feininterpolation

6 ms

Lageregelfeinheit

0,1 m

ja, mit Grafik

LE 415 B / LE 425

3 ms
TNC 415 B: 0,6 ms (Bahn)
TNC 425: 0,6 ms (Geschwindigkeit)

1) Diese Funktionen mssen vom Maschinen-Hersteller realisiert werden.

2-4

TNC 407/TNC 415/TNC 425

2 Technische Daten TNC 407/TNC 415 B/TNC 425 11.97

TNC 407

TNC 415 B/TNC 425

Integrierte PLC
PLC-Eingnge
PLC-Ausgnge

56 + 1 Eingang "Steuerung ist betriebsbereit"; (Option: + 641) je PL)


31 + 1 Ausgang "Steuerung ist betriebsbereit"; (Option: + 311) je PL)
max. zwei PL anschliebar

Option: Analog-Eingnge
10 V
4 je PL 1) bzw. PA
Option: Eingnge fr
TemperaturMewiderstnde
4 je PL 1) bzw. PA
PLC-Programmspeicher
PLC-Zykluszeit

ca. 8 000 Logik-Befehle


24 ms

20 ms

Fehler-Kompensationen lineare Achsfehler-Kompensation


nichtlineare Achsfehler-Kompensation
Kompensation von Umkehrspitzen bei Kreisbewegungen
Kompensation der Wrmeausdehnung
Lose-Kompensation
Haftreibungs-Kompensation
Offset-Kompensation
Wegmesysteme

inkrementale HEIDENHAIN-Lngenmesysteme und Winkelmesysteme (vorzugsweise mit abstandscodierten Referenzmarken) sowie


inkrementale HEIDENHAIN-Drehgeber

ReferenzmarkenAuswertung

nach Stromunterbrechung automatische Referenzwert-bernahme


beim berfahren der Referenzmarken

Max. Verfahrweg

100 000 mm

Max. Verfahrgeschwindigkeit

300 m/min

Vorschub- und
Spindel-Override

0 bis 150% ber zwei Potentiometer auf der Bedientafel der Steuerung

Zubehr
Elektronisches Handrad 1 x HR 330
oder
1 x HR 332
oder
1 x HR 130
oder
bis zu 3 x HR 150
Disketten-Einheit
FE 401
3D-Tastsystem (schaltend) TS 120/TS 511
3D-Tastsystem (messend)
Tastsystem zur
TT 110
Werkzeug-Vermessung

tragbares Handrad
tragbares Handrad mit Zustimmtasten
Einbau-Handrad
Einbau-Handrad ber Adapter HRA 110

TM 110

1) PL 410 B: Bei aktiven Analog-Eingngen reduziert sich die Zahl der PLC-Eingnge um 8, die der PLC-Ausgnge um 2.

11.97

TNC 407/TNC 415/TNC 425

2 Technische Daten TNC 407/TNC 415 B/TNC 425

2-5

Digitalisieren
mit Software-Erweiterung der TNC (Option)

TNC 407
TNC 415 B/TNC 425
mit schaltendem 3D-Tastsystem TS 120
Mit messendem 3D-Tastsystem TM 110

Export-Versionen

TNC 415 F / TNC 425 E:


Linear-Interpolation 4 aus 5 Achsen,
Eingabefeinheit / Anzeigeschritt 1 m

Leistungsaufnahme
NC
PLC
PL 410 B
BC 110 B

ca. 24 W
ca. 6 W
ca. 25 W
max. 70 W

Umgebungstemperatur
Betrieb
Lagerung

0 bis 45C
-30 bis 70C

Masse
Logik-Einheit
TE 400
BC 110 B
PL 410 B

8,0 kg
2,4 kg
11,0 kg
1,5 kg

2-6

TNC 407/TNC 415/TNC 425

ca. 36 W

10,0 kg

2 Technische Daten TNC 407/TNC 415 B/TNC 425 11.97

3 Software
In der Logik-Einheit befindet sich eine separate Software fr die NC und die PLC. Die Software wird
mit einer 8stelligen Nummer bezeichnet.
Nach dem Einschalten der Steuerung werden die NC-, PLC-Software- und Software-Options-Nummer
am Bildschirm angezeigt. Zustzlich kann mit Hilfe der MOD-Funktion die Software-Nummer direkt
abgefragt werden.

3.1 NC-Software
3.1.1 NC-Software-Nummer
ber die 8stellige NC-Software-Nummer wird der Software-Typ, die Dialogsprache (Landessprache)
und die Software-Version identifiziert.
259 96 0 01
Software-Typ

Landessprache
0 = deutsch
1 = tschechisch
2 = franzsisch
3 = italienisch
4 = spanisch
6 = schwedisch
7 = dnisch
8 = finnisch
9 = niederlndisch

Software-Version
Zustzlich zur Landessprache verfgt die TNC ber die Grundsprache englisch, die ber den
Maschinen-Parameter MP7230 angewhlt werden kann.

3.1.2 Software-Typ
Da die TNC 415 B den Ausfuhrbeschrnkungen unterliegt, liefert HEIDENHAIN eine spezielle ExportVariante. Diese Export-Variante unterscheidet sich von der Standard-Steuerung durch den eingesetzten
Software-Typ. Mit diesem Software-Typ zeigt die Steuerung bei der Linearinterpolation und in der
Eingabe- und Anzeigefeinheit ein anderes Verhalten.
Linearinterpolation
TNC 415 B (Standard)
TNC 415 F (Export)

5 aus 5 Achsen
4 aus 5 Achsen

Eingabe- und
Anzeigefeinheit
bis 0,1 m
bis 1 m

Die TNC 407 fllt nicht unter die Ausfuhrbeschrnkungen, d. h. es ist keine Export-Variante notwendig.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-7

Neue Funktionen werden nur in den folgenden Software-Typen eingefhrt:


TNC 415B / TNC 425:
TNC 415F / TNC 425 E:
TNC 407:

280 54
280 56
280 58

Deshalb werden diese Software-Typen standardmig ausgeliefert.

3.1.3 Software-Option
HEIDENHAIN bietet als Software-Option die Funktionen "Digitalisieren mit TS 120" und "Digitalisieren
mit TM 110" an (siehe Register "Maschinen-Anpassung").
Wird bei HEIDENHAIN eine Bahnsteuerung mit einer dieser Software-Optionen bestellt, so wird in die
Logik-Einheit ein zustzliches Software-Modul eingebaut. Die Id.-Nr. der Logik-Einheit erhlt dann eine
andere Variante.
Bei eingebautem Software-Modul wird am Bildschirm unter der NC- und PLC-Software-Nummer die
Option angezeigt.
Bereits ausgelieferte Logik-Einheiten knnen mit dem Software-Modul nachgerstet werden. Setzen
Sie sich dazu bitte mit HEIDENHAIN in Verbindung.
Je nach Steuerungs-Typ mu ein anderer Bausatz zum Einbau des Software-Moduls bestellt werden.
Digitalisieren mit TS 120:

TNC 407
TNC 415A
TNC 415B
TNC 425

Id.-Nr. des Einbau-Satzes


265 313 01
265 314 01
286 405 01

Id.-Nr. des Software-Moduls


246 051 01

NC-Software
243 02, 243 03, 280 58
259 96
280 54

Digitalisieren mit TM 110:

TNC 415B
TNC 425

2-8

Id.-Nr. des Einbau-Satzes


286 405 02

TNC 407/TNC 415/TNC 425

Id.-Nr. des Software-Moduls


246 051 03

3 Software

NC-Software
280 54

11.97

3.1.4 Software/Hardware
Bisher wurden von HEIDENHAIN mehrere verschiedene Hardware-Versionen der Logik-Einheiten LE
geliefert. Siehe Register Montage und elektrischer Anschlu Kapitel 1.
Die neueren Software-Typen sind nicht an allen Hardware-Versionen lauffhig. Die mglichen
Kombinationen entnehmen Sie bitte den folgenden Tabellen.

TNC 415A / TNC 415E:

Id.-Nr.
251 481 78
251 481 79
251 481 88
251 481 89
251 481 98
251 481 99
258 993 78
258 993 79
258 993 88
258 993 89
258 993 98
258 993 99
264 429 78
264 429 79
264 429 98
264 429 99

LE
415 E
415 A
415 E
415 A
415 E
415 A
415 E
415 A
415 E
415 A
415 E
415 A
415 E
415 A
415 E
415 A

243 05
X
X
X
X
X

Software-Typ
259 91
259 96
X
X
X
X
X
X
X
X
X
X
X
X

259 97
X
X
X
X
X
X
X
-

TNC 415B / TNC 415F:

TNC 425 / TNC 425E:

Id.-Nr.: 267 223 xy

Id.-Nr.: 267 214 xy

x=
y=

11.97

Kennung fr Hardware-nderung
Variante
3 = Export-Version mit SW-Modul "Digitalisieren mit TS 120"
4 = Standard-Version mit SW-Modul "Digitalisieren mit TS 120"
7 = Standard-Version mit SW-Modul "Digitalisieren mit TM 110"
8 = Export-Version ohne Option
9 = Standard-Version ohne Option

TNC 407/TNC 415/TNC 425

3 Software

2-9

TNC 407:

Id.-Nr. der LE
256 113 99
255 444 79
255 444 89
255 444 99
261 092 79
261 092 89
261 092 99
264 430 24
264 430 29
264 430 79
264 430 99

2-10

243 07
X
X
X
X
X
X
X
X

TNC 407/TNC 415/TNC 425

Software-Typ
243 02
243 03
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

3 Software

280 58
X
X
X
X
X
X
X
X
X
X

11.97

3.2 PLC-Software
Die PLC-Software wird vom Maschinen-Hersteller erstellt. Diese Software kann entweder vom
Maschinen-Hersteller oder von HEIDENHAIN auf EPROM gespeichert werden. HEIDENHAIN vergibt
auf Wunsch PLC-Software-Nummern an die Maschinen-Hersteller. Die spezifischen PLC-Programme
knnen bei HEIDENHAIN in einer Datenbank gespeichert werden, um bei einem eventuellen
Steuerungstausch die Installation des richtigen PLC-Programms zu gewhrleisten.
Je nach Software-Typ mu das PLC-EPROM im entsprechenden Format erstellt
werden!
Ab Software-Typ 280 54, 280 56 und 280 58 kann entweder ein 1 MB oder ein 2 MB
EPROM fr die PLC verwendet werden.

3.3 EPROM-Steckpltze
3.3.1 TNC 415 A/TNC 415 E
Steckpltze auf Rechnerplatine:
PLC

IC 8
1 MB

IC 7
Sprache 1 MB

NC

IC 3
IC 4
1 MB NC
1 MB

NC

IC 1
IC 2
IC 5
1 MB NC
1 MB NC
1 MB

NC

IC 6
1 MB

IC S
SW-Modul
Steckpltze auf Regelkreisplatine:

IC 9
Boot

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-11

3.3.2 TNC 415 B/TNC 415 F und TNC 425 A/TNC 425 E
Steckpltze auf Rechnerplatine:
PLC

IC 8
1 MB

IC 7
Sprache 1 MB

NC

IC 3
IC 4
1 MB NC
1 MB

NC

IC 1
IC 2
2 MB NC
2 MB

NC

IC 5
1 MB

NC

IC 6
1 MB

Jumper auf 2M stellen


oder
Steckpltze auf Rechnerplatine:
PLC

IC 8
1 MB

IC 7
Sprache 1 MB

NC

IC 1
IC 2
4 MB NC
4 MB

NC

IC 5
1 MB

NC

IC 6
1 MB

Jumper auf 4M stellen


Steckpltze auf Regelkreisplatine:

IC 9
Boot
IC S
SW-Modul

2-12

TNC 407/TNC 415/TNC 425

3 Software

11.97

3.3.3 TNC 407


Steckpltze auf Rechnerplatine:

PLC

IC 5
1MB

IC 3
Sprache 1MB

IC 4
Sprache 1MB
NC

IC 1

IC 2

2MB

2MB
IC S
SW-Modul

3.4 Software-Tausch
Bevor an einer TNC die Software getauscht wird mssen die Dateien aller Datei-Typen, die
Maschinen-Parameter-Liste, die Tabelle der nichtlinearen Achsfehler-Korrektur, und das PLCProgramm (falls im RAM-Speicher) gesichert werden.
Hierzu kann die BACKUP-Routine der TNC benutzt werden. In der Betriebsart "Maschinen-ParameterEditieren" (Schlsselzahl 95 148) wird nach Bettigen der MOD-Taste das Men zur Konfiguration der
Datenschnittstelle angezeigt. Dabei werden die Softkeys "BACKUP DATA" und RESTORE DATA"
angeboten.
Mit BACKUP DATA werden alle Betriebs-Parameter und die Daten aller Datei-Typen ber die
Datenschnittstelle bertragen und in der Datei $BACKUP.ANC abgelegt. Nach Austausch der Software
knnen diese Daten mit "RESTORE DATA" wieder in die TNC geladen werden.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-13

3.5 Freigaben
In unregelmigen Abstnden wird von HEIDENHAIN eine neue NC-Software-Version freigegeben.

3.5.1 Software-Typen 243 05, 259 91 und 243 07


Export-Ausfhrung TNC 415 E
NC-Software-Version
Freigabe
259 91x 08
11/90
259 91x 10
2/91
259 91x 11
4/91
259 91x 12
5/91
259 91x 13
6/91
259 91x 14
11/91
259 91x 15
3/92
259 91x 16
7/93

Standard-Ausfhrung TNC 415 A


NC-Software-Version
Freigabe
243 05x 02
2/90
243 05x 03
4/90
243 05x 04
5/90
243 05x 05
8/90
243 05x 08
9/90
243 05x 10
2/91
243 05x 11
4/91
243 05x 12
5/91
243 05x 13
6/91
243 05x 14
11/91
243 05x 15
3/92
243 05x 16
7/93
TNC 407
243 07x 03
243 07x 05
243 07x 07
243 07x 08
243 07x 09
243 07x 10
243 07x 11
243 07x 12
243 07x 13

7/90
10/90
2/91
4/91
5/91
6/91
11/91
3/92
7/93

Fr diese Software-Typen werden nur noch zu


Fehlerbehebungen Freigaben veranlat.

3.5.2 Software-Typen 259 96, 259 97 und 243 02


TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 01
259 97x 01
243 02x 01

Freigabe 8/91

Erweiterungen:
Digitalisieren mit TS 120
Gewindebohren ohne Ausgleichsfutter
Eingabe- und Anzeigefeinheit 0,0001 mm bei TNC 415 A
Wiederanfahren an die Kontur
Kompensation von Umkehrspitzen bei Kreisbewegungen
Neues Format fr PLC-EPROM
Maschinen-Parameter-Editor
FN15: PRINT
Neue Maschinen-Parameter fr Farb-Einstellung
Kompensation der Wrmeausdehnung
Maschinen-Nullpunkt
2-14

TNC 407/TNC 415/TNC 425

3 Software

11.97

"Freies Drehen"
ndern der Getriebestufe ber PLC
Drehzahlbegrenzung pro Getriebestufe
nderung der Organisation der PLC-Fehlermeldungen
Merker Sonderwerkzeug
Unterbrechen von PLC-Positionierungen
Schneller PLC-Eingang
Kreisendpunkt-Toleranz
Sperren von Datei-Typen
D596 Eilgang aus PLC
D276 Schlsselzahl
Achsspezifische berwachungsfunktionen
Verrechnung der Werkzeuglnge bei der Positions-Anzeige
PLC: Modul 9031, Modul 9032, Modul 9083, Modul 9093, Modul 9094

TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 02
259 97x 02
243 02x 02

Freigabe 1/92

Erweiterungen:

Bei MP7490 = 0 wirkt Bezugspunkt fr alle Verfahrbereiche


nichtlineare Kennlinie fr Override-Potentiometer
neuer Funktionsablauf zum berfahren der Referenzmarken (MP1350.x = 3)
TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 03
259 97x 03
243 02x 03

Freigabe 3/92

Erweiterungen:

ROT-Anzeige im Status-Fenster
PLC-Fehlermeldungen, falls von den Merkern M2485 bis M2487 mehr als ein Merker gesetzt ist
MP4070 neu hinzu
Handrad-Symbol am Bildschirm fr zu bewegende Achse
MP7640 (Maschine mit Handrad) erhlt neue Eingabewerte
Nur bei TNC 407: MP340 neu hinzu
Nur bei TNC 415 A: Modul 9041 eingefhrt
Tschechische Dialogsprache

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-15

TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 04
259 97x 04
243 02x 04

Freigabe 5/92

Erweiterungen:

Nichtlineare Achsfehler-Kompensation: Der maximale Abstand der Korrekturpunkte wurde auf 223
erhht.

Der maximale Eingabebereich fr Positionswerte wurde auf 99 999,9999 mm bis +99 999,9999 mm

erhht.
Die Einstellung des Override in 2 %-Stufen entfllt.
Der minimale Eingabewert fr M6130 und MP6140 wurde auf 1 mm bzw. 0,001 mm gendert.
MP440 entfllt.
DIN/ISO-Programme knnen bei "Blockweisem bertragen" mit gleichzeitigem Abarbeiten im
Satzvorlauf abgearbeitet werden.
Modul 9035 neu hinzu

TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 05
259 97x 05
243 02x 05

Freigabe 5/92

Erweiterungen:

MP7480 wurde um den Eingabewert 4 erweitert.


Der Abstand D zu einem Hilfspunkt mit den Koordinaten PDX und PDY wird nun ohne
Vorzeichen eingegeben.

TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 06
259 97x 06
243 02x 06

Freigabe 9/92

Erweiterungen:

Betriebsart "Elektronisches Handrad"


Der Merker 2826 wurde neu eingefhrt. Durch Setzen dieses Merkers kann die Auswertung der
vom Handrad empfangenen Zhlimpulse unterdrckt werden.
Das bedeutet, da bei gesetztem Merker mit dem Handrad nicht positioniert werden kann.
bergabewerte zur PLC
In die neu eingefhrten Maschinen-Parameter MP4230.0 bis MP4230.31 und MP4231.0 bis
MP4231.31 knnen Zahlenwerte eingetragen werden, die dann in der PLC mit dem Modul 9032
gelesen werden knnen.
MP4230.0 bis MP4230.31
MP4231.0 bis MP4231.31

bergabewert zur PLC mit Modul 9032


Eingabe: 99999,9999 bis +99999,9999

DIN/ISO Programmierung
Die maximal zulssige Lnge eines NC-Satzes in DIN/ISO wurde von 130 auf 150 Zeichen erhht.

2-16

TNC 407/TNC 415/TNC 425

3 Software

11.97

TNC 415 A:
TNC 415 E:
TNC 407:

259 96x 07
259 97x 07
243 02x 07

Freigabe 11/92

Erweiterungen:

Die Spindel-Orientierung am Beginn der Bearbeitung des Zyklus "Gewindebohren ohne


Ausgleichsfutter" wird, da sie aus dem Stillstand erfolgt, immer in der Drehrichtung ausgefhrt,
die auf dem krzeren Weg ins Ziel fhrt. Bisher erfolgt die Auswahl der Drehrichtung bei jeder
Spindel-Orientierung durch den Merker M2656.

TNC 415 A:
TNC 415 E:
TNC 407:

259 96X 08
259 97X 08
243 02X 08

Freigabe 1/93

Erweiterung:

Falls die PLC gleichzeitig mindestens zwei Kommandos aus den Bereichen PLC-Positionierung
(M2704 bis M2708), bernahme Q-Parameter (M2713) und Nullpunkt-Korrektur (M2716) absetzt,
so wird von der NC die blinkende Fehlermeldung "Fehler im PLC-Programm 1R" angezeigt, da
diese Kommandos die gleichen Speicherbereiche fr die Datenbergabe benutzen.
PLC-Positionierungen in mehreren Achsen zhlen dabei als ein Kommando. Falls der Merker
M2719 (Umschaltung Wortverarbeitung / TNC 355-Modus) den Wert 0 hat, werden die gleichen
berprfungen mit den entsprechenden TNC 355-Strobes durchgefhrt.

TNC 415 A:
TNC 415 E:
TNC 407:

259 96X 09
259 97X 09
243 02X 09

Freigabe 10/93

Erweiterung:

Zur Verrechnung von PLC-Positionierungen whrend des Satzvorlaufs wurden die MaschinenParameter MP951.x und MP7450 eingefhrt.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-17

3.5.3 Software-Typen 259 93, 259 94 und 243 03


TNC 415 B/TNC 425:
TNC 415 F/TNC 425 E:

259 93x 04
259 94x 04

Freigabe 11/92

Erweiterungen:

Neue Funktionen zum programmierten Anfahren und Verlassen der Kontur


Zyklus "Bearbeitungsebene" fr Maschinen mit Schwenkkopf
Zyklus "Konturzug"
Zyklus "Mafaktor achsspezifisch"
Dreidimensionale Werkzeug-Korrektur im DNC-Betrieb
erweiterte Werkzeug-Verwaltung
erweiterte zustzliche Status-Anzeigen fr Datei-Informationen, Positionen, Werkzeug-Daten und
Koordinaten-Umrechnung
Haftreibungs-Kompensation
PLC-Achsen
erweiterter PLC-Befehlssatz
Lnge der Dateinamen auf 16 Zeichen erweitert
automatische Korrektur des Mittenversatzes bei Tastsystem
Oszilloskop-Funktion
Neue Datei-Organisation fr PLC-Dateien
zustzliche Maschinen-Parameter zu Daten-bergabe in die PLC
BACKUP- und RESTORE-Funktion
Q-Parameter fr Werkzeug-Lnge (Q114)
Positionen der Achsen nach programmiertem Antast-Zyklus in Q-Parameter Q115 bis Q119
Neues Eingabe-Format fr Maschinen-Parameter

TNC 415 B/TNC 415:


TNC 415 F/TNC 425 E:

259 93x 05
259 94x 05

Freigabe 11/93

Erweiterungen:

Mit Modul 9035 knnen jetzt Status-Informationen gelesen werden. Siehe


"TNC 407/TNC 415 B/TNC 425. Beschreibung der Unterschiede zu TNC 415".
Der minimale Eingabebereich der Maschinen-Parameter MP6120, MP6350, MP6360 wurde von
80 mm/min auf 10 mm/min gendert.
MP7300 wurde wie folgt erweitert:
MP7300

2-18

Lschen der Status-Anzeige, Q-Parameter und Werkzeug-Daten


Eingabe: 0 bis 7
0 = Lschen der Status-Anzeige, Q-Parameter und Werkzeug-Daten bei Anwahl
eines Programms
1 = Lschen der Status-Anzeige, Q-Parameter und Werkzeug-Daten bei M02,
M30, END PGM und Anwahl eines Programms
2 = Lschen der Status-Anzeige und Werkzeug-Daten bei Anwahl eines
Programms
3 = Lschen der Status-Anzeige und Werkzeug-Daten bei Anwahl eines
Programms
4 = Lschen der Status-Anzeige und Q-Parameter bei Anwahl eines Programms.

TNC 407/TNC 415/TNC 425

3 Software

11.97

5 = Lschen der Status-Anzeige und Q-Parameter bei M02, M30, END PGM und
Anwahl eines Programms.
6 = Lschen der Status-Anzeige bei Anwahl eines Programms.
7 = Lschen der Status-Anzeige bei M02, M30 END PGM und Anwahl eines
Programms.
TNC 407:

243 03x 05

Freigabe 11/92

Erweiterungen:
Alle Funktionen wie TNC 415 B, auer Zyklus "Bearbeitungsebene" und dreidimensionaler
Werkzeugkorrektur.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

259 93x 06
259 94x 06
243 03x 06

Freigabe 12/92

Erweiterungen:

Mit MP7411 wird ausgewhlt, ob in einem Touch-Probe-Satz die Werkzeug-Daten (Lnge, Radius,
Achse) aus dem letzten TOOL CALL-Satz oder aus den kalibrierten Daten des Tastsystems
verwendet werden.
MP7411

Werkzeug-Daten im Touch-Probe-Satz
Eingabe: 0 oder 1
0 =Mit dem Touch-Probe-Satz werden die aktuellen Werkzeug-Daten mit
dem kalibrierten Daten des Tastsystems berschrieben.
1 =Auch mit einem Touch-Probe-Satz bleiben die aktuellen Werkzeug-Daten
erhalten.

Der darstellbare Bereich fr die FK-Grafik wurde auf 30 000 mm bis +30 000 mm begrenzt.
Dabei betrgt die maximale Kantenlnge 30 000 mm.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

259 93x 07
259 94x 07
243 03x 07

Freigabe 3/93

Erweiterungen:

Das PLC-Modul 9033 wurde eingefhrt. Mit diesem Modul kann in einem SUBMIT-Job eine
bestimmte Maschinen-Parameter-Datei angewhlt und anschlieend ein Reset ausgefhrt
werden, so da die Steuerung mit dieser MP-Datei hochluft.
Falls die PLC gleichzeitig mindestens zwei Kommandos aus den Bereichen PLC-Positionierung
(M2704 bis M2708), bernahme Q-Parameter (M2713) und Nullpunkt-Korrektur (M2716) absetzt,
so wird von der NC die blinkende Fehlermeldung "Fehler im PLC-Programm 1R" angezeigt, da
diese Kommandos die gleichen Speicherbereiche fr die Datenbergabe benutzten. PLCPositionierungen in mehreren Achsen zhlen dabei als ein Kommando. Falls der Merker M2719
(Umschaltung Wortverarbeitung/TNC 355-Modus) den Wert 0 hat, werden die gleichen
berprfungen mit den entsprechenden TNC 355-Strobes durchgefhrt.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-19

Der Offset-Abgleich fr eine geregelte Spindel wird nach einem neuen Algorithmus ausgefhrt.
Zwei Sekunden nachdem der Sollwert die Zielposition erreicht hat, wird ein einmaliger OffsetAbgleich vorgenommen. Danach wird jede Sekunde die Offset-Spannung um 0,152mV erhht
bzw. um 0,152mV verringert, falls der Schleppfehler grer bzw. kleiner als Null und die aus dem
Produkt aus Schleppfehler und kv-Faktor berechnete Spannung grer als 0,152mV ist. Die
Offset-Spannung ndert sich also um 1mV in ca. 7 Sekunden.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

259 93x 08
259 94x 08
243 03x 08

Diese Version wurde ab 6/93 nur auf besonderen


Kundenwunsch ausgeliefert.

Erweiterungen:

LSV2/Protokol
PLC-Achsen
Help-Dateien
Gleichlauf-Achsen
neue Korrekturwert-Tabelle (Durchhang- und Spindelsteigungsfehler-Kompensation gleichzeitig)
Zyklus 3 "Nutenfrsen" gendert
Zyklus 27 "Zylinder-Mantel" neu
"Bearbeitungsgebene": Anzeigen bezogen auf geschwenktes System; Antastfunktionen im
geschwenkten System: Bezugspunkt-Setzen im geschwenkten System
M94 neu (modulo 360)
M103 neu (Vorschub beim Eintauchen reduzieren)
M105/M106 neu (zweiter Satz kv-Faktoren)
M112 neu (Toleranzfeld fr "Look ahead")
M116 neu (Vorschub bei Drehachsen in mm/min)
M118 neu (Handrad-berlagerung)
min und max Speicher fr DNC-Betrieb
Klammerrechnung und erweiterte Parameter-Funktionen
MP7470 entfllt
Grafische Darstellung des Rohteils im Arbeitsraum
M114 neu (Automatische Korrektur der Maschinen-Geometrie beim Arbeiten mit Schwenkachsen)
Modul 9150 neu
Ein-/Ausgabe der Werkzeug- und Platz-Tabelle
Modul 9035 erweitert

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

259 93x 09
259 94x 09
243 03x 09

Diese Version wurde ab 8/93 nur auf besonderen


Kundenwunsch ausgeliefert.

Erweiterungen:

Fr die Export-Versionen TNC 415F und TNC 425E wurde die Mglichkeit der Linear-Interpolation
von 3 aus 5 auf 4 aus 5 Achsen erweitert.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

2-20

259 93x 10
259 94x 10
243 03x 10

TNC 407/TNC 415/TNC 425

Freigabe 9/93

3 Software

11.97

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

259 93x 11
259 94x 11
243 03x 11

Diese Version wurde ab 4/94 nur auf besonderen


Kundenwunsch ausgeliefert.

Erweiterungen:

Das PLC-Modul 9036 wurde erweitert. Im Status-Fenster kann ber die PLC das Handrad-Symbol
positioniert werden.
Nach Aktivierung von Zyklus 19 "Bearbeitungsebene" wird der Versatz nur in der Achse korrigiert,
die verfahren wird.
Bisher wurde der Versatz beim ersten Positioniersatz in allen Achsen gleichzeitig korrigiert
Mit M112 kann zustzlich zur Toleranz T ein Grenzwinkel A eingegeben werden.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

11.97

259 93x 12
259 94x 12
243 03x 12

TNC 407/TNC 415/TNC 425

Freigabe 5/94

3 Software

2-21

2-22

TNC 407/TNC 415/TNC 425

3 Software

11.97

3.5.4 Software-Typen 280 54, 280 56 und 280 58


TNC 415 B/TNC 425:
TNC 415 F/TNC 425 E:
TNC 407:

280 54x 01
280 56x 01
280 58x 01

Freigabe 6/94

Erweiterungen:

Digitalisieren mit TM 110


Gliedern von Programmen
Werkzeug-Vermessung mit TT 110
Kompletter NC-Satz mit Taste "Positionsbernahme"
M124 neu

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

280 54x 02
280 56x 02
280 58x 02

Freigabe 11/94

Erweiterungen:

Die Werkzeug-Tabelle wurde um die Spalte PLC erweitert. Wie in der Platz-Tabelle knnen hier
PLC-relevante Daten eingetragen werden. Diese Spalte wird mit Maschinen-Parameter
MP7266.17 aktiviert.
Mit dem neuen Modul 9092 kann eine Nullpunkt-, Werkzeug-, oder Platz-Tabelle nach
bestimmten Werten durchsucht werden.
Die PLC kann mit dem neuen Merker M2717 die Werkzeug-Geometrtie des Werkzeugs aus W264
aktivieren.
Die Module 9093 und 9094 wurden um die Elemente Anzahl der Schneiden, Toleranz fr
Werkzeug-Lnge, Toleranz fr Werkzeug-Radius, Schneid-Richtung des Werkzeugsund PLCStatus erweitert.
Bei Geschwindigkeits-Vorsteuerung wird das Positionierfenster erst dann ausgewertet, wenn die
atkuelle Geschwindigkeit kleiner als MP1525 ist. Bei den bisherigen Software-Versionen wurde
das Positionierfenster immer erst ab einer Geschwindigkeit kleiner 0,5 mm/min ausgewertet. Je
hher der Eingabewert in MP1525 ist, desto schneller wird die Satzverarbeitungszeit.
Mit Maschinen-Parameter MP1391 kann die Geschwindigkeits-Vorsteuerung fr alle Betriebsarten
aktiviert werden. Dies ist dann notwendig, wenn die Kompensation der Haftreibung auch in den
manuellen Betriebsarten wirken soll.
Mit MP855 wird die maximale Differenz zweier Gleichlauf-Achsen festgelegt. Bei berschreitung
dieses Wertes wird die blinkende Fehlermeldung GROBER POSITIONIERFEHLER <ACHSE> # A
angezeigt. Die aktuelle Abweichung wird in der Anzeige SCHPF der Slave-Achse angezeigt.
Mit dem neuen Modul 9171 kann eine Spindel-Orientierung gestartet werden, fr die die PLC die
Drehzahl festlegen kann.
Mit den Modulen 9040 und 9041 knnen jetzt auch Koordinaten bezogen auf das verschobenen
Koordinatensystem gelesen werden.
Mit Modul 9036 kann das Schrittma begrenzt werden.
Mit dem neuen Merker M2827 kann ein NOT-AUS (PLC-Eingang Steuerung ist betriebsbereit)
unterdrckt werden und stattdessen alle Regelkreise geffnet und NC-Stopp ausgefhrt werden.
Mit dem neuen Merker M2830 werden alle Regelkreise geffnet und NC-Stopp ausgefhrt.
Bei einer Digitalisierdaten-Datei, die mit dem messenden Tastsystem TM 110 erzeugt wird, wird
die BLK-FORM in der Bearbeitungsebene um den doppelten Wert der Eintauchtiefe (MP6310)
vergrert.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-23

Die Radius-Korrektur in der Bearbeitungsebene wirkt jetzt auch bei NC-Stzen mit 5AchsInterpolation. Der NC-Satz darf neben drei nicht parallelen Linearachsen zustzlich zwei
Drehachsen enthalten.
Werkzeug-Vermessung mit dem TT 110 ist nur an Maschinen mit geregelter Spindel (SpindelOrientierung) mglich.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

280 54x 03
280 56x 03
280 58x 03

Diese Version wurde nicht freigegeben.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

280 54x 04
280 56x 04
280 58x 04

Freigabe 3/95

Erweiterungen:

Zur nderung der Werkzeug-Tabelle mu nicht mehr die komplette Werkzeug-Tabelle eingelesen
werden, sondern nur noch die Werkzeugdaten, die sich gendert haben. Das bertragen solcher
Teildateien funktioniert nur in der Betriebsart Abarbeiten.

Nach Eingabe der M-Funktion M 126 wird ein Drehtisch, bei dem die Anzeige auf Modulo 360
eingestellt ist, auf dem krzesten Weg positioniert. Nach Eingabe von M 127 wird ein Drehtisch
wie bisher entlang des Zahlenstrahls positioniert.

Die Funktion zur automatischen Werkzeug-Vermessung mit dem TT 110 wurde erweitert. Dazu
wurden in der Werkzeug-Tabelle die neuen Felder L-OFFS, R-OFFS, LBREAK und RBREAK
eingefhrt (MP7266.19 bis MP7266.21). Auerdem wird im Zyklus 31 kein Radiusversatz mehr
eingegeben und die Module 9092, 9093 und 9094 wurden um die Felder
L-OFFS, R-OFFS, LBREAK und RBREAK erweitert. Der neue Merker M2393 wird gesetzt wenn die
Bruch-Toleranz berschritten wurde.

2-24

TNC 407/TNC 415/TNC 425

3 Software

11.97

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

280 54x 05
280 56x 05
280 58x 05

Freigabe 3/96

Erweiterungen:

Der polnische Dialog wurde neu eingefhrt. Id.-Nr. 280 590 xx, 280 550 xx und 280 570 xx.

Zyklus Konturtasche (Zyklus 6, 15, 16, 21, 22, 23, 24)


MP7420
Bit4 = 0:
Nach Bearbeitung der Konturtasche verfhrt die TNC auf die Position, die vor Aufruf
des Zyklus angefahren wurde.
Bit4 = 1:
Nach Bearbeitung der Konturtasche verfhrt die TNC lediglich die Werkzeugachse
auf Sichere Hhe.
Modul 9036 Schrittma-Begrenzung
bergebener Wert:
0 bis 50 mm =
Schrittma-Begrenzung
1; <2 oder >50 =
Aufhebung der Schrittma-Begrenzung und Aktivierung des zuletzt
eingegebenen Schrittmaes.
2 =
Aufhebung der Schrittma-Begrenzung und Aktivierung des Minimums
aus zuletzt eingegebenem Schrittma und letzter Begrenzung.

TNC 415 B/TNC 425:


TNC 415 F/TNC 425 E:
TNC 407:

280 54x 06
280 56x 06
280 58x 06

Freigabe 5/96

Erweiterungen:

MP1925 Begrenzung fr Integralfaktor des Drehzahlreglers neu hinzu.

11.97

TNC 407/TNC 415/TNC 425

3 Software

2-25

2-26

TNC 407/TNC 415/TNC 425

3 Software

11.97

Montage und elektrischer Anschlu Inhalt 3

1 Hardware-Komponenten

3-4

1.1 nderungen der Ident-Nummer

3-6

2 Anbau-Hinweise

3-9

2.1 Elektrische Strsicherheit

3-9

2.2 Erwrmung und Khlung

3-9

2.3 Luftfeuchtigkeit

3-10

2.4 Mechanische Erschtterung

3-10

2.5 Einbaulage
2.5.1 Logik-Einheit

3-10
3-11

2.5.2 Bildschirm-Einheit

3-13

2.6 Schutzklasse

3-13

3 Anschlu-bersicht

3-14

3.1 TNC 415

3-14

3.2 TNC 407

3-15

4 Stromversorgung

3-16

4.1 Logik-Einheit und PLC-Leistungsplatine

3-16

4.1.1 NC-Stromversorgung

3-16

4.1.2 PLC-Stromversorgung

3-17

4.1.3 Puffer-Batterie

3-18

4.2 Bildschirm-Einheit

3-19

4.3 Erdungsplan

3-20

5 Mesysteme

3-24

5.1 Lngenmesysteme

3-24

5.2 Winkelmesysteme

3-24

5.3 Mesystem-Eingnge fr sinusfrmige Signale (7 bis 16 Ass)


5.3.1 Steckerbelegung X1, X2, X3, X4, X5

3-25
3-25

5.3.2 Verbindungskabel
5.4 Mesystem-Eingnge fr rechteckfrmige Signale
5.4.1 Steckerbelegung X6, X7

3-25
3-26
3-26

5.4.2 Verbindungskabel
5.5 Anschlu der Mesysteme

3-26
3-28

6 Sollwert-Ausgang 3

3-32

6.1 Steckerbelegung X8

3-32

6.2 Verbindungskabel

3-32

7 Referenzimpulssperre-Eingang

3-35

7.1 Steckerbelegung X10

3-35

7.2 Verbindungskabel

3-35

11.97

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

3-1

8 Tastsystem-Eingang

3-36

8.1 Steckerbelegung X12

3-36

8.2 Anschlu des Tastsystems


8.2.1 TS 120 oder TT 110

3-37
3-37

8.2.2 TS 511

3-38

8.2.3 TM 110

3-39

9 Datenschnittstelle

3-40

9.1 V.24/RS-232-C Datenschnittstelle

3-40

9.2 V.11/RS-422 Datenschnittstelle

3-41

10 Handrad-Eingang

3-43

10.1 Steckerbelegung

3-43

10.2 Portables Handrad HR 330

3-43

10.3 Einbau-Handrad HR 130

3-44

10.4 Portable Handrder mit Zustimmtaste

3-45

10.5 Handrad-Adapter HRA 110

3-48

11 PLC-Eingnge/-Ausgnge

3-50

11.1 Technische Daten


11.1.1 PLC-Eingnge

3-51
3-51

11.1.2 PLC-Ausgnge

3-51

11.1.3 Analog-Eingnge

3-52

11.1.4 Eingnge fr Pt 100 Temperaturmewiderstnde


11.2 Steckerbelegung
11.2.1 PLC-Eingang
11.2.2 PLC-Ausgang

3-52
3-53
3-53
3-54

11.2.3 Anschlu der PL


11.3 Steckerbelegung an der PL
11.3.1 Anschlu an die LE bzw. erste PL

3-54
3-55
3-55

11.3.2 Anschlu der zweiten PL

3-55

11.3.3 PLC-Eingnge/-Ausgnge an der PL 400

3-56

11.3.4 PLC-Eingnge/-Ausgnge an der PL 410 / PL 410 B

3-58

11.3.5 Analog-Eingnge an der PL 410 / PL 410 B

3-59

11.3.6 Eingnge fr Temperaturmewiderstnde PL 410 / PL 410 B


11.4 Steckerbelegung an der PA 110

3-59
3-60

11.5 Verbindungskabel
11.5.1 Anschlu der PLC-Eingnge/-Ausgnge an der LE

3-60
3-60

11.5.2 Anschlu der PL 400

3-2

3-61

11.5.3 Anschlu der PL 410 / PL 410 B

3-61

11.5.4 Anschlu der PA 110

3-61

11.5.5 Anschlu an die Analog-Eingnge

3-62

11.5.6 Anschlu an die Eingnge fr Temperaturmewiderstnde

3-62

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

11.97

12 Maschinen-Bedienfeld3

3-64

12.1 Steckerbelegung

3-65

12.2 Verbindungskabel

3-66

13 TNC-Bedienfeld

3-67

13.1 Steckerbelegung

3-67

13.2 Verbindungskabel

3-68

14 Bildschirm-Einheit

3-69

14.1 Steckerbelegung

3-69

14.2 Verbindungskabel

3-69

14.3 Anschlu des BC 120

3-70

15 Kabel-bersicht

3-71

16 Anschlumae

3-74

16.1 LE 407

3-74

16.2 LE 415

3-75

16.3 TE 400

3-76

16.4 BC 110 B

3-77

16.5 PLC-Erweiterungs-Platinen

3-78

16.6 Kabeladapter

3-81

16.7 Handrder

3-84

16.7.1 Einbau-Handrad HR 130


16.7.2 HR 150

3-84
3-87

16.7.3 Portables Handrad HR 330

3-88

16.7.4 Portables Handrad HR 332

3-89

16.7.5 Portables Handrad HR 410

3-90

16.7.6 Handrad-Adapter HRA 110 (fr HR 150)


16.8 TT 110 zur Werkzeug-Vermessung

3-91
3-92

16.9 MB 410

3-93

16.10 MB 420

3-94

16.11 TE 400 B

3-95

16.12 BC 120

3-96

11.97

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

3-3

1 Hardware-Komponenten
Die TNC 415 B besteht aus den folgenden Hardware-Komponenten:
. LE 415 B (Logik-Einheit),
. TE 400 (TNC-Bedienfeld),
. BC 110 B (Bildschirm-Einheit),
. PL 410 B (max. 2 PLC-Leistungsplatinen als Option).
Als Export-Version wird die TNC 415 F angeboten. Bei der TNC 415 F wird anstelle der LE 415 B
eine LE 415 F geliefert. In der LE 415 F befindet sich die Export-Software.
Die TNC 407 besteht aus den folgenden Hardware-Komponenten:
. LE 407 A (Logik-Einheit),
. TE 400 (TNC-Bedienfeld),
. BC 110 B (Bildschirm-Einheit),
. PL 410 B (max. 2 PLC-Leistungsplatinen als Option).
Die TNC 407 fllt nicht unter die Ausfuhrbeschrnkungen. Es ist also keine Export-Version
notwendig.
. Logik-Einheit
LE 415 B (Id.-Nr. 267 223 ..)

LE 407 A (Id.-Nr. 264 430 ..)

. TNC-Bedienfeld

. Bildschirm-Einheit

TE 400 (Id.-Nr. 250 517 03)


ber Verbindungskabel mit der Logik-Einheit
verbunden.

BC 110 B (Id.-Nr. 260 520 01)


14 Zoll Farbgrafik-Bildschirm mit Softkeys.
ber Verbindungskabel mit der Logik-Einheit
und dem TNC-Bedienfeld verbunden.

3-4

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

11.97

. PLC-Leistungsplatine (Option)
PL 410 B ohne Analog-Eingnge
(Id.-Nr. 263 371 12)

PL 410 B mit Analog-Eingnge


(Id.-Nr. 263 371 02)

64 PLC-Eingnge
31 PLC-Ausgnge
1 Ausgang Steuerung ist betriebsbereit

56 PLC-Eingnge
29 PLC-Ausgnge
4 Analog-Eingnge 10V
4 Eingnge fr Temperatur-Mewiderstnde
Pt 100
1 Ausgang Steuerung ist betriebsbereit

ber Verbindungskabel mit der Logik-Einheit verbunden. An die LE knnen maximal zwei PL 410 B
angeschlossen werden.

. PLC-Analogplatine (Option)
PA 110 (Id.-Nr. 262 651 01)
ber Verbindungskabel mit Logik-Einheit oder
erster PLC-Leistungsplatine verbunden.
4 Analog-Eingnge fr Gleichspannung
10 V
4 Analog-Eingnge fr Temperaturmewiderstnde Pt100

11.97

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

3-5

1.1 nderungen der Ident-Nummer


Falls an den Hardware-Komponenten von HEIDENHAIN fertigungs- oder entwicklungsbedingte
nderungen vorgenommen werden, ndert HEIDENHAIN die Ident-Nummer der HardwareKomponente.
Bisher vergebene Ident-Nummern:
. Bildschirm-Einheit:
Id.-Nr. 254 740 01

BC 110

Id.-Nr. 260 520 01

BC 110 B

separate Stromverbis 5/91


versorgung fr Lfter
Stromversorgung des
seit 11/90
Lfters ber Stromversorgung des Bildschirms

. PLC-Leistungsplatine:
Id.-Nr. 252 855 01
Id.-Nr. 263 371 01
Id.-Nr. 263 371 02
Id.-Nr. 263 371 12

PL 400
PL 410
PL 410 B mit Analog-Eingngen
(5 V Schnittstelle)
PL 410 B ohne Analog-Eingnge
(5 V Schnittstelle)

seit 2/90
seit 10/92
seit 10/94
seit 10/94

. TNC-Bedienfeld:
Id.-Nr. 250 517 01
Id.-Nr. 250 517 03

3-6

TE 400
TE 400 mit APR/DEPR-Taste

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

seit 2/90
seit 9/92

11.97

. Logik-Einheit LE 415:
Id.-Nr.
251 481 99
251 481 89

Logik-Einheit
LE 415
LE 415

251 481 88
251 481 79

LE 415 E
LE 415

251 481 78
258 993 99
258 993 98
258 993 89
258 993 88
258 993 79

LE 415 E
LE 415
LE 415 E
LE 415
LE 415 E
LE 415

258 993 78
264 429 99
264 429 98
264 429 79

LE 415 E
LE 415
LE 415 E
LE 415

264 429 78
267 223 29
267 223 28
267 223 24

LE 415 E
LE 415 B
LE 415 F
LE 415 B

267 223 23
267 223 39
267 223 38
267 223 34

LE 415 F
LE 415 B
LE 415 F
LE 415 B

267 223 33
267 223 49

LE 415 F
LE 415 B

267 223 48
267 223 44

LE 415 F
LE 415 B

267 223 43

LE 415 F

11.97

nderung
Farbpaletten-Baustein;
Steckplatz fr Software-Modul
Export-Version der Id.-Nr. 251 481 89
Wie Id.-Nr. 251 481 89, aber mit
Software Modul
Export-Version der Id.-Nr. 251 481 79
Stromversorgung; Farbpaletten-Baustein
Export-Version der Id.-Nr. 258 993 99
Steckplatz fr Software-Modul
Export-Version der Id.-Nr. 258 993 89
Wie Id.-Nr. 251 481 89, aber mit
Software-Modul
Export-Version der Id.-Nr. 258 993 79
Steckplatz fr Software-Modul
Export-Version der Id.-Nr. 264 429 99
Wie Id.-Nr. 264 429 99, aber mit
Software-Modul
Export-Version der Id.-Nr. 264 429 79
Neue Rechnerplatine
Export-Version der Id.-Nr. 267 223 29
wie Id.-Nr. 267 223 29,
aber mit Software-Modul
Export-Version der Id.-Nr. 267 223 24
HW-Anpassung
Export-Version der Id.-Nr. 267 223 39
wie Id.-Nr. 267 223 39,
aber mit Software-Modul
Export-Version der Id.-Nr. 267 223 34
Versorgung des Maschinen-Bedienfeldes
mit nicht abschaltbarer Spannung
Export-Version der Id.-Nr. 267 223 49
Wie Id.-Nr. 267 223 49, aber mit
Software-Modul
Export-Version der Id.-Nr. 267 223 44

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

bis 12/90
seit 9/91
seit 9/91
seit 9/91
seit 9/91
seit 11/90
seit 11/90
seit 9/91
seit 9/91
seit 9/91
seit 9/91
seit 6/91
seit 6/91
seit 9/91
seit 9/91
seit 9/92
seit 9/92
seit 9/92
seit 2/93
seit 2/93
seit 2/93
seit 2/93
seit 5/93
seit 5/93
seit 5/93
seit 5/93

3-7

. Logik-Einheit LE 407:
Id.-Nr.
256 113 99
255 444 99
255 444 89
255 444 79

Logik-Einheit
LE 407 A
LE 407 A
LE 407 A
LE 407 A

261 092 99
261 092 89
261 092 79

LE 407 A
LE 407 A
LE 407 A

264 430 99
264 430 79

LE 407 A
LE 407 A

264 430 29

LE 407 A

264 430 24

LE 407 A

3-8

nderung
Nullserie 32 Bit-Bus
16 Bit-Bus; Farbpaletten-Baustein
Steckplatz fr Software-Modul
Wie Id.-Nr. 255 444 89, aber mit
Software-Modul
32 Bit-Bus
Steckplatz fr Software-Modul
Wie Id.-Nr. 261 092 89, aber mit
Software-Modul
Steckplatz fr Software-Modul
Wie Id.-Nr. 264 430 99, aber mit
Software-Modul
Versorgung des Maschinen-Bedienfeldes
mit nicht abschaltbarer Spannung
Wie Id.-Nr. 264 430 29, aber mit
Software-Modul

TNC 407/TNC 415/TNC 425

1 Hardware-Komponenten

bis 9/90
8/90 bis 5/91
seit 9/91
seit 9/91
seit 5/91
seit 9/91
seit 9/91
seit 6/91
seit 9/91
seit 5/93
seit 5/93

11.97

2 Anbau-Hinweise
2.1 Elektrische Strsicherheit
Beachten Sie bitte, da bei elektronischen Gerten mit schnellerer Signal-Verarbeitung und hherer
Ansprech-Empfindlichkeit die Str-Empfindlichkeit zunimmt.
Bitte schtzen Sie die Anlage durch Beachtung der folgenden Vorschriften und Empfehlungen vor
Streinflssen.
Strspannungen werden hauptschlich durch kapazitive und induktive Einkopplungen erzeugt und
bertragen. Einstreuungen knnen ber Leitungen und Gerte-Eingnge/-Ausgnge erfolgen.

Als Strquellen kommen in Betracht:

starke Magnetfelder von Transformatoren oder Elektromotoren,


Relais, Schtze und Magnetventile,
Hochfrequenz-Gerte, Impuls-Gerte und magnetische Streufelder von Schalt-Netzteilen,
Netzleitungen und Zuleitungen zu oben genannten Gerten.

So knnen elektrische Strungen vermieden werden:

Mindestabstand zwischen Logik-Einheit und deren Signalleitungen zu strenden


Gerten > 20 cm.
Mindestabstand zwischen Logik-Einheit und deren Signalleitungen zu strsignalfhrenden
Kabeln > 10 cm. (Bei gemeinsamer Kabelverlegung von Signalleitungen und strsignalfhrenden Leitungen in metallischen Kabelschchten wird eine ausreichende Entkopplung
durch eine geerdete Zwischenwand erreicht.)
Abschirmung nach DIN VDE 0160.
Potential-Ausgleichsleitungen 6 mm (siehe dazu Erdungsplan).
Verwendung von Original HEIDENHAIN-Kabeln, -Steckern und -Kupplungen.

2.2 Erwrmung und Khlung


Beachten Sie bitte, da die Zuverlssigkeit elektronischer Gerte bei Dauerbetrieb mit erhhter
Temperatur stark abnimmt. Sorgen Sie deshalb bitte fr die Einhaltung der zulssigen Umgebungstemperatur durch geeignete Manahmen.
Zulssige Umgebungstemperatur im Betrieb: 0 C bis 45 C
Um ausreichende Wrmeabfuhr zu gewhrleisten gibt es folgende Mglichkeiten:

Halten Sie den fr die Luftzirkulation erforderlichen Freiraum ein.


Einbau eines Lfters, um die Luft im Schaltschrank umzuwlzen. Der Lfter soll die natrliche
Konvektionswirkung verstrken. Er mu so montiert werden, da die warme Luft aus der
Logik-Einheit herausgesaugt und keine fremderwrmte Luft in die Logik-Einheit hineingeblasen
wird. Die erwrmte Luft soll mglichst an Flchen vorbeistrmen, die eine gute Wrmeleitung
nach auen haben (z.B. Blechwand).
Bei geschlossenen Stahlgehusen ohne Fremdkhlung betrgt der Richtwert fr die Wrmeabfuhr 3 Watt/m Oberflche je C Temperaturerhhung der Innenluft zur Auenluft.
Verwendung eines Wrmetauschers mit getrenntem Auen- und Innenkreislauf.

11.97

TNC 407/TNC 415/TNC 425

2 Anbau-Hinweise

3-9

Khlung durch Austausch der Auenluft mit der Innenluft des Schaltschranks. Dabei mu der
Lfter so montiert sein, da er die Luft aus dem Schaltschrank heraussaugt und nur gefilterte
Auenluft in den Schaltschrank nachflieen kann. HEIDENHAIN rt von dieser Khlungsart ab,
da elektronische Baugruppen durch verunreinigte Luft (Feinstaub, Dmpfe usw.) in ihrer
Funktionssicherheit gefhrdet werden. Zudem verursacht ein unzureichend gewarteter Filter
neben oben genannten Nachteilen eine schleichende Verminderung der Khlwirkung.
Regelmige Filterwartung ist deshalb unbedingt erforderlich.

richtig

falsch

LE

behindernde
Elemente

LE

Elemente mit
starker Wrmeentwicklung

2.3 Luftfeuchtigkeit
Zulssige Luftfeuchtigkeit: < 75 % im Dauerbetrieb,
< 95 % fr hchstes 30 Tage im Jahr natrlich verteilt.
In tropischen Gebieten empfiehlt es sich, die TNC zur Vermeidung von Betauung auf den Platinen
nicht abzuschalten. Die Eigenerwrmung verhindert die Betauung, bringt sonst aber keine Nachteile.

2.4 Mechanische Erschtterung


Zulssige Vibration:

< 0,5 g

2.5 Einbaulage
Beachten Sie beim Einbau grundstzlich folgende Punkte:
.mechanische Zugnglichkeit,
.erlaubte Umgebungsbedingungen,
.elektrische Strsicherheit,
.die in Ihrem Lande gltigen Starkstrom-Vorschriften.

3-10

TNC 407/TNC 415/TNC 425

2 Anbau-Hinweise

11.97

2.5.1 Logik-Einheit
HEIDENHAIN empfiehlt die folgende Einbaulage:
LE 407
>577
>110
80

80

40

40
C

Abluft

100

Mindestabstand;
fr Servicezwecke
empfohlen: ca. 250 mm

*
30

Freiraum fr Schraubendreher bercksichtigen

Zuluft

30

Anschlukabel drfen
das Schwenken der
Steuerung nicht beeinflussen
246

100

160

160
C

30
60

83

Mepunkt fr
Umgebungstemperatur
Freiraum fr Luftzirkulation
Freiraum fr Servicezwecke

C
40

*
PL
C

32

Dargestellt ist der max.


mgliche Schwenkbereich.
Der min. Schwenkwinkel
zum Baugruppentausch
sollte nach Mglichkeit
90 nicht unterschreiten.
145

40

270
40

11.97

40

TNC 407/TNC 415/TNC 425

2 Anbau-Hinweise

3-11

LE 415
>577
>110
80

80

40

40
C

Abluft

*
30

100

Mindestabstand;
fr Servicezwecke
empfohlen: ca. 250 mm

Freiraum fr Schraubendreher bercksichtigen

Zuluft

30

Anschlukabel drfen
das Schwenken der
Steuerung nicht beeinflussen

100

160

286,5
195
C

30
60

83

Mepunkt fr
Umgebungstemperatur
Freiraum fr Luftzirkulation
Freiraum fr Servicezwecke

C
40

*
PL
C
5

32

Dargestellt ist der max.


mgliche Schwenkbereich.
Der min. Schwenkwinkel
zum Baugruppentausch
sollte nach Mglichkeit
90 nicht unterschreiten.
145

40

40

3-12

40

270

TNC 407/TNC 415/TNC 425

2 Anbau-Hinweise

11.97

2.5.2 Bildschirm-Einheit
Beim Einbau der Bildschirm-Einheit ist zu bercksichtigen, da diese gegen magnetische Einstreuungen empfindlich ist. Lage und Geometrie des Bildes knnen durch magnetische Strfelder beeintrchtigt werden. Wechselfelder fhren zu einer periodischen Verlagerung des Bildes oder zu
einer Bildverzerrung.
Halten Sie deshalb einen Mindestabstand von 0,5 m zwischen Bildschirmgehuse und der Strquelle (z.B. Dauermagnete, Motoren, Transformatoren usw.) ein.
400

415
C

25
C

25

*
15

60

25

20

330

40

*
110

75

60

25

25

C * Mepunkt fr
Umgebungstemperatur
Freiraum fr Luftzirkulation

2.6 Schutzklasse
Die Bildschirm-Einheit und die Tastatur-Einheit entsprechen im eingebauten Zustand der
Schutzklasse IP54 (Staub- und Spritzwasserschutz)

11.97

TNC 407/TNC 415/TNC 425

2 Anbau-Hinweise

3-13

3 Anschlu-bersicht
3.1 TNC 415

X14 X1
X2

24V

X44

X41 X45

X3
X31
X21

Regelkreis-Platine
X1 = Mesystem 1 (~)
X2 = Mesystem 2 (~)
X3 = Mesystem 3 (~)
X4 = Mesystem 4 (~)
X5 = Mesystem 5 (~)
X6 = Mesystem S (
)
X8 = Sollwert-Ausgang 1, 2, 3, 4, 5, S
X12 = Schaltendes Tastsystem
X14 = Messendes Tastsystem
B = Betriebserde

X4
X42 X46

X8
X5

X22
X12
X6
X47
X43

PLC- und Grafik-Platine


X41 = PLC-Ausgang
X42 = PLC-Eingang
X43 = Bildschirm-Einheit (BC)
X44 = Stromversorgung 24 V fr PLC
X45 = TNC-Bedienfeld (TE)
X46 = Maschinen-Bedienfeld
X47 = PLC-Leistungsplatine (PL)

X23

Rechner-Platine
X21 = Datenschnittstelle V.24/RS-232-C
X22 = Datenschnittstelle V.11/RS-422
X23 = Elektronisches Handrad
X31 = Stromversorgung 24 V fr NC

3-14

TNC 407/TNC 415/TNC 425

3 Anschlu-bersicht

11.97

3.2 TNC 407

X1
X12

24V

X2

X44

X41 X45
X8

X31

X3

X21

X4

X42 X46
X5
X22
X6
X47
X23

X43

Rechner-Platine
X1 = Mesystem 1 (~)
X2 = Mesystem 2 (~)
X3 = Mesystem 3 (~)
X4 = Mesystem 4 (~)
X5 = Mesystem 5 (
)
X6 = Mesystem S (
)
X12 = Schaltendes Tastsystem
X8 = Sollwert-Ausgang 1, 2, 3, 4, 5, S
X21 = Datenschnittstelle V.24/RS-232-C
X22 = Datenschnittstelle V.11/RS-422
X23 = Elektronisches Handrad
B = Betriebserde

PLC- und Grafik-Platine


X41 = PLC-Ausgang
X42 = PLC-Eingang
X43 = Bildschirm-Einheit (BC)
X44 = Stromversorgung 24 V fr PLC
X45 = TNC-Bedienfeld (TE)
X46 = Maschinen-Bedienfeld
X47 = PLC-Leistungsplatine (PL)

X31 = Stromversorgung 24 V fr NC

11.97

TNC 407/TNC 415/TNC 425

3 Anschlu-bersicht

3-15

4 Stromversorgung
4.1 Logik-Einheit und PLC-Leistungsplatine

LE

NC-Teil
PLC-Teil

PL 410 B

Versorgungs- Spannungsbereich
Spannung
Gleichspannungsmittelwert
24 V 2)
Untergrenze
20,4 V - - 24 V 3)
Obergrenze
31 V - - - 1)

SchaltEin-/
Ausgnge

AnalogEingnge

24 V 2)

max. Stromaufnahme

Leistungsaufnahme

LE 415: 1,5 A
LE 407: 1,3 A
2A
falls die Hlfte
der Ausgnge
gleichzeitig
geschaltet ist
20 A
falls die Hlfte
der Ausgnge
gleichzeitig
geschaltet ist
ca. 100 mA

LE 415: ca. 36 W
LE 407: ca. 24 W
ca. 48 W
falls die Hlfte
der Ausgnge
gleichzeitig
geschaltet ist
ca. 480 W
falls die Hlfte
der Ausgnge
gleichzeitig
geschaltet ist
ca. 2,4 W

PA 110
24 V 3)
ca. 100 mA
1) Spannungserhhungen bis 36 V - - - fr t < 100 ms sind zulssig.
2) VDE 0160, 5.88 Funktionskleinspannung mit sicherer Trennung
3) VDE 0160, Basisisolierung

ca. 2,4 W

4.1.1 NC-Stromversorgung
Der NC-Teil der LE darf nicht mit der Steuerspannung der Maschine versorgt werden!
Er bentigt eine eigene, externe, getrennt erzeugte Versorgungsspannung nach VDE 0160,
5.88 Funktionskleinspannung mit sicherer
Trennung.
24 V Gleichspannung mit zulssigen
Wechselspannungsanteil (Brummspannung) von
1,5 Vss (empfohlener Siebkondensator
10 000 F/40 V).

U
24 V

1,5 Vss

X31 Stromversorgung fr NC
Anschluklemmen
Anschlu-Nr.
1
2

3-16

Belegung
+ 24 V
0V

TNC 407/TNC 415/TNC 425

4 Stromversorgung

11.97

4.1.2 PLC-Stromversorgung
Der PLC-Teil (PLC-Eingnge und -Ausgnge) der LE und PL wird mit der nach VDE 0160 (Basisisolierung)
erzeugten 24 V-Steuerspannung der Maschine betrieben.
berlagerte Wechselspannungsanteile, wie sie aus einer ungesteuerten Drehstrom-Brckenschaltung
ohne Glttung mit einem Riffelfaktor (siehe DIN 40110/10.75, Abschnitt 1.2) von 5 % entstehen, sind
zulssig.
U
32.6 V
31 V

20.4 V
18.5 V

Die 0 V-Leitung der PLC-Stromversorgung mu ber eine Erdleitung ( 6 mm2) mit der zentralen
Betriebserde der Maschine verbunden sein. Der Masse-Anschlu am Gehuse der PL mu ber
eine Erdleitung ( 6 mm2) direkt mit Schutzerde verbunden sein. Um Erdschleifen zu vermeiden,
darf die Mespannung an den Analog-Eingngen nicht geerdet werden.
X44 Stromversorgung fr die PLC
Anschluklemmen
Anschlu-Nr.
1
2
3

Belegung
+ 24 V ber NOT-AUS abschaltbar
+ 24 V nicht ber NOT-AUS abschaltbar
0V

Stromversorgung fr die PL 400


Klemme
X13
X12
X3 Pin 12

Belegung
+24 V ber NOT-AUS abschaltbar
0V
+ 24 V nicht ber NOT-AUS abschaltbar

Stromversorgung fr die PL 410


Klemme
X9
X10
X11
X12
X13
X14

Belegung
1. PL
0V
+24 V-Logik-Versorgung und fr "Steuerung ist betriebsbereit
+24 V-Versorgung fr Ausgnge
O32 - O39
+24 V-Versorgung fr Ausgnge
O40 - O47
+24 V-Versorgung fr Ausgnge
O48 - O55
+24 V-Versorgung fr Ausgnge
O56 - O62

2. PL

O64 - O71
O72 - O79
O80 - O87
O88 - O94

Bei der PL 410 mu die Verlegung und der Anschlu der Mewiderstnde und der Analogeingnge
berhrungsicher nach VDE 0160 (Abschnitt 5.5.1) ausgefhrt werden. Falls dies nicht gewhrleistet
werden kann ist es erforderlich, da sowohl die PLC als auch die PL 410 mit einer Spannung nach VDE
0160, 5.88 Funktionskleinspannung mit sicherer Trennung versorgt wird.
11.97

TNC 407/TNC 415/TNC 425

4 Stromversorgung

3-17

Stromversorgung fr die PL 410 B


Anschlsse wie an PL 410, aber zustzlich an X23 Versorgungsspannung nach VDE 0160, 5.88
Funktionskleinspannung mit sicherer Trennung fr Analog-Eingnge (Die NC-Stromversorgung kann
verwendet werden).
X23 Stromversorgung fr Analog-Eingnge
Anschluklemmen
Anschlu-Nr.
1
2

Belegung
+ 24 V
0V

Stromversorgung fr PA 110
Anschlu-Nr.
1
2

Belegung
+24 V nicht ber NOT-AUS abschaltbar
0V

Die Stromversorgung fr die PA 110 kann mit Basisisolierung (VDE 0160) erfolgen, wenn die AnalogEingnge und Anschlsse fr die Pt 100 berhrungssicher nach VDE 0160 (Abschnitt 5.5.1)
ausgefhrt werden. Falls dies nicht gewhrleistet werden kann, mu die gesamte PLCStromversorgung und die Stromversorgung fr die PA 110 nach VDE 0160, 5.88
Funktionskleinspannung mit sicherer Trennung erfolgen.

4.1.3 Puffer-Batterie
Die Puffer-Batterie ist die Spannungsquelle des RAM-Speichers fr NC-Programme, PLC-Programme und
Maschinen-Parameter im ausgeschalteten Zustand der Steuerung.
Beim Hinweis
PUFFER-BATTERIE WECHSELN
sind die Batterien auszutauschen.
Die 3 Batterien befinden sich im Stromversorgungsteil der Logik-Einheit. In der Logik-Einheit wird auer
den Batterien zustzlich ein Energiespeicher, der sich auf der Rechner-Platine befindet, zur Sicherung des
Speicherinhalts verwendet.
Zum Austausch der Batterien kann also die Netzspannung abgeschaltet werden. Der Energiespeicher
puffert den Speicherinhalt whrend des Batterieaustausches.

Batterie-Typ:
3 Mignon-Zellen, leak-proof,
IEC-Bezeichnung "LR6"

3-18

TNC 407/TNC 415/TNC 425

4 Stromversorgung

11/96

4.2 Bildschirm-Einheit
X3 = Netzspannungs-Anschlu

Netzspannung
Spannungsbereich
Netzsicherung
Frequenzbereich
Leistungsaufnahme

Anschlu-Bez.
L1
N

110 V
220 V
85 bis 132 V
170 bis 264 V
F 3,15 A
F 3,15 A
50 bis 60 Hz
70 W

Belegung
L1 (sw)
MP (bl)
Schutzleiter (ge/gr)

X4 = Gleichspannungs-Anschlu (nur bei BC 110 Id.-Nr. 254 740 01)


Anschlu-Nr.
1
2

Belegung
+ 24 V
0V

Stromversorgung fr eingebauten Lfter:


Am BC 110 (Id.-Nr. 254 740 01) mu die Stromversorgung fr den Lfter separat angeschlossen
werden. Anschlu an +24 V Steuerspannung der Maschine nach VDE 0550.
Zulssiger Spannungsbereich +18 bis +28 V; Leistungsaufnahme 5 W bei +24 V.
Am BC 110 B (Id.-Nr. 260 520 01) erfolgt die Stromversorgung des Lfters intern von X3 abgeleitet.
X4 ist dort ein Gleichspannungs-Ausgang zu Testzwecken. (Bitte nicht anschlieen!)

12/94

TNC 407/TNC 415/TNC 425

4 Stromversorgung

3-19

4.3 Erdungsplan
Maschine - MeBsysteme
1

Einheit LE
X1

X2

X3

X4

X5

X6

+5V
galv. getrennt
0V

VDE 0551
1

+24V-

+24V-

0V

X31
0V

SI

stab. Versorgungsspannung

0V
2

Stromversorgung

0V

Mespannung

X19 - 22

PT 100

X15 - 18

*)

1
2
3
4
5

X23

Einheit PL 410B
1

SI

X47

X44/2

X1

SI

Optok.
X14
X13
X12

X44/3

Wahlweise
anschliebar

X44/1

X11
X10

X2
zur 2.PL

X9

8 x 1,2A

X8

X8

X3-X6
64 Eing.

X7

7 x 1,2A

X7

8 x 1,2A

X8

8 x 1,2A

PLC - Versorgung
VDE 0160
Basisisolierung

NOT-AUS

NOT - AUS
gesteuert

+24V- +24V-

0V

+24V0V
2
6mm
2
6mm

2
6mm
2
6mm

B
1
0

*) Um Erdschleifen zu vermeiden darf die Mespannung nicht geerdet werden.


Falls dies nicht eingehalten werden kann, mu bei der Erdleitung auf kurze strspannungsarme
Verlegung geachtet werden

3-20

TNC 407/TNC 415/TNC 425

4 Stromversorgung

12/94

Bedienpult
schaltendes messendes
Tastsystem

X21

Adapter
V.24

Tastsystem

X22

Adapter
RS 422

Optok.
X12

X14
X23
Handrad
C

X43
Bildschirm
X45 8 x24 Matrix

Tastatur
X46 8 x 0,1A
25 Eing.

Optok.

4mm

MaschinenBedienfeld

1-Achse
2-Achse
3-Achse
4-Achse
5-Achse

Klemmkasten/Anschluplatine

1,2,3,4,5
X8

(Spindel)
Spindel

(Spindel)

C
C

L C

0V

Motorregler mit
Sollwertdifferenzeingang

X41

X41

X41

X41

X42

Mepunkt 2
(Strsp. bei geerdetem
Sollwerteingang)

Mepunkt 1

Spindel

Motorregler ohne

(Strsp. 0V/Gehuse)

Sollwertdifferenzeingang
0V

32 Eing.

8x0,1A

16x0,1A

7x0,1A

NOT-AUS
0,1A

Bei geerdetem Sollwerteingang


ergibt sich eine Erdschleife

Deshalb auf kurze strspannungsarme Verlegung


von 0V und Erdleitung achten
6mm 2
6mm 2
6mm 2
6mm 2
6mm 2

12/94

TNC 407/TNC 415/TNC 425

4 Stromversorgung

3-21

3-22

TNC 407/TNC 415/TNC 425

4 Stromversorgung

12/94

12/94

TNC 407/TNC 415/TNC 425

4 Stromversorgung

3-23

5 Mesysteme
Die HEIDENHAIN-Bahnsteuerungen sind fr den Anbau inkrementaler Lngen- und Winkelmesysteme geeignet.
Die Steuerung regelt die Ist-Position mit einem Meschritt von 0,0001 mm bzw. 0,0001. Es knnen
Mesysteme mit einer Teilungsperiode von 0,001 mm bzw. 0,001 bis 0,1 mm bzw. 0,1 verwendet
werden.
Es spielt keine Rolle, ob es sich um Mesysteme mit einer oder mehreren Referenzmarken handelt.
HEIDENHAIN empfiehlt jedoch den Einsatz von Mesystemen mit abstandscodierten
Referenzmarken, da sich damit der Verfahrweg beim Anfahren der Referenzmarken auf einen
minimalen Weg reduziert. Siehe hierzu auch Register "Maschinen-Anpassung".
Die Stromaufnahme pro Mesystem-Eingang darf maximal 300 mA betragen. Dabei ist die
maximale Stromaufnahme fr alle Mesystem-Eingnge zusammen auf 1,2 A begrenzt.

5.1 Lngenmesysteme
Die Lngenmessung erfolgt am besten ber den Anbau eines Lngenmesystems. Sofern es die
Genauigkeitsanforderungen zulassen, kann eine Lngenmessung auch ber Drehgeber und Spindel
vorgenommen werden.
HEIDENHAIN empfiehlt den Anbau von folgenden Lngenmesystemen:
LS 103 C, LS 106 C, LS 405 C, LS 406 C, LS 706 C, LB 326, ULS 300 C.
Bei einer Lngenmessung mit Hilfe von Drehgeber und Spindel kme z. B. ein ROD 450 zum Einsatz.

5.2 Winkelmesysteme
Fr eine direkte Winkelmessung in den Achsen A, B oder C, stehen die inkrementalen
Winkelmesysteme ROD 250 C, ROD 700 C, RON 255 C, und RON 705 C zur Verfgung.
Um den Genauigkeitsanforderungen zu gengen, empfiehlt HEIDENHAIN Strichzahlen von
mindestens 18 000.

3-24

TNC 407/TNC 415/TNC 425

5 Mesysteme

12/94

5.3 Mesystem-Eingnge fr sinusfrmige Signale (7 bis 16 Ass)


An der LE 415 knnen fnf Mesysteme und an der LE 407 vier Mesysteme mit sinusfrmigen
Signalen (7 bis 16 Ass) angeschlossen werden.
max. Eingangsfrequenz: 50 kHz

5.3.1 Steckerbelegung X1, X2, X3, X4, X5


LE 407: X1, X2, X3, X4 Mesystem 1, 2, 3, 4
LE 415: X1, X2, X3, X4, X5 Mesystem 1, 2, 3, 4, 5
Flanschdose mit Buchseneinsatz (9pol.)
Anschlu-Nr.
1
2
5
6
7
8
3
4
9
Gehuse

Belegung
I1+
I1
I2+
I2
I0+
I0
+5V
0V
Innenschirm
Auenschirm

5.3.2 Verbindungskabel
Verwenden Sie bitte nur HEIDENHAIN-Mesystemkabel, -Stecker und -Kupplungen.
Mit Hilfe des Standard-HEIDENHAIN-Verlngerungskabels kann eine maximale Distanz von 60 m
berbrckt werden.

Mesystem

LE
LE 415AA max. 30 m
LE 407/LE 415B max. 60 m
Standard-Verlngerungskabel (Id.-Nr. 262 006..)
Metallschutzschlauch-Verlngerungskabel (Id.-Nr. 262 016..)

12/94

TNC 407/TNC 415/TNC 425

5 Mesysteme

3-25

5.4 Mesystem-Eingnge fr rechteckfrmige Signale


An der LE 415 kann ein Mesystem, an der LE 407 knnen zwei Mesysteme mit rechteckfrmigen
Signalen angeschlossen werden.
max. Eingangsfrequenz: 300 kHz

5.4.1 Steckerbelegung X6, X7


LE 407: X5, X6 Mesystem 5, S
LE 415: X6 Mesystem S
Flanschdose mit Buchseneinsatz (12pol.)

Anschlu-Nr.
5
6
8
1
3
4
7
2
12
11
10
9 (ber Feder)

Belegung
Ua1

Ua1
Ua2

Ua2
Ua0

Ua0

UaS
+ 5 V (UP)
+ 5 V (UP)
0 V (UN)
0 V (UN)
Schirm = Gehuse

5.4.2 Verbindungskabel
Verwenden Sie bitte nur Standard-HEIDENHAIN-Mesystemkabel, -Stecker und -Kupplungen.
Um ein Mesystem an dem Rechtecksignal-Eingang der Logik-Einheit anschlieen zu knnen, mu
das sinusfrmige Signal des Mesystems in ein Rechtecksignal umgewandelt werden. Diese
Umwandlung erfolgt in einer Interpolations- und Digitalisierungs-Elektronik (EXE). Die Interpolationsund Digitalisierungs-Elektronik ist entweder im Mesystem integriert oder als eigene Baugruppe
ausgefhrt.
Besitzt die Interpolations- und Digitalisierungs-Elektronik keine eigene Stromversorgung, so erfolgt
die Stromversorgung ber die Logik-Einheit. Damit die richtige Versorgungsspannung gewhrleistet
ist, mu die gesamte Lnge des Verbindungskabels zwischen Interpolations- und DigitalisierungsElektronik und Logik-Einheit begrenzt werden (siehe nachfolgende Grafik).

3-26

TNC 407/TNC 415/TNC 425

5 Mesysteme

12/94

Spindel-Orientierung:

X6
Verlngerungskabel
Id.-Nr. 262 011..

ROD 426.xxx8

LE

1024 Striche
max. 20 m

Winkelmesysteme:

X5

Verlngerungskabel
Id.-Nr. 262 011..

ROD 271 C
RON 275 C

LE 407

max. 20 m

oder:
Verlngerungskabel

ROD 250 C
RON 255 C
ROD 700 C
RON 705 C

Id.-Nr. 262 006..

Verbindungskabel
EXE
602 E
5fach

X5
LE 407

Id.-Nr. 262 004..


max. 10 m

max. 30 m

bzw.
ROD 250 C
RON 255 C
ROD 700 C
RON 705 C

Verlngerungskabel

Id.-Nr. 262 006..

Verbindungskabel
EXE
801
5fach

X5
LE 407

Id.-Nr. 233 764..


max. 50 m

max. 30 m

Spindel-Orientierung
Im Bedarfsfall knnen auch Lngenmesysteme ber eine Interpolations- und DigitalisierungsElektronik an die LE 407 (Stecker X5) angeschlossen werden.
Winkelmesysteme

12/94

TNC 407/TNC 415/TNC 425

5 Mesysteme

3-27

5.5 Anschlu der Mesysteme


Beachten Sie bei der Montage bitte die Vorschriften in den Montageanleitungen der jeweils eingesetzten Mesysteme.
Mesystemkabel mssen ohne Zwischenklemmung verlegt werden. Verwenden Sie fr die Verbindung bitte nur HEIDENHAIN-Stecker und -Kupplungen.

Typ
Polzahl

Stecker

Kupplung

fr PUR-Kabel

fr PUR-Kabel

6 mm
8 mm

237 524 20
237 524 24

6 mm
8 mm

237 524 21

237 525 11

6 mm
8 mm
6 mm
8 mm

237 524 03
237 524 02
237 524 15
237 524 10

237 525 07
237 525 04

6 mm
8 mm
6 mm
8 mm

237 524 06
237 524 07
237 524 14
237 524 12

237 525 01
237 525 03
237 525 09
237 525 06

Kabel

7polig

9polig

12polig

3-28

TNC 407/TNC 415/TNC 425

5 Mesysteme

12/94

Montage des Steckers 237 524 ..


Montage der Kupplung 237 525 ..

2.
1.

1a

1b

3.

2.
1.

2a

2b

3.

1a + 2a Stecker oder Kupplung nicht mit einem Gegenstecker ffnen!


1b

Zur Steckermontage ist unbedingt ein Montagewerkzeug Id.-Nr. 236 148 01 und ein
Schraubenschlssel mit der Schlsselweite 22 mm erforderlich.

2b

Zur Kupplungsmontage ist eine einstellbare Rohr-Greifzange mit Kunststoffbacken ntig.


A

B C D E

C1

Z Y X

G1

H1

A1

12/94

Die Abbildung zeigt die unterschiedlichen Teile fr Stecker und Kupplung und die zwei
verschiedenen Verschraubungen fr die Metallschutzschlauch-Ausfhrung PG7 und PG9.
Die Verschraubung PG9 mit der Id.-Nr. 209 629 01 bestehend aus den Teilen X1, Y1, Z1
mu separat bestellt werden.

TNC 407/TNC 415/TNC 425

5 Mesysteme

3-29

B C D

3
.12"

22
.87"

E
5
.20"

3
"
.12

6
G

1.
2.

10

Teile A D auf Kabel schieben, ggfs. Verschraubung fr Metallschutzschlauch gem


Abb. 3 montieren. 22 mm vom Auenmantel abisolieren. Auenschirm aufdrillen und
zurckklappen.

Auenschirm bis auf 3 mm abschneiden und Schirm-Kontaktierungshlse E, zwischen


Innenmantel und Schirmgeflecht schieben.

Innenmantel bis auf 5 mm abisolieren.

1. Innenschirm verdrillen.
2. Verdrillten Innenschirm mit Schrumpfschlauch isolieren.

Alle Litzen 3 mm abisolieren, verdrillen und verzinnen und gem Belegungsplan an G


oder G1 anlten.

Teil F montieren.

10

Stecker zusammenschieben.

Bei der Montage der Mesysteme ist folgendes zu beachten:


.Der Innenschirm (Pin 9) darf mit dem Auenschirm (Steckergehuse) keine leitende Verbindung
haben.
.Der Auenschirm des Mesystemkabels mu mit dem Steckergehuse eine leitende Verbindung
haben.
.Die Erdung der Mesysteme erfolgt ber deren mechanische Befestigung; bei gekapselten Lngenmesystemen ber Montagefu und Mastabgehuse.
.Bei Verwendung einer externen Impulsformer-Elektronik (EXE) mu der Erdungsanschlu mit dem
Maschinengehuse leitend verbunden werden. Erforderlicher Drahtquerschnitt 6 mm
.An gekapselte Lngenmesysteme sollte Druckluft angeschlossen werden.

3-30

TNC 407/TNC 415/TNC 425

5 Mesysteme

12/94

Bitte prfen Sie, ob der Montagefu der Abtast-Einheit und das Mastabgehuse ber den Maschinenkrper elektrisch miteinander verbunden sind. Da der Mesystemstecker und der
Montagefu ber den Auenschirm des Anschlukabels verbunden sind, kann diese Prfung
zwischen Mesystemstecker und Mesystemgehuse durchgefhrt werden.
Bei dieser Prfung darf der Anschlustecker nicht an der Logik-Einheit angeschlossen sein, da sonst
eine Erdung ber die Logik-Einheit erfolgen wrde.

LS 107 C
<1

LS 403 C, LS406 C

<1

LS 704 C
<1

12/94

TNC 407/TNC 415/TNC 425

5 Mesysteme

3-31

6 Sollwert-Ausgang
Die HEIDENHAIN-Bahnsteuerungen fhren die Lageregelung mit einer Sollwert-Spannung von
10 Volt durch.
Maximale Belastung der Sollwert-Ausgnge: 2 mA
Maximale Kapazitt: 2 nF

6.1 Steckerbelegung X8
Id.-Nr. 290 110..
max. 20 m
X8 Sollwert-Ausgang
Id.-Nr. 290 109..
br
br/gn
ge
rt/bl
rs
gr/rs
rt
vio
ws
ws/gr
gn
gr
bl
sw

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Sollwert-Ausgang 1
nicht belegen
Sollwert-Ausgang 2
Sollwert-Ausgang 5
Sollwert-Ausgang 3
0V Sollwert-Ausgang 5
Sollwert-Ausgang 4
Sollwert-Ausgang Achse S
0V Sollwert-Ausgang 1
nicht belegen
0V Sollwert-Ausgang 2
nicht belegen
0V Sollwert-Ausgang 3
0V Sollwert-Ausgang 4
0V Sollwert-Ausgang Achse S

6.2 Verbindungskabel
HEIDENHAIN bietet ein einseitig verdrahtetes Verbindungskabel (Id.-Nr. 290 109 ..) an.
Die Verbindungskabel zu den Sollwert-Ausgngen drfen maximal einmal zwischengeklemmt
werden. Die Zwischenklemmung mu in einem geerdeten Klemmkasten erfolgen. Dies ist dann
notwendig, wenn auf rumlich getrennte Servo-Eingnge verzweigt werden mu. Nur so ist es
mglich, die Abschirmung der Zufhrungen zu den Servos zu erden. Bei Bedarf sind geeignete
Klemmksten von HEIDENHAIN unter der Id.-Nr. 251 249 01 zu beziehen.

3-32

TNC 407/TNC 415/TNC 425

6 Sollwert-Ausgang

11.97

Das Gehuse des Klemmkastens mu mit dem Maschinengehuse leitend verbunden sein.
Die 0 V der Sollwert-Differenz-Eingnge mssen mit der Betriebserde verbunden sein.
(Drahtquerschnitt 6 mm. Siehe hierzu auch "Erdungsplan")
Lsungsvorschlag fr Anschlu und Verdrahtung der Abschirmungen im Klemmkasten.
isoliert gegen Gehuse

LE

Leitungen werden mit Adernendhlsen versehen

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

IV

Kabel-Abschirmungen werden
mittels Crimp-se auf 0,14 mm2
isolierte Litze gefhrt.

SERVO

Anschlu-Nr.

Belegung

Sollwert-Ausgang

X-Achse

Sollwert-Ausgang 0 V

X-Achse

Sollwert-Ausgang

Y-Achse

Sollwert-Ausgang 0 V

Y-Achse

Sollwert-Ausgang

Z-Achse

Sollwert-Ausgang 0 V

Z-Achse

Sollwert-Ausgang

IV-Achse

Sollwert-Ausgang 0 V

IV-Achse

Sollwert-Ausgang

V-Achse

10

Sollwert-Ausgang 0 V

V-Achse

11

Sollwert-Ausgang

S-Achse

12

Sollwert-Ausgang 0 V

S-Achse

13

Schirm-Anschlu

14

Schirm-Anschlu

15

Schirm-Anschlu

16

Schirm-Anschlu

HEIDENHAIN empfiehlt zur Verbindung von Logik-Einheit und Klemmkasten das HEIDENHAIN-Kabel
Id.-Nr. 290 109 ..
Falls der Hersteller eigene Kabel verwenden will, bietet HEIDENHAIN einen 15poligen Sub. DStecker mit ltbaren Anschlssen an (Id.-Nr. 243 971 ZY).

11.97

TNC 407/TNC 415/TNC 425

6 Sollwert-Ausgang

3-33

3-34

TNC 407/TNC 415/TNC 425

6 Sollwert-Ausgang

11.97

7 Referenzimpulssperre-Eingang
ber den Eingang Referenzimpulssperre kann fr jeden der sechs Mesystem-Eingnge die
Auswertung des Referenzimpulses unterdrckt werden.
Hierzu mu im jeweiligen Referenzimpulssperre-Eingang lediglich eine positive Spannung
(13 V bis +30,3 V) angelegt werden.
Der Pin 9 der Buchse X10 (Referenzimpulssperre) mu mit den 0 V der PLC-Spannungsversorgung
verbunden werden.
Die Referenzimpulssperre-Eingnge sind nur an der LE 415 A vorhanden.
Im Normalfall werden diese Eingnge nicht verwendet.
Siehe hierzu auch Register "Maschinen-Anpassung".

7.1 Steckerbelegung X10


X10 Referenzimpulssperre (nur bei LE 415 A)
Flanschdose mit Buchseneinsatz (9pol.)
Anschlu-Nr.
1
2
3
4
5
6
7
8
9

Signalbezeichnung
Schirm
Referenzimpulssperre-Eingang X1
Referenzimpulssperre-Eingang X2
Referenzimpulssperre-Eingang X3
Referenzimpulssperre-Eingang X4
Referenzimpulssperre-Eingang X5
Referenzimpulssperre-Eingang X6
nicht belegen
0 V (PLC)

7.2 Verbindungskabel
Zum Anschlu der Referenzimpulssperre-Eingnge knnen handelsbliche, geschirmte Kabel
verwendet werden.
Von HEIDENHAIN kann dazu ein 9poliger Sub. D-Stecker bezogen werden (Id.-Nr. 244 503 ZY).

11.97

TNC 407/TNC 415/TNC 425

7 Referenzimpulssperre-Eingang

3-35

8 Tastsystem-Eingang
Es knnen folgende 3D-Tastsysteme angeschlossen werden:
Die schaltenden Tastsysteme

TS 120 mit Kabel-bertragung und integrierter APE (Anpa-Elektronik) oder

TS 511 mit Infrarot-bertragung des Schaltsignals und anschliebar ber APE (AnpaElektronik) oder

TT 110 zur Werkzeug-Vermessung

An der TNC 415 und TNC 425 kann zustzlich das messende Tastsystem TM 110
angeschlossen werden

Zur Inbetriebnahme und Anpassung des 3D-Tastsystems siehe Register "Maschinen-Anpassung".

8.1 Steckerbelegung X12


X12 Schaltendes Tastsystem
Sub-D-Anschlu (Buchse) 15polig
Anschlu-Nr.
1
3
4
5
6
7
8
9
10
2, 11 bis 15

Signalbezeichnung
Innenschirm (0 V)
Bereitschaft
Start
+15 V 10 % (UP)
+ 5 V 5 % (UP)
Batteriewarnung
0 V (UN)
Schaltsignal
Schaltsignal2
nicht belegen

2 Taststift in Ruhestellung bedeutet High-Pegel

3-36

TNC 407/TNC 415/TNC 425

8 Tastsystem-Eingang

11.97

8.2 Anschlu des Tastsystems


Bitte verwenden Sie zum Anschlu der Tastsysteme nur HEIDENHAIN-Verbindungskabel
und Kabeladapter.

8.2.1 TS 120 oder TT 110


Das Tastsystem TS 120 oder TT 110 wird ber einen Kabeladapter direkt an die Logik-Einheit
angeschlossen.
Siehe hierzu auch Kapitel "Anschlumae".
TS 120 Spiralkabel
(ausgezogen 1,5 m)
Kabeladapter komplett
X12

Tastsystem-Eingang

Id.-Nr. 274 543..

TT 110 Kabel mit


Metallschutzschlauch (3m)

rs

ws
TS 120
oder
TT 110

br
gr
gn
ge

1
2
3
4
5
6

1
2
3
4
5
6

br
gr

ws
gn
ge

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Bereitschaft
+15V 10% (U P)
+ 5V 5% (U P)
Batterie-Warnung
0V (UN)
Schaltsignal
Schaltsignal

max. 50 m

11.97

TNC 407/TNC 415/TNC 425

8 Tastsystem-Eingang

3-37

8.2.2 TS 511
Das Tastsystem TS 511 arbeitet nur im Zusammenhang mit einer Sende-Empfangseinheit (SE 510)
und einer Anpa-Elektronik (APE 510).
3m

max. 7 m

SE 510

max. 30 m

Id.-Nr. 274 539..

APE 510

Id.-Nr. 274 540..

X12 Tastsystem-Eingang
SE 510

0V
UP

ws
br
gr

Blitzsignal
IR-Signal
Innenschirm (0V) ws/
sw

gn

1
2
3
4
5
6
ws/ 7

1
2
3
4
5
6
7

gr
ge
br rt
ws
gn
bl

ws/br

1
2
3
4
5
6
7

APE
510

7
5
3
2
6
1
4

sw

gr
ge
br
bl
ws
gn

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Innenschirm (0V)
Bereitschaft
Start
15V 10% (U P)
Batterie-Warnung
0V (UN)
Schaltsignal

Durch nderung der Schalterstellung S1 bis S4 in der APE 510 sind die Signale invertierbar. Siehe
dazu Betriebsanleitung TS 511.
Bitte montieren Sie die Sende-Empfangseinheit SE 510 entweder isoliert oder elektrisch-leitend
verbunden mit der Maschine, denn auch bei Erschtterungen mu ein eindeutiges Potential vorliegen. Die Erdungsschraube der APE 510 mu mit einer Potential-Ausgleichsleitung ( 6 mm) mit
der Betriebserde der Maschine verbunden sein. Siehe hierzu auch Kapitel "Erdungsplan".

3-38

TNC 407/TNC 415/TNC 425

8 Tastsystem-Eingang

11.97

8.2.3 TM 110
An die TNC 415 B und TNC 425 kann das messende Tastsystem TM 110 angebaut werden.
Zum Digitalisieren mit TM 110 ist ein spezielles Software-Modul (Option) notwendig.

TM
110
1
2
5
4
7
6
3
17
9
8
11
10
15
16
13
12
19
18
21
14
20

Id.-Nr. 284 574 ..

1
2
5
4
7
6
3
17
9
8
11
10
15
16
13
12
19
18
21
14
20

Id.-Nr. 285 289 ..

ws
br
ge
gn
rt
bl
ws/sw
br/sw
ge/sw
gn/sw
rt/sw
bl/sw
ws/vi
br/vi
ge/vi
gn/vi
rt/vi
bl/vi

1
2
5
4
7
6
3
17
9
8
11
10
15
16
13
12
19
18
21
14
20

1
2
5
4
7
6
3
17
9
8
11
10
15
16
13
12
19
18
21
14
20

ws
br
ge
gn
rt
bl
ws/sw
br/sw
ge/sw
gn/sw
rt/sw
bl/sw
ws/vi
br/vi
ge/vi
gn/vi
rt/vi
bl/vi

X14 messendes
Tastsystem TM 110
1
15
4
17
3
16
5
19
8
21
7
20
9
23
12
25
11
24
13
2
6
10
14
18
22

0V
+ 5V
I1
I1 + Achse X
I2
I2 +
0V
+ 5V
I1
I1 + Achse Y
I2
I2 +
0V
+ 5V
I1
I1 + Achse Z
I2
I2 +
0V

max. 12m

11.97

TNC 407/TNC 415/TNC 425

8 Tastsystem-Eingang

3-39

9 Datenschnittstelle
Die HEIDENHAIN-Bahnsteuerungen TNC 407 und TNC 415 verfgen ber zwei Datenschnittstellen:
eine V.24/RS-232-C Datenschnittstelle und
eine V.11/RS-422 Datenschnittstelle.
Es knnen beide Datenschnittstellen belegt werden. Der Bediener whlt aus, mit welcher der
beiden Datenschnittstellen er arbeiten will. Siehe hierzu auch Register "Datenschnittstelle".

9.1 V.24/RS-232-C Datenschnittstelle


Bei sachgemem Anschlu der seriellen Datenschnittstelle V.24/RS-232-C garantiert HEIDENHAIN
eine einwandfreie Datenbertragung bis zu einem Abstand von 20 m zwischen Logik-Einheit und
Peripherie-Gert.
Zum Anschlu des Peripherie-Gertes wird entweder an der Bedienkonsole oder am Schaltschrank
ein Kabeladapter angebracht. Siehe hierzu auch Kapitel "Anschlumae".
Dieser Kabeladapter (Id.-Nr. 239 758 01) wird mit dem HEIDENHAIN-Kabel Id.-Nr. 239 760 .. mit der
Logik-Einheit verbunden.
Zum Anschlu der Peripherie-Gerte bietet HEIDENHAIN ein Standard-Verbindungskabel
(Id.-Nr. 274 545 01) mit 3 m Lnge an.
V.24-Adapter-Block
max. 17 m

3m
PeripherieGert

X21 V.24/RS-232-C
Id.-Nr. 274 545 01

GND
TXD
RXD
RTS
CTS
DSR
GND

DTR

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

ws/br

ws/br

gn
ge
gr
rs
bl
rt

br

Id.-Nr. 239 760..

Id.-Nr. 239 758 01

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

ws/br

ge
gn
rs
gr
br
rt

bl

ws/br

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

GND
RXD
TXD
CTS
RTS
DTR
GND

Chassis
Receive data
Transmit data
Clear to send
Request to send
Data terminal ready
Signal ground

DSR Data set ready

Sollte Ihr Peripherie-Gert eine andere als oben genannte Steckerbelegung haben, so kann das
HEIDENHAIN-Verbindungskabel nicht verwendet werden.

3-40

TNC 407/TNC 415/TNC 425

9 Datenschnittstelle

11.97

9.2 V.11/RS-422 Datenschnittstelle


Mit der seriellen Datenschnittstelle V.11/RS-422 kann bei sachgemem Anschlu eine einwandfreie Datenbertragung bis zu einem Abstand von 1000 m zwischen Logik-Einheit und PeripherieGert garantiert werden.
Zum Anschlu des Peripherie-Gertes mu entweder an der Bedienkonsole oder am Schaltschrank
ein Kabeladapter montiert werden. Siehe hierzu auch Kapitel "Anschlumae".
Der Kabeladapter wird mit dem HEIDENHAIN-Verbindungskabel mit der Logik-Einheit verbunden.
V.11-Adapter-Block
max. 1000 m
X22 V.11/RS-422
Id.-Nr. 249 819 01

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Id.-Nr. 289 208..

1
sw
2
3
4
5
6
7
8
9
10
11
12
13
14
15

bl
gr
ws
gn
ws/gn
gr/rs
sw
rt
rs
br
ge
br/gn
rt/bl
vio

sw

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

GND Chassis
RXD
CTS
TXD
RTS
DSR
DTR
GND Signal
RXD
CTS
TXD
RTS
DSR
DTR

Die Belegung am Verbindungskabel ist beidseitig gleich.


Im V.11-Adapter sind die Pins der Buchsen eins zu eins miteinander verbunden.
Die Belegung am Kabeladapter entspricht also der Belegung am Stecker X22 der Logik-Einheit.
Zur Verbindung mit dem Peripherie-Gert mu folgender Kabeltyp verwendet werden:
LIYCY 7 x 2 x 0,14 Cu
Zum Anschlu des Kabels bietet HEIDENHAIN einen 15poligen Sub. D-Stecker an
(Id.-Nr. 243 971 ZY).

11.97

TNC 407/TNC 415/TNC 425

9 Datenschnittstelle

3-41

3-42

TNC 407/TNC 415/TNC 425

9 Datenschnittstelle

11.97

10 Handrad-Eingang
An die HEIDENHAIN-Bahnsteuerungen knnen folgende Handrder angebaut werden.
1 Einbau-Handrder HR 130 oder
3 Einbau-Handrder HR 150 ber Handrad-Adapter HRA 110 oder
1 Portables Handrad HR 330 oder
1 Portables Handrad HR 332

10.1 Steckerbelegung
X23 Handrad-Eingang
Sub-D-Anschlu (Buchse) 9polig
Anschlu-Nr.
2
4
6
7
8
9
1, 3, 5

Belegung
0V
+ 12 V 0,6 V (Uv)
DTR
TxD
RxD
DSR
nicht belegen

10.2 Portables Handrad HR 330


Das HR 330 ist ein portables Handrad mit Tasten fr die 5 Achsen, Eilgang, Verfahr-Richtung und
NOT-AUS.
Das HR 330 wird ber den Kabeladapter Id.-Nr. 249 889 .. an die Logik-Einheit angeschlossen. Siehe
hierzu auch Kapitel "Anschlumae".
Zur Verlngerung kann das HEIDENHAIN-Verlngerungskabel Id.-Nr. 281 429 .. verwendet werden.
Das HR 330 ist in 2 Versionen erhltlich:
.HR 330
.HR 330.001

Spiralkabel (ausgezogen 2,2 m)


normales Kabel (max. 6 m)

Blindstecker fr NOT-AUS-Kreis

11.97

TNC 407/TNC 415/TNC 425

Id.-Nr. 251 534 11


Id.-Nr. 251 534 12
Id.-Nr. 271 958 02

10 Handrad-Eingang

3-43

HR 330.001 max. 6 m
HR 330
max. 2,2 m

max. 49 m

max. 48 m

Adapter
HR 330

HR

X23 Elektronisches
Handrad
Id.-Nr. 249 889..

Id.-Nr. 251 534..

bl
NOT-AUS 2
bl
max. 24V 1

ws

HR 330

bl
bl
gn
ge
br
ws

1
2
3
4
5
6

Id.-Nr. 281 429..

1
2
3
4
5
6

br
ge
gn

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

ws
br
ge
gn

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

0V
+12V 0,6V(U V)
DTR
RXD

max. 50 m

Am Adapter befindet sich ein Kabel mit 9poligem Stecker zur Verbindung mit der Logik-Einheit und
zwei Anschluklemmen fr die 24 V des NOT-AUS-Kreises der Steuerung (max. Belastung 1,2 A).
Siehe hierzu auch Kapitel "Anschlumae".

10.3 Einbau-Handrad HR 130


Das HR 130 ist die Einbau-Version des HR 330 ohne Tasten fr Achsen, Eilgang usw.
Es wird direkt oder ber Verlngerungskabel (Id.-Nr. 249 814 ..) an die Logik-Einheit angeschlossen.
Das HR 130 (Id.-Nr. 254 040 ..) ist in verschiedenen Varianten erhltlich (Standard-Kabellnge 1m):
.kleiner Drehknopf; Kabelausgang axial: Variante 01
.kleiner Drehknopf; Kabelausgang radial: Variante 02
.groer Drehknopf; Kabelausgang axial: Variante 03
.groer Drehknopf; Kabelausgang radial: Variante 04
.ergonomischer Drehkopf; Kabelausgang radial: Variante 05
Anschlumazeichnungen der Knpfe finden Sie am Ende des Registers.

3-44

TNC 407/TNC 415/TNC 425

10 Handrad-Eingang

11.97

max. 49 m

max. 6 m
HR 130

X23
Id.-Nr. 281 429..

Id.-Nr. 254 040..

ws

HR 130

br
ge
gn

Elektronisches
Handrad

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

ws
br
ge
gn

1
2
3
4
5
6
7
8
9

0V
+12V 0,6V (U V)
DTR
RXD

max. 50 m

10.4 Portable Handrder mit Zustimmtaste


HR 332
Das Handrad HR 332 verfgt ber zwei Zustimmtasten und ber eine Tastatur, die ber die PLC
ausgewertet werden kann (siehe Kapitel "Handrad" im Register "Maschinen-Anpassung"). Es
existieren verschiedene Varianten des Handrades mit unterschiedlicher Tasten-Beschriftung. Bitte
setzen Sie sich dazu mit HEIDENHAIN in Verbindung.
Das HR 332 wird ber ein steckbares Verbindungskabel von 5 m Lnge an einen Kabeladapter am
Panel angeschlossen. Das Verbindungskabel ist mit oder ohne Metallschutzschlauch lieferbar.
Die maximale Kabellnge vom HR bis zur LE betrgt 50 m.
Verbindungskabel zu HR 332
Verbindungskabel zu HR 332, mit Metallschutzschlauch
Kabeladapter HR 332/ LE
Verlngerungskabel fr Kabeladapter
Blindstecker fr NOT-AUS-Kreis
Handradhalter
HR 332

11.97

TNC 407/TNC 415/TNC 425

Id.-Nr. 272 291 ..


Id.-Nr. 272 292 ..
Id.-Nr. 274 556 ..
Id.-Nr. 281 429 ..
Id.-Nr. 271 958 01
Id.-Nr. 268 268 03
Id.-Nr. 266 064 21

10 Handrad-Eingang

3-45

Adapter
HR 332

HR 332
Id.-Nr. 272 292 ..
Id.-Nr. 272 291 ..

X23

Id.-Nr. 274 556 ..

Id.-Nr. 281 429..

3 schwarz
2 violett
1 rot
2 wei
1 wei
HR 332
NOT-AUS
NOT-AUS
Zustimm
Zust. gem.
Zustimm
6
TXD
RXD
Schirm
DSR
0V
+12V

1
2
3
4
5
6
7
8
9
10
11
12

blau
rosa
rot
violett
schwarz
x
grn
grau
x
gelb
wei
braun

1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10 10
11 11
12 12

LE
X23
bl
wei
rt
braun
x
gelb
grau
grn

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

bl
wei
rt
braun
x
gelb
grau
grn

1
2
3
4
5
6
7
8
9

1
2
3
4
5
6
7
8
9

1
0V
3
+12V0.6V(Uv)
5
DTR
TXD
RXD

max. 50 m

Am Adapter befindet sich ein Kabel mit 9poligem Stecker zur Verbindung mit der Logik-Einheit, zwei
Anschluklemmen fr die 24 V des NOT-AUS-Kreises der Steuerung (max. Belastung 1,2 A) und 3
Anschluklemmen fr den Zustimmschaltkreis. Die Zustimmtasten sind Schlieer-Kontakte (24
V/1,2 A).

HR 410
Das HR 410 ist ein tragbares elektronisches Handrad mit:
Tasten fr die Anwahl von fnf Achsen
Tasten fr die Verfahrrichtung
Tasten fr drei voreingestellte Vorschbe zum kontinuierlichem Verfahren
Taste fr die Istwert-bernahme
drei Tasten fr Maschinenfunktionen, die der Maschinen-Hersteller festlegt
zwei Zustimmtasten
NOT-AUS-Taste
Haftmagnete
Blindstecker fr NOT-AUS-Kreis
Id.-Nr. 271 958 03
Zum Anbau des HR 410 bentigen Sie eine TNC ab Software-Version 280 540 03, 280 560 03 oder
280 580 03.
Am Adapter befinden sich Anschluklemmen, an denen die Kontakte der NOT-AUS-Taste und der
Zustimmtaste herausgefhrt sind (max. Belastung 1,2 A).

3-46

TNC 407/TNC 415/TNC 425

10 Handrad-Eingang

11.97

VL Id.-Nr. 281 429..

KA Id. Nr. 296 466..

VB Id. Nr. 296 467 05

HR 410
Id. Nr. 296 469 01

Sub-D-

Sub-D-

Sub-D-

Einbau-

Stecker

Stecker

Stecker

Stecker

Stecker

Stecker

flanschdose

(Stift)

(Buchse)

(Stift)

(Stift)

(Buchse)

(Stift)

(Buchse)

18polig

18polig

18polig

9polig

9polig

9polig

18polig

Gehuse Schirm Gehuse

Gehuse Schirm Gehuse

Gehuse Schirm Gehuse

Gehuse Schirm

wei

wei

wei

braun

braun

braun

gelb

gelb

gelb

grau

grau

grau

grn

grn

grn

ws/sw

ge/sw

ws/rt

ws/bl

ws/gn

ws/ge

ws/br

ws/br

Kontakt 1 + 2

ws/ge

Kontakt 2 (links)

ws/gn

Kontakt 1 (rechts)

ws/bl

Kontakt 1

ws/rt

Kontakt 1

ge/sw

Kontakt 2

ws/sw

Kontakt 2

Zustimmtaste

NOT-AUS

Interne Verdrahtung der Kontakte der Zustimmtasten und der NOT-AUS-Taste des HR 410:
Zustimmtaste 1

Zustimmtaste 2

NOT - AUS
Kontakt 2
1

Kontakt 1

rechts

links

Kabeladapter

11.97

TNC 407/TNC 415/TNC 425

10 Handrad-Eingang

4
2
1
3

Kontakt 2
Kontakt 1
Kontakt 1
Kontakt 2

3
2
1

Kontakt 1+2
X1
Kontakt 2
Kontakt 1

X2

3-47

10.5 Handrad-Adapter HRA 110


Mit dem HRA 110 knnen 2 oder 3 Handrder HR 150 an eine LE angeschlossen werden.
Die ersten beiden Handrder sind fest den Achsen X und Y zugeordnet. Das dritte Handrad kann
entweder ber einen Stufenschalter (Option) oder Maschinen-Parameter den Achsen X,Y,Z, IV oder
V zugeordnet werden. (Siehe Kapitel "Handrad" in Register "Maschinen-Anpassung").
HR 150

HRA 110
X31
X1

X2

X3

24 V

S2

Achswahl (Option)
AXIS SELECTION (OPTIONAL)

S1

Unterteilungsfaktorwahl (Option)
INTERPOLATION FACTOR (OPTIONAL)
X23 (LE)

X23
Id.-Nr. 270 909..

max. 20 m

max. 50 m

Ein weiterer Stufenschalter (Option) ermglicht die Wahl des Unterteilungsfaktors fr die Handrder.
Der Unterteilungsfaktor des Stufenschalters mu in der PLC ausgewertet werden, wobei er nur
noch am Bildschirm angezeigt wird, aber nicht mehr ber Tastatur zu ndern ist.
Der Unterteilungsfaktor kann jedoch auch ohne Stufenschalter ber die Tastatur, wie bisher
achspezifisch eingestellt werden.

Anschlubelegungen
Handrad-Eingnge X1, X2, X3
Anschlu-Nr.
1
2
5
6
7
8
3
4
9
Gehuse

3-48

Belegung
I1+
I1
I2+
I2
I0+
I0
+5V
0V
Innenschirm
Auenschirm

TNC 407/TNC 415/TNC 425

10 Handrad-Eingang

11.97

Handrad-Adapter-Ausgang X23
Steckerbelegung

Anschlu-Nr.
1
2
3
4
5
6
7
8
9
Gehuse

Belegung
RTS
0V
CTS
+12V + 0,6 V (Uv)
nicht belegen
DSR
RxD
TxD
DTR
Auenschirm

Gleichspannungs-Anschlu X31
Steckerbelegung
Anschlu-Nr.
1
2

Belegung
+ 24 V
0V

In den Handrad-Adapter darf nicht die 24 V-Spannungsversorgung der PLC angeschlossen werden,
da sonst die galvanische Trennung der PLC-Eingnge/ -Ausgnge berbrckt wird.
Der Handrad-Adapter ist mit den 24 V des NC-Teils der LE (VDE 0551) zu versorgen (siehe Kapitel
"Stromversorgung")

11.97

TNC 407/TNC 415/TNC 425

10 Handrad-Eingang

3-49

11 PLC-Eingnge/-Ausgnge
Mit HEIDENHAIN-Bahnsteuerungen sind die folgenden Konfigurationen von PLC-Eingngen/Ausgngen mglich.
PLCEingnge
56
119
182
119
120
112
184
176
168
120
112
56

PLCAusgnge
31
62
93
62
62
60
93
91
89
62
60
31

PLC-Eingnge
PLC-Ausgnge
Analog-Eingnge
Eingnge fr TemperaturMewiderstnde
Ausgang Steuerung ist
betriebsbereit

AnalogEingnge
---4
-4
-4
8
4
8
4

Temperaturmewiderstnde
---4
-4
-4
8
4
8
4

Komponenten
LE
LE + 1 PL 400
LE + 2 PL 400
LE + 1 PL 400 + PA 110
LE + 1 PL 410 / PL 410 B
LE + 1 PL 410 / PL 410 B
LE + 2 PL 410 / PL 410 B
LE + 2 PL 410 / PL 410 B
LE + 2 PL 410 / PL 410 B
LE + 1 PL 410 + PA 110
LE + 1 PL 410 + PA 110
LE + PA 110

PL 410
PL 410 B
(Id.-Nr. 263 371 12)
64
31
---

PL 410
PL 410 B
(Id.-Nr. 263 371 02)
56
29
4
4

PA 110
--4
4

PL 400
63
31
---

--

Um die Anlalog-Eingnge an der PL 410 / PL 410 B ntzen zu knnen, mssen diese ber einen DILSchalter auf der PL und einen Maschinen-Parameter in der TNC aktiviert werden. Bei aktiven AnalogEingngen sind zwei Ausgnge (O61/O62 bzw. O93/O94 bei zweiter PL) und acht Eingnge (I120 bis
I127 bzw. I248 bis I255 bei zweiter PL) von der PLC nicht mehr nutzbar.

Eine PLC-Erweiterung kann direkt an der Logik-Einheit angebaut werden. Die zweite PLCErweiterung mu neben der Logik-Einheit im Schaltschrank untergebracht werden.
Eine Kombination von PL 410 B mit PL 410 oder PA 110 ist nicht mglich

3-50

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

11.97

11.1 Technische Daten


11.1.1 PLC-Eingnge
Logik-Einheit / PL 410
Spannungsbereiche:
1-Signal: Ui
0-Signal: Ui
Strombereiche:
1-Signal: Ii
0-Signal: Ii

PL 410 B

PL 400

13 V bis 30,2 V
20 V bis 3,2 V

16,5 V bis 30 V
20 V bis 4 V

3,8 mA bis 8,9 mA


1,0 mA bei Ui = 3,2 V

2,5 mA bis 6 mA
0,65 mA bei Ui = 3,2 V

6,2 mA bis 12,6 mA


1,6 mA bei Ui = 4 V

11.1.2 PLC-Ausgnge
Transistor-Ausgnge mit Strombegrenzung
Logik-Einheit
min.
Ausgangsspannung
fr 1-Signal
Nennbetriebsstrom
pro Ausgang

PL 400 / PL 410 / PL 410 B

3 V unter Versorgungsspannung

0,1 A

1,2 A

Zulssige Belastung: Widerstandslast; induktive Last nur mit Lschdiode parallel zur Induktivitt.
An der Logik-Einheit drfen nicht mehrere Ausgnge gleichzeitig kurzgeschlossen werden.
Kurzschlu eines Ausgangs fhrt zu keiner berlastung.
Es drfen nicht mehr als die Hlfte der PLC-Ausgnge gleichzeitig geschlossen werden
(Gleichzeitigkeits-Faktor 0,5).

11.97

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

3-51

11.1.3 Analog-Eingnge
Die PL 410, die PL 410 B (Id.-Nr 263 371 02) und die PA 110 sind mit 4 Analog-Eingngen ( 10 V)
und 4 Eingngen zum Anschlu fr Temperaturmewiderstnde Pt 100 bestckt. Diese Eingnge
mssen auf der PL 410 / PL 410 B ber einen DIL-Schalter aktiviert werden. Bei aktiven AnalogEingngen stehen die PLC-Ausgnge O61/O62 (bzw. O93/O94 bei zweiter PL) und die PLC-Eingnge
I120 bis I127 (bzw. I248 bis I255 bei zweiter PL) nicht mehr zur Verfgung. (Siehe Register
"Maschinen-Anpassung", Kapitel "Analog-Eingnge").
Spannungsbereich
Eingangswiderstand
Auflsung
interner Wertebereich

10 V bis +10 V
> 250 k
100 mV
-100 bis +100

11.1.4 Eingnge fr Pt 100 Temperaturmewiderstnde


siehe Register "Maschinen-Anpassung", Kapitel "Analog-Eingnge"
Konstantstrom
Temperaturbereich
Auflsung
interner Wertebereich

3-52

TNC 407/TNC 415/TNC 425

5 mA
0C bis 100C
0,5C
0 bis 200

11 PLC-Eingnge/-Ausgnge

11.97

11.2 Steckerbelegung
Stromversorgung siehe Kapitel "PLC-Stromversorgung"

11.2.1 PLC-Eingang
Die PLC-Eingnge I0 bis I31 befinden sich am Stecker X42 (PLC-Eingang).
Die PLC-Eingnge I128 bis I152 befinden sich am Stecker fr das Maschinen-Bedienfeld (X46). Siehe
hierzu auch Kapitel "Maschinen-Bedienfeld".
X42 PLC-Eingang Sub-D-Anschlu (Buchse) 37polig
AnschluNr.
1
2
3
4

Belegung

5
6
7
8
9
10
11
12
13
14
15
16

I0
I1
I2
I3
Rckmeldung fr Test
Steuerung ist betriebsbereit
I4
I5
I6
I7
I8
I9
I10
I11
I12
I13
I14
I15

17
18

I16
I17

11.97

TNC 407/TNC 415/TNC 425

AnschluNr.
19
20
21
22

Belegung

23
24
25
26
27
28
29
30
31
32
33, 34
35, 36, 37

I22
I23
I24
I25
I26
I27
I28
I29
I30
I31
nicht belegen
0 V (PLC) Testausgang; nicht
belegen
Auenschirm

Gehuse

I18
I19
I20
I21

11 PLC-Eingnge/-Ausgnge

3-53

11.2.2 PLC-Ausgang
Die PLC-Ausgnge O0 bis O30 und der Ausgang "Steuerung ist betriebsbereit" befinden sich am
Stecker X41 (PLC-Ausgang).
Die PLC-Ausgnge O0 bis O7 befinden sich zustzlich am Stecker fr das Maschinen-Bedienfeld
(X46). Siehe hierzu auch Kapitel "Maschinen-Bedienfeld".
X41 PLC-Ausgang Sub-D-Anschlu (Buchse) 37polig
AnschluNr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Belegung
O0
O1
O2
O3
O4
O5
O6
O7
O8
O9
O10
O11
O12
O13
O14

AnschluNr.
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

16
17

O15
O16

34
35, 36, 37

18

O17

Gehuse

Belegung
O18
O19
O20
O21
O22
O23
O241)
O251)
O261)
O271)
O281)
O291)
O301)
nicht belegen
0 V (PLC) Testausgang; nicht
belegen
Steuerung ist betriebsbereit1)
24 V (PLC) Testausgang; nicht
belegen
Auenschirm

1) Nicht ber NOT-AUS abschaltbar

11.2.3 Anschlu der PL


X47 PLC-Leistungsplatine
AnschluNr.
1, 2, 3
4
5, 6, 17, 18
7
8
9
10

Sub-D-Anschlu (Stift) 25polig

Belegung
0V
Seriell IN 2
nicht belegen
RESET
WRITE EXTERN
WRITE EXTERN

AnschluNr.
13
14, 15, 16
19
20
21

Belegung
Schirm
+ 12 V (von PL)
Seriell IN 1
NOT AUS
Seriell OUT
Seriell OUT

A5

22
23

11

A3

24

A2

12

A1

25

A0

3-54

TNC 407/TNC 415/TNC 425

A4

11 PLC-Eingnge/-Ausgnge

11.97

11.3 Steckerbelegung an der PL


Stromversorgung siehe Kapitel "PLC-Stromversorgung"

11.3.1 Anschlu an die LE bzw. erste PL


X1 an PL 410 / PL 410 B
X10 an PL 400
Sub-D-Anschlu (Buchse) 25polig
AnschluNr.
1, 2, 3
4
5, 6, 17, 18
7
8

Belegung
0V
Seriell IN 2
nicht belegen
RESET

AnschluNr.
13
14, 15
16
19

Belegung
Schirm
+ 12 V (von PL)
PL-Kennung
Seriell IN 1

20

NOT AUS

WRITE EXTERN
WRITE EXTERN

21

10

A5

22

Seriell OUT
Seriell OUT

11

A3

23

A4

12

A1

24
25

A2
A0
Auenschirm

Gehuse

11.3.2 Anschlu der zweiten PL


X2 an der PL 410 / PL 410 B
X11 an der PL 400
AnschluNr.
1, 2, 3
4-6, 14-18
7
8
9
10

Sub-D-Anschlu (Stift) 25polig


Sub-D-Anschlu (Buchse) 25polig

Belegung
0V
nicht belegen
RESET
WRITE EXTERN
WRITE EXTERN

AnschluNr.
13
19
20
21

Belegung
Schirm
Seriell IN 1
NOT AUS
Seriell OUT
Seriell OUT

A5

22
23

11

A3

24

A2

12

A1

25

A0

11.97

TNC 407/TNC 415/TNC 425

A4

11 PLC-Eingnge/-Ausgnge

3-55

11.3.3 PLC-Eingnge/-Ausgnge an der PL 400


Die PLC-Eingnge/-Ausgnge an der PL 400 sind auf neun Stecker verteilt.
Belegung wie folgt:
Zum Anschlu der PLC-Eingnge/-Ausgnge mssen Leitungen mit einem Aderquerschnitt 0,14 mm
Cu verwendet werden. Es ist eine maximale Leitungslnge von maximal 20 m zulssig.
X1
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

X3
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

X2
Anschlu-Nr.

Belegung
Belegung
1. PL 400
2. PL 400
O32
O64
O33
O65
O34
O66
O35
O67
O36
O68
O37
O69
O38
O70
O39
O71
O40
O72
O41
O73
O42
O74
nicht belegen

1
2
3
4
5
6
7
8
9
10
11
12

Belegung
Belegung
1. PL 400
2. PL 400
O54
O86
O55
O87
O562)
O882)
2)
O57
O892)
2)
O58
O902)
2)
O59
O912)
2)
O60
O922)
2)
O61
O932)
2)
O62
O942)
Steuerung ist betriebsbereit
nicht belegen
+24 V nicht ber ext. NOTAUS abschaltbar1)

X4
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

Belegung
Belegung
1. PL 400
2. PL 400
O43
O75
O44
O76
O45
O77
O46
O78
O47
O79
O48
O80
O49
O81
O50
O82
O51
O83
O52
O84
O53
O85
nicht belegen

Belegung
1. PL 400
I126
I74
I73
I72
I71
I70
I69
I68
I67
I66
I65
I64

Belegung
2. PL 400
I254
I202
I201
I200
I199
I198
I197
I196
I195
I194
I193
I192

1)
+24 V mssen in jedem Fall angeschlossen sein, auch wenn die nicht abschaltbaren Ausgnge nicht bentzt werden.
2) Ausgnge nicht ber ext. NOT-AUS abschaltbar.

3-56

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

11.97

X5
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

X7
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

X9
Anschlu-Nr.
1
2
3
4
5
6

11.97

Belegung
1. PL 400
I86
I85
I84
I83
I82
I81
I80
I79
I78
I77
I76
I75

Belegung
2. PL 400
I214
I213
I212
I211
I210
I209
I208
I207
I206
I205
I204
I203

Belegung
1. PL 400
I110
I109
I108
I107
I106
I105
I104
I103
I102
I101
I100
I99

Belegung
2. PL 400
I238
I237
I236
I235
I234
I233
I232
I231
I230
I229
I228
I227

X6
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

X8
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12

Belegung
1. PL 400
I98
I97
I96
I95
I94
I93
I92
I91
I90
I89
I88
I87

Belegung
2. PL 400
I226
I225
I224
I223
I222
I221
I220
I219
I218
I217
I216
I215

Belegung
1. PL 400
I122
I121
I120
I119
I118
I117
I116
I115
I114
I113
I112
I111

Belegung
2. PL 400
I250
I249
I248
I247
I246
I245
I244
I243
I242
I241
I240
I239

Belegung
Belegung
1. PL 400
2. PL 400
nicht belegen
nicht belegen
nicht belegen
I125
I253
I124
I252
I123
I251

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

3-57

11.3.4 PLC-Eingnge/-Ausgnge an der PL 410 / PL 410 B


X3
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

X5
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1)

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
I64
I192
I65
I193
I66
I194
I67
I195
I68
I196
I69
I197
I70
I198
I71
I199
I72
I200
I73
I201
I74
I202
I75
I203
I76
I204
I77
I205
I78
I206
I79
I207

X4
Anschlu-Nr.

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
I96
I224
I97
I225
I98
I226
I99
I227
I100
I228
I101
I229
I102
I230
I103
I231
I104
I232
I105
I233
I106
I234
I107
I235
I108
I236
I109
I237
I110
I238
I111
I239

X6
Anschlu-Nr.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
I80
I208
I81
I209
I82
I210
I83
I211
I84
I212
I85
I213
I86
I214
I87
I215
I88
I216
I89
I217
I90
I218
I91
I219
I92
I220
I93
I221
I94
I222
I95
I223

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
I112
I240
I113
I241
I114
I242
I115
I243
I116
I244
I117
I245
I118
I246
I119
I247
I1201)
I2481)
I1211)
I2491)
1)
I122
I2501)
1)
I123
I2511)
1)
I124
I2521)
1)
I125
I2531)
1)
I126
I2541)
1)
I127
I2551)

bei aktiven Analog-Eingngen sind diese PLC-Eingnge nicht verfgbar.

3-58

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

11.97

X7
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

1)

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
O32
O64
O33
O65
O34
O66
O35
O67
O36
O68
O37
O69
O38
O70
O39
O71
O40
O72
O41
O73
O42
O74
O43
O75
O44
O76
O45
O77
O46
O78
O47
O79

X8
Anschlu-Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Belegung
1. PL 410 B 2. PL 410 B
1. PL 410
2. PL 410
O48
O80
O49
O81
O50
O82
O51
O83
O52
O84
O53
O85
O54
O86
O55
O87
O56
O88
O57
O89
O58
O90
O59
O91
O60
O92
O611)
O931)
O621)
O941)
Steuerung ist
betriebsbereit

bei aktiven Analog-Eingngen sind diese PLC-Ausgnge, nicht verfgbar.

11.3.5 Analog-Eingnge an der PL 410 / PL 410 B


X15,X16,X17,X18 Analog-Eingang
Anschlu-Nr.
1
2
3

Belegung
10 V bis +10 V
0 V (Bezugspotentional)
Schirm

11.3.6 Eingnge fr Temperaturmewiderstnde PL 410 / PL 410 B


X19,X20,X21,X22 Anschlu fr Pt 100
Anschlu-Nr.
1
2
3
4
5

11.97

Belegung
I + Konstantstrom fr Pt 100 (5 mA)
U + Meeingang fr Pt 100
U Meeingang fr Pt 100
I Konstantstrom fr Pt 100
Schirm

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

3-59

11.4 Steckerbelegung an der PA 110


Stromversorgung siehe Kapitel "PLC-Stromversorgung"
X2, X3, X4, X5 Analog-Eingnge
Steckerbelegung wie X15, X16, X17, X18 an PL 410
X7,X8,X9,X10 Anschlu fr Pt100
Steckerbelegung wie X19, X20, X21, X22 an PL 410

11.5 Verbindungskabel
Bitte verwenden Sie nur HEIDENHAIN-Verbindungskabel.

11.5.1 Anschlu der PLC-Eingnge/-Ausgnge an der LE


HEIDENHAIN empfiehlt den Einbau einer bergabe-Einheit mit Klemmleiste im Schaltschrank.

max. 40 m

Id.-Nr. 263 954 ..


Soll ohne bergabe-Einheit gearbeitet werden, kann das HEIDENHAIN-Verbindungskabel
Id.-Nr. 244 005 .. verwendet werden.

Belegung:
1
2
3
4
5
6
7
8
9
10
11
12
13

=
=
=
=
=
=
=
=
=
=
=
=
=

gr/rt
br/sw
ws/sw
gn/sw
br/rt
ws/rt
ws/gn
rt/bl
ge/rt
gr/rs
sw
rs/br
ge/bl

14
15
16
17
18
19
20
21
22
23
24
25
26

=
=
=
=
=
=
=
=
=
=
=
=
=

gn/bl
ge
rt
gr
bl
rs
ws/gr
ge/gr
gn/rt
ws/rs
gr/gn
ge/br
gr/br

27
28
29
30
31
32
33
34
35
36
37

=
=
=
=
=
=
=
=
=
=
=

ge/sw
ws/ge
gr/bl
rs/bl
rs/rt
br/bl
rs/gn
br
ge/rs
vio
ws

max. 40 m

Id.-Nr. 244 005 ..

Soll der Stecker vor Ort montiert werden, kann von HEIDENHAIN ein 37poliger ltbarer Stecker
bezogen werden (Id.-Nr. 243 937 ZY).

3-60

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

11.97

11.5.2 Anschlu der PL 400


X10

max. 3 m

X11

PL 400

max. 20 m

X10
PL 400

LE

Id.-Nr. 222 661..

Id.-Nr. 250 481..


max. 20 m

11.5.3 Anschlu der PL 410 / PL 410 B


X1

X2

PL

max. 20 m

X1

LE

PL
Id.-Nr. 289 111 ..

Id.-Nr. 289 111 ..


max. 20 m

11.5.4 Anschlu der PA 110


max. 20 m
X1

X 47

PA 110
LE
Id.-Nr. 289 111 ..

max. 3 m
X1

max. 20 m
X11

X10

X 47

PL 400

PA 110

LE
Id.-Nr. 275 478 ..

Id.-Nr. 250 481 ..


max. 20 m

11.97

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

3-61

11.5.5 Anschlu an die Analog-Eingnge


Verbindungskabel 2 x 0,14 mm2 abgeschirmt, max. 50 m.

11.5.6 Anschlu an die Eingnge fr Temperaturmewiderstnde


Der Anschlu der Temperatur-Mewiderstnde Pt100 mu als "Vierleiterschaltung" ausgefhrt
werden.
I+
Meeingang U+
Meeingang U
I

1
2
3
4
5

Pt100

3-62

Verbindungskabel kundenseitig
4 x 0.14 mm2 abgeschirmt, max 50 m

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

11.97

11.97

TNC 407/TNC 415/TNC 425

11 PLC-Eingnge/-Ausgnge

3-63

12 Maschinen-Bedienfeld3
Zum Anschlu des Maschinen-Bedienfeldes befindet sich an der Logik-Einheit eine separate
37polige Buchse (X46). An diesem Anschlu befinden sich die PLC-Eingnge I128 bis I152, die PLCAusgnge O0 bis O7, sowie die 0 V und +24 V der PLC-Spannungsversorgung.
HEIDENHAIN bietet ein Maschinen-Bedienfeld an. Es wird unter dem TNC-Bedienfeld angebaut. Die
Standardbestckung der Tasten ist aus der Anschlumazeichnung ersichtlich. Mit dem Bedienfeld
werden zustzlich vier schwarze Tasten geliefert. Der Maschinen-Hersteller kann somit z. B. nicht
bentigte Achstasten gegen schwarze Tasten austauschen. Auerdem sind auf Anfrage Tasten mit
anderen Symbolen erhltlich.
MB 410
MB 420

Id.-Nr. 293 757 02 (passend zu BC 110 und TE 400 schwarz)


Id.-Nr. 293 757 12 (passend zu BC 120 und TE 400 B grau)

Zuordnung der PLC-Eingnge zu den Tasten des MB:

3-64

I
136

I
135

I
134

I
137

I
138

I
143

I
145

I
128

I
148

I
133

I
149

I
139

I
144

I
150

I
129

I
130

I
131

I
132

I
140

I
141

I
142

TNC 407/TNC 415/TNC 425

12 Maschinen-Bedienfeld3

I
146

I
147

11.97

12.1 Steckerbelegung
X46 Maschinen-Bedienfeld
Sub-D-Anschlu (Buchse) 37polig
Anschlu-Nr.
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
Gehuse

Belegung
I128
I129
I130
I131
I132
I133
I134
I135
I136
I137
I138
I139
I140
I141
I142
I143
I144
I145
I146
I147
I148
I149
I150
I151
I152
O0
O1
O2
O3
O4
O5
O6
O7
0 V (PLC)1)
+ 24 V (PLC)2)
Auenschirm

Taste bei MB 410


X
Y
Z
IV
V
X+
Y+
Z+
IV+
V+
FN1
FN2
FN3
FN4
FN5
Spindel Ein
Spindel Aus
Khlmittel Ein/Aus
NC Start
NC Stopp
Eilgang
schwarz
schwarz

Die PLC-Eingnge I128 bis I152 drfen nur mit der Stromversorgung aus Pin 36 und 37 beschaltet
werden, da diese Stromversorgung intern entsprechend abgesichert ist.
1)
Herausgefhrtes PLC-Bezugspotential fr die Ausgnge O0-O7
2) ber Sicherung herausgefhrte nicht abschaltbare PLC-Versorgungsspannung fr die Eingnge

11.97

TNC 407/TNC 415/TNC 425

12 Maschinen-Bedienfeld3

3-65

12.2 Verbindungskabel
Bitte verwenden Sie nur HEIDENHAIN-Verbindungskabel.
HEIDENHAIN empfiehlt am Maschinen-Bedienfeld einen 37poligen Sub-D-Stecker anzubringen. Das
Maschinen-Bedienfeld kann durch das Standard-HEIDENHAIN-Verbindungkabel
Id.-Nr. 263 954 .. mit der Logik-Einheit verbunden werden.
max. 40 m

Id.-Nr. 263 954 ..

Befindet sich am Maschinen-Bedienfeld kein 37poliger Sub-D-Stecker so kann das HEIDENHAINVerbindungskabel Id.-Nr. 244 005 .. verwendet werden.
max. 40 m

Id.-Nr. 244 005 ..

Adern-Belegung siehe Kapitel "PLC-Eingnge/-Ausgnge".


Falls vom Maschinen-Hersteller aus bestimmten Grnden ein eigenes Kabel angefertigt werden
mu, so kann von HEIDENHAIN ein 37poliger Stecker bezogen werden (Id.-Nr. 243 937 ZY).

3-66

TNC 407/TNC 415/TNC 425

12 Maschinen-Bedienfeld3

11.97

13 TNC-Bedienfeld
Das TNC-Bedienfeld TE 400 wird ber Verbindungskabel mit der Logik-Einheit verbunden. Auerdem werden die Softkeys der Bildschirm-Einheit BC 110 mit dem TNC-Bedienfeld ber ein Flachbandkabel verbunden. Das Flachbandkabel ist im Lieferumfang der Bildschirm-Einheit enthalten.

13.1 Steckerbelegung
An der Logik-Einheit
X45 TNC-Bedienfeld (TE 400)
Sub-D-Anschlu (Buchse) 37polig
Anschlu-Nr.
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
Gehuse
11.97

Belegung
RL0
RL1
RL2
RL3
RL4
RL5
RL6
RL7
RL8
RL9
RL10
RL11
RL12
RL13
RL14
RL15
RL16
RL17
RL18
SL0
SL1
SL2
SL3
SL4
SL5
SL6
SL7
RL19
RL20
nicht belegen
RL21
RL22
RL23
Spindel-Override (Schleifer)
Vorschub-Override (Schleifer)
+ 5 V Override-Potentiometer
0 V Override-Potentiometer
Auenschirm

TNC 407/TNC 415/TNC 425

13 TNC-Bedienfeld

3-67

Am TNC-Bedienfeld
X2 zum Anschlu an die Logik-Einheit
Belegung wie X45 an der Logik-Einheit

X1 zum Anschlu der Softkeys von der Bildschirm-Einheit (BC)


Anschlu-Nr.
1
2
3
4
5
6
7
8
9

Belegung
SL0
SL1
SL2
SL3
nicht belegen
RL15
RL14
RL13
RL12

13.2 Verbindungskabel
Bitte verwenden Sie nur HEIDENHAIN-Verbindungskabel.
Standardkabel
Id.-Nr. 263 954 ..

Verlngerungskabel
Id.-Nr. 263 955 ..

TE 400

LE

max. 40 m

Das Flachband-Verbindungskabel zwischen TNC-Bedienfeld und Bildschirm-Einheit ist im Lieferumfang der Bildschirm-Einheit enthalten.

3-68

TNC 407/TNC 415/TNC 425

13 TNC-Bedienfeld

11.97

14 Bildschirm-Einheit
Die Stromversorgung der Bildschirm-Einheit BC 110 B ist im Kapitel "Stromversorgung" beschrieben.
Die Video-Signale werden ber ein Verbindungskabel von der Logik-Einheit zur Bildschirm-Einheit
bertragen. Die Softkeys der Bildschirm-Einheit sind ber ein Flachbandkabel mit dem TNCBedienfeld verbunden. Dieses Flachbandkabel ist im Lieferumfang der Bildschirm-Einheit enthalten.

14.1 Steckerbelegung
X43 Bildschirm-Einheit (BC 110)
Sub-D-Anschlu (Buchse) 15polig
Anschlu-Nr.
1, 8, 11
2 bis 6, 12, 13
7
9
10
14
15
Gehuse

Belegung
GND
nicht belegen
R
V SYNC
H SYNC
G
B
Auenschirm

14.2 Verbindungskabel
Bitte verwenden Sie nur HEIDENHAIN-Verbindungskabel.
Standardkabel
Id.-Nr. 250 477..

Verlngerungskabel
Id.-Nr. 254 640
LE

BC 110

max. 40 m

Das Flachband-Verbindungskabel zwischen Bildschirm-Einheit und TNC-Bedienfeld ist im Lieferumfang der Bildschirm-Einheit enthalten.

11.97

TNC 407/TNC 415/TNC 425

14 Bildschirm-Einheit

3-69

14.3 Anschlu des BC 120


X43 Bildschirm-Einheit (BC 120)
Logik-Einheit

Adapter

VL Id.-Nr. 312 878 ..

BC 120

313 434 02
Sub-D-Anschlu

Belegung

(Buchse) 15polig

2reihig /

Sub-D-Stecker

Sub-D-Stecker

Sub-D-Stecker

3reihig

(Stift) 15polig

(Buchse) 15polig

(Stift) 15polig

3reihig

3reihig

3reihig

2reihig
1

GND

Koax I rot

nicht belegen

Koax I grn

nicht belegen

Koax I blau

nicht belegen

nicht belegen

nicht belegen

GND

VSYNC

Koax S rot

Koax S grn

Koax S blau

10

HSYNC

10

grau

10

10

11

GND

11

grn

11

11

12

nicht belegen

12

12

12

13

nicht belegen

13

rosa

13

13

14

14

gelb

15

15

Gehuse

Auenschirm

3-70

Gehuse

TNC 407/TNC 415/TNC 425

Gehuse

Auenschirm

14 Bildschirm-Einheit

14

14

15

15

Gehuse

Gehuse

11.97

15 Kabel-bersicht
BC 110 B
260 520 01

TE 400
250 517 02

TNC 415 B
TNC 407

PL 410 B
263 371 x2

PL 410 B
263 371 x2

PA 110
262 651 01

20m

MB 410
293 757 01

VL: Verlngerungskabel
fr Kabeltrennstellen bei VB-Kabel
zur Verlngerung eines vorhandenen
Anschlukabels.
VB: Verbindungskabel zwischen zwei
Komponenten ohne eigene Anschlukabel.
KA: Kabeladapter
30.03.95

40m

VB
250 477 ..

VB im Lieferumfang
BC 110 B enthalten

VB
263 954 ..

VB
263 954 ..

VB
289 111 ..

Zubehr

Mesysteme
60m

KA
274 556 ..

VL
263 955 ..

VL
263 955 ..

HR 332
266 064 ..

VB
289 111 ..

VB
244 005 ..

VL
254 640 ..

50m

VB
272 291 ..

Kabelbaugruppe

HR 130
254 040 ..

VB
289 111 ..

HR 330
251 534 ..
VL
262 006 ..

VL
281 429..

KA
249 889 ..

50m

max. 20 m

VB
270 909 ..

HR 150
HR 150

HRA 110
261 097 01

TNC 407: 4 Eingnge

TNC 415: 5 Eingnge

LE 415 B/
LE 407

TNC 415: 1 Eingang


TNC 407: 2 Eingnge

VB
289 208 ..

Stufenschalter
270 908 ..
im Lieferumfang
FE enthalten 274 545 01

KA
285 289 ..

V.24-Adapter-Block
239 758 01

VB
284 574 ..

VL
262 011 ..

VB
290 109 ..

VB
244 005 ..

VB
290 110 ..

VB
263 954 ..

SollwertAusgang

TT 110
288 949 ..

50m
TS 120
265 348 ..

Stecker Stift 37 pol.


243 937 ZY

Stecker Stift 15 pol.


243 971 ZY

50m

KA
274 543 ..

40m

20m

TNC 407/TNC 415/TNC 425

TM 110
284 212 ..
(nur LE 415B)
12m

VB
262 004 ..

VB
262 009 ..

20m
FE 401 B
251 029 01

Klemmkasten
251 249 01

11.97

max. 20 m

V.11-Adapter-Block
249 819 01

VB
239 760 ..

VL
262 006 ..

20m

HR 150
257 061 ..

PLC-Ein/
Ausgnge

15 Kabel-bersicht

VB
274 539 ..
max. 30 m

SE 510
230 473 01

APE 510 227 590 01


APE 511 275 759 01
max. 7m
VL
274 540 ..

3m
TS 511
265 349 ..
40m

3-71

Neue Ident-Nummern fr Verbindungskabel


Verbindungskabel
LE - BC 110B
LE - BC 110 B (Verlngerung)
LE - Mesystem
LE - Mesystem
LE - Mesystem
LE - Mesystem
Stecker Stift 15polig
Stecker Stift 37polig

11/96

alte Id.-Nr.
250 477 ..
254 640 ..
262 006 ..
262 004 ..
262 009 ..
262 011 ..
243 971 ZY
243 937 ZY

TNC 407/TNC 415/TNC 425

neue Id.-Nr.
311 531 ..
311 532 ..
309 774 ..
309 773 ..
298 399 ..
298 400 ..
315 650 03
315 650 07

3-73

13
.51"
15
.6"

135,5+2
5.3"+.08"
132,5+2
5.2"+.08"

392
15.43"

12,5
.5"
10,5
.41"

83,5
3.29"

9
.35"

11.97

25
1"

328
12.9"

2670,2
10.5".008"

16 Anschlumae

3260,5
12.83.02"

Befestigungsmglichkeit
PL 400
MOUNTING POSSIBILITY
PL 400

2800,3
11.024".012"

7
.28"

20
.79"

10
.4"

427
16.8"

16 Anschlumae

TNC 407/TNC 415/TNC 425

456+2
17.95"+.08"
M3 (Einschraublnge max.3)
M3 (LENGTH OF ENGAGEMENT .12")

16.1 LE 407

3-74

476+5
18.7"+.2"

13
.51"
15
.6"

165+2
6.5"+.08"

391,5
15.41"

10,5
.41"

12,5
.5"

9
.35"

3-75

26
1.02"

424
16.7"

328
12.9"

2800,3
11.024".012"

16 Anschlumae

412
1.6" .08"

2670,2
10.5".008"

20
.79"

7
.28"

Befestigungsmglichkeit
PL 400
MOUNTING POSSIBILITY
PL 400

3260,5
12.83".02"

TNC 407/TNC 415/TNC 425

456+2
17.95"+.08"
M3 (Einschraublnge max.3)
M3 (LENGTH OF ENGAGEMENT .12")

10
.4"

83,5
3.29"

16.2 LE 415

11/96

476+5
18.7"+.2"

371
14.6"

18
.7"

18
.7"

3880,2
15.276".008"

196
7.7"
232
9.1"

274
10.8"

2620,2
10.315".008"

105
4.1"

16 Anschlumae

47
1.8"

11.97

Montageflche
MOUNTING SURFACE

242+0,5
9.53"+.02"

10
DIA.4"

2620,2
10.315"0.2"

25
1"

2
.08"

8+1
DIA.3+.04"

9,5
.37"

5,5
.217"

36+5
1.4"+.2"

TNC 407/TNC 415/TNC 425

60,2
.236".008"

400
15.75"

0,5
.02"

M5

Frontplattenausschnitt
FRONT PANEL OPENING

380+0,5
14.96"+.02"

388+0,2
15.276"+.008"

16.3 TE 400

3-76
60,2
.236".008"

60.2 1120.2
2760.2
.236".008" 4.41".008" 10.866".008"

375
14.76"
3880.2
15.275".008"

105
4.13"

10
DIA.4"

8.6
DIA.34"

203
7.99"

3080.2
12.162".008"

max.275
MAX. 10.83"

15
.59"

60.2
.236".008"

2-0.5
.08"-.02"

16
.63"

365
14.37"

19
.75"

Ansicht A
VIEW A

8-1
.31"-.04"

Frontplattenausschnitt
FRONT PANEL OPENING
372+2
14.65"+.08"

M5

292+2
11.50"+.08"

16 Anschlumae

20
.79"

8-1
.31"-.04"

320
12.6"

TNC 407/TNC 415/TNC 425

1
.04"
2
.08"

14
.55"

X4
X3

X1
X2

16.4 BC 110 B

11/96

400
15.75"

3-77

16.5 PLC-Erweiterungs-Platinen

14,5
.57"

31
1.22"

37,5
1.48"

58,5
2.30"

61,5
2.42"

PL 400

360+1
14.2"+.04"
20,5
.8"

3-78

363+1
14.3"+.04"
391+1
15.4"+.04"

14,5
.57"

4,5
DIA.177"

10
.4"

TNC 407/TNC 415/TNC 425

245+1
9.65"+.04"

67
2.64"

2350,2
9.252".008"

225+1
8.86"+.04"

79
3.11"

5
.2"

M4

800,2
3.15".008"
0

2100,2
8.268".008"

16 Anschlumae

3400,2
13.386".008"

11.97

PL 410
282
11.1"
2350.2
9.252.008"

23.5
.93"

9
.35"

180.5
.7.02"

52.5
2.07"
PL-Eingnge
PL INPUTS

3.6
.14"

10.5
.04+.02"

47.5
1.87"

2100.2
8.268.008"

228
8.98"

9.3
DIA.37"

PL-Ausgnge
PL OUTPUTS

33+2
1.3"+.08"

Masseanschlu M5
GROUND CONNECTION M5

PL 410 B
282
11.1"
2350.2
9.252.008"

23.5
.93"

8
.315"

9
.35"

180.5
.7.02"
3.6
.14"

52.5
2.07"
PL-Eingnge
PL INPUTS

10.5
.04+.02"

47.5
1.87"

2100.2
8.268.008"

228
8.98"

9.3
DIA.37"

PL-Ausgnge
PL OUTPUTS

180.5
.7.02"

Masseanschlu M5
GROUND CONNECTION M5

11/96

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-79

PA 110
1.5+0.5
.06+.02"
Masseanschlu M5
GROUND CONNECTION

42+1
1.65+.04"

X6
24V

X5

X4

X3

1400.2
5.512.008"
32.5
1.28"

X10

X9

X8

X7

X1

X2

30
1.18"

Montageschiene nach DIN 50022


MOUNTING SPAR AS PER DIN 50022

16.5
.65"

600.2
2.362.008"

92+1
3.62+.04"

3
.12"

205+1
8.07+.04"

5.5
.217"

3-80

TNC 407/TNC 415/TNC 425

16 Anschlumae

11.97

16.6 Kabeladapter
Kabeladapter fr TS 120
Id.-Nr. 244 891..

80
3.150"

47.20.3
DIA1.858".012"

max. 7
MAX.276"

40
1.575"

55
DIA2.165"

8
DIA.315"

8
.315"
3
.118"

52
2.047"

Kabeladapter fr HR 330 Id.-Nr. 249 889 ..


Kabeladapter fr HR 332 Id.-Nr. 274 556 ..
38
1.469"

14
.551"

54
2.126"

23
.906"

36
DIA1.417"

55
2.165"

32x15
1.26"x.59"

M5

Montageausschnitt bei Wandstrke S4

4
.158"

Montageausschnitt bei Wandstrke S>4

5.5
.217"

11/96

37
1.457"
44
1.732"

20
.787"

44
1.732"
34
1.339"

23
.906"

TNC 407/TNC 415/TNC 425

M4

16 Anschlumae

3-81

Id.-Nr. 285 289 ..


1
.039"

28
DIA 1.104"

29.4

38

1.5"

29.4

1.155"

1.155"

29
DIA 1.181"

Kabeladapter fr TM 110

38

5
.2"
5
.2"

3-82

TNC 407/TNC 415/TNC 425

1.5"

R
R 1
0
3.
93 0
7"

M3

8
DIA .315"

16 Anschlumae

11.97

V.24/RS-232-C Adapter-Block
780,2
3.071".008"

M4

38
1.5"

7
.275"

92
3.62"

31,5
1.24"

V.11/RS422 Adapter-Block
7
.275"

780,2
3.071".008"

15
.6"

31,5
1.24"

38
1.5"

M4

92
3.62"

11/96

9
.35"

780,2
3.071*.008"
60+1
2.36"+.04"

10,5
.41"

21+0,5
.83"+.02"

Durchbruch zur Befestigung der Adapter

TNC 407/TNC 415/TNC 425

5
.2"

16 Anschlumae

3-83

16.7 Handrder
16.7.1 Einbau-Handrad HR 130

100.01
100.02
DIA .3937.0004"
DIA .3937.0008"

361.5
1.417.06"

FIXING HOLE M3 x .197"

48

16

1.890"
.630"

12.5
.492"

3 x 120

120

14
.551"

36 f8
DIA 1.4173.0010"
DIA 1.4173.0025"

58
DIA 2.283"

Befestigungsgewinde M3 x 5

0.2
DIA .008"
3x

30

4.4
DIA .173

19.5+1
.768+.04"
10
.394"

3-84

TNC 407/TNC 415/TNC 425

16 Anschlumae

11.97

Drehknopf klein

M3

M3

SW 5.5

18
.709"

3x
max. 10

7
.276"

MAX .394"

6
.236"

61

DIA 2.402"

.0394"

HR ...

10
DIA .394"

SW 14
18
.709"

(18)
(.709")

Frontplatte (2)
FRONT PANEL (.079")

Drehknopf gro

M3

M3

SW 5.5

12
.472"

3x
7
.276"

max. 15.5
MAX .610"

6
.236"

HR ...

SW 1.5

27
1.063"
48
1.89"
Frontplatte (2)
FRONT PANEL (.079")

11/96

(12)
90
3.543"

(.472")

10 F7
DIA .3937 +.0011"
DIA .3937 +.0005"

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-85

Drehknopf ergonomisch

M3

17.7
.697"

M3

SW 5.5

12
.472"

3x

10
.394"

7
.276"

6
.236"

4
.158"
HR ...

SW 2

(12)
(.472")
6
.236"

70
2.756"

22
.866"
Frontplatte (2)
FRONT PANEL (.079")

3-86

TNC 407/TNC 415/TNC 425

10 H7
DIA .3937 +.0006"

16 Anschlumae

11.97

16.7.2 HR 150
0.2 A
.008" A
0.1 A
.004" A

SW 5.5
HEX FLATS

100.01
100.02
DIA .3937.0004"
DIA .3937.0008"

14
.551"

0.2
B
DIA .008" B

16

1.890"

.630"

36 f8
DIA 1.4173.0010"
DIA 1.4173.0025"

48

12.5
.492"

3 x 120

A
120

58
DIA 2.283"

0.3
C
DIA .012" C

M3

361.5
1.417.06"

30

6
DIA .236

19.5+1
.768+.04"

28
DIA 1.102

10
.394"

52
2.047

11/96

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-87

28
1.10"

73
2.87"
87"

172
6.77"

IV

HEIDENHAIN

CABLE LENGTH
FULLY EXTENDED

16 Anschlumae

190
7.48"

Kabellnge gestreckt 2195

45

TNC 407/TNC 415/TNC 425

72
2.83"

62
2.44"

HR 330.001
Kabel ungewendelt, Kabellnge = 6m
CABLE NONHELIX, CABLE LENGTH = 17.2 FT

16.7.3 Portables Handrad HR 330

3-88

95.5
3.76"

11.97

16.7.4 Portables Handrad HR 332


93
3.66"

680.2
2.677".00 8"

106
4.17"

22
.87"

5
.197"

8
.315"

500.2
1.969".008"

Halter
HOLDER

68.5
2.7"

87
3.42"

96
3.78"

60
2.36"

237.5
9.37"

220
8.66"

26
1.02"

IV

Kabellnge nach Kundenwunsch


CABLE LENGTH AS REQUESTED

11/96

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-89

16.7.5 Portables Handrad HR 410

3-90

TNC 407/TNC 415/TNC 425

16 Anschlumae

11.97

2.28 .04"

HR 150

.04 .02"

207 + 2

8.15 + .08"

45 1
116 0.2

4.567 .008"

.55"

14

4.567 .008"

116 0.2

1.8 .04"

248
9.76"

DIA .24"

1 0.5

53

2.08"

58 1

16.7.6 Handrad-Adapter HRA 110 (fr HR 150)

9
.35"

230 0.2
9.055 .008"

X
Datenausgang HRA
DATA INTERFACE HRA

X23

S1

S2

X31 24V
+

Masseanschlu M5
GROUND CONNECTION M5

11/96

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-91

16.8 TT 110 zur Werkzeug-Vermessung


40
0.01
A
.0004"

20

0.03
A
.00012"

94
3.701"

66
2.598"

4
.157"

7
.275"

//

46
1.811"

15

0.5
.020"

28
1.102"

8.6
.338"

30
DIA.1.181"
34
DIA.1.338"

A
76.5
3.011"

Lnge 3m
LENGTH 9.8ft

40
1.575"

20
41.5
1.634"

3-92

TNC 407/TNC 415/TNC 425

16 Anschlumae

11.97

IV+ Z+

Y+

X+
Z

IV

FN
1

FN
2

FN
3

FN
4

FN
5

980.2
3.858.008"

V+

20
.787"

234
9.213"

60
2.36"

5.5
.217"

9
DIA .35"

0.5
.02"

11/96

Montageflche
MOUNTING SURFACE

M5
3880.2
15.276+.008"

40
1.57"

356.5
14.03"

TNC 407/TNC 415/TNC 425

980.2
3.858.008"

2
.08"

32
1.26"
4
.16"
10
DIA .4"

75
2.953"

50.5
.2.02"

16 Anschlumae

Frontplattenausschnitt
FRONT PANEL OPENING

50.5
.2.02"

110
4.33"

3880.2
15.276.008"

88+1
3.465+.04"

60.2
.236.008"

86
3.386"

400
15.75"

52
2.047"
9
.354"

60.2
.236.008"

16.9 MB 410

378+1
14.88+.04"

3-93

400
15.75"

IV+ Z+

Y+

X+
Z

IV

FN
1

FN
2

FN
3

FN
4

FN
5

940.2
3.7.008"

V+

20
.8"

86
3.39"

110
4.33"

3760.2
14.803.008"

5.5
.217"

234
9.21"

60
2.36"

3-94

40
1.57"

16 Anschlumae

M5

4
.16"
F 384+0.5
15.118+.02"

356.5
14.04"

TNC 407/TNC 415/TNC 425

0.5
.02"

3760.2
14.803.008"

12x45 (4x)
.47"x45 (4x)

10
DIA .4"

2
.08"

32
1.26"
4
.16"

9
DIA .35"

75
2.95"

940.2
3.7.008"

120.2
.472.008"

52
2.05"
9
.35"

80.2
.315.008"

16.10 MB 420

11.97

16.11 TE 400 B

11/96

TNC 407/TNC 415/TNC 425

16 Anschlumae

3-95

400
15.75"

25
.98"

12
.47"

25
.98"

378.5+1
14.9+.04"

13

40
1.57"

3760.3
14.8.012"

365
14.37"

25
.98"

M5

980.2
3.86.008"

2780.2
10.94.008"

3760.2
14.8.008"

319+1
12.56+.04"

3320.2
13.07.008"

25
.98"

2780.3
10.94.012"

M
2
.08"

3-96

TNC 407/TNC 415/TNC 425

16 Anschlumae

0.5
.02"

372+1
14.65+.04"

8
.31"

5.6
980.3
0
DIA .22"
3.86.012"

25
.98"

350
13.78"

313.5+1
12.34+.04"

252
9.92"

3320.3
13.07.012"

10
.39"

16.12 BC 120

11.97

Maschinen-Anpassung Inhalt 4
1 Maschinen-Achsen

4-6

1.1 Mesysteme
1.1.1 Signalperiode

4-6
4-6

1.1.2 Verfahrrichtung

4-8

1.1.3 Mesystem-berwachung
1.2 Achsbezeichnung
1.2.1 Zuordnung

4-9
4-12
4-13

1.2.2 Aktuelle Werkzeug-Achse


1.3 Anzeige am Bildschirm

4-14
4-14

1.4 Verfahrbereiche

4-16

1.5 Schmier-Impuls

4-19

1.6 Achsfehler-Kompensation
1.6.1 Lose-Kompensation

4-23
4-23

1.6.2 Kompensation von Umkehrspitzen bei Kreisbewegungen

4-24

1.6.3 Lineare Achsfehler-Kompensation

4-26

1.6.4 Nichtlineare Achsfehler-Kompensation

4-27

1.6.5 Kompensation der Wrmeausdehnung

4-32

1.6.6 Kompensation der Haftreibung


1.7 PLC-Positionierung

4-33
4-35

1.8 PLC-Achsen

4-38

1.9 Schwenkachsen
1.9.1 Funktion "Bearbeitungsebene schwenken"

4-41
4-41

1.9.2 Fnfachs-NC-Programme mit Schwenkachsen


1.10 Gleichlauf-Achsen
1.10.1 Gleichlauf-Steuerung

4-48
4-49
4-50

1.10.2 Konventionen

4-51

2 Referenzmarken

4-52

2.1 berfahren der Referenzmarken


2.1.1 Wegmesystem mit abstandscodierten Referenzmarken
2.1.2 Wegmesystem mit einer Referenzmarke
2.1.3 Lngenmessung ber Drehgeber
2.2 Maschinen-Nullpunkt
3 Lageregelung der NC-Achsen

4-53
4-54
4-58
4-60
4-63
4-65

3.1 Der Lageregelkreis einer NC-Maschine

4-65

3.2 Lageregelung bei TNC-Steuerungen


3.2.1 Regelung mit Schleppabstand

4-66
4-66

3.2.2 Regelung mit Geschwindigkeits-Vorsteuerung


3.3 Offset-Abgleich
3.3.1 Offset-Abgleich ber Schlsselzahl

4-74
4-77
4-77

11.97

3.3.2 Automatischer zyklischer Offset-Abgleich

4-77

3.3.3 Offset-Abgleich mit Integralfaktor

4-78

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-1

3.4 Bahnverhalten
3.4.1 Radialbeschleunigung

4-80
4-80

3.4.2 Konstante Bahngeschwindigkeit an Ecken

4-80

3.4.3 Konstante Bahngeschwindigkeit an Ecken mit M90

4-81

3.4.4 Bahngeschwindigkeit bezogen auf Werkzeugschneide

4-81

3.4.5 Toleranz-Vorgabe an Ecken


3.5 berwachungsfunktionen
3.5.1 Positions-berwachung fr den Betrieb mit Schleppabstand

4-82
4-83
4-84

3.5.2 Positions-berwachung fr den Betrieb mit Geschwindigkeits - Vorsteuerung

4-85

3.5.3 berwachung der Analogspannung

4-86

3.5.4 Bewegungs-berwachung

4-86

3.5.5 Stillstand-berwachung

4-87

3.5.6 Positionier-Fenster
3.6 Geregelte Achsen
3.6.1 Achsfreigabe, Vorschubfreigabe

4-87
4-89
4-89

3.6.2 Achsen in Position

4-90

3.6.3 Achsen in Bewegung

4-91

3.6.4 Regelkreis ffnen

4-92

3.6.5 Ist-Sollwert bernahme

4-92

4 Hauptspindel

4-94

4.1 Analoge Ausgabe der Spindel-Drehzahl


4.1.1 Drehrichtung der Spindel

4-95
4-95

4.1.2 Getriebestufen

4-96

4.1.3 S-Override

4-99

4.1.4 Getriebeschalten

4-100

4.1.5 Offset-Abgleich
4.2 Codierte Ausgabe der Spindel-Drehzahl

4-104
4-104

4.3 Spindel-Orientierung

4-106

4.4 Gewindebohren
4.4.1 Gewindebohren mit Ausgleichsfutter bei analoger Ausgabe der Spindeldrehzahl

4-112
4-113

4.4.2 Gewindebohren mit Ausgleichsfutter bei codierter Ausgabe der Spindel-Drehzahl 4-116
4.4.3 Gewindebohren ohne Ausgleichsfutter

4-117

5 NOT-AUS-Routine

4-120

5.1 Anschluplan

4-121

5.2 Ablauf-Diagramm
5.2.1 TNC 415

4-122
4-122

5.2.2 TNC 407

4-2

TNC 407/TNC 415/TNC 425

4-124

1 Maschinen-Achsen

11.97

6 Anzeige und Bedienung

4-126

6.1 Maschinen-Nullpunkt

4-126

6.2 Farb-Einstellung

4-130

6.3 Grafik-Fenster
6.3.1 Darstellung in drei Ebenen

4-132
4-132

6.3.2 Drehung des Koordinatensystems

4-132

6.3.3 BLK-Form und Nullpunkt-Verschiebung


6.4 Status-Fenster
6.4.1 Positions-Anzeige

4-132
4-134
4-134

6.4.2 Positions-Anzeige bei Drehachsen

4-135

6.4.3 Vorschub-Anzeige

4-138

6.4.4 Anzeige der M-Funktionen

4-139

6.4.5 Steuerung in Betrieb

4-140

6.4.6 Lschen der Status-Anzeige


6.5 PLC-Fenster

4-140
4-141

6.6 Fehlermeldungen

4-142

6.7 Zyklen
6.7.1 Sperren von Zyklen

4-144
4-144

6.7.2 Taschenfrsen

4-145

6.7.3 Zyklen zum Frsen von Taschen mit beliebiger Kontur

4-146

6.7.4 Mafaktor

4-147

6.7.5 Zylinder-Mantelflche
6.8 Wiederanfahren an die Kontur

4-147
4-148

6.9 Dateien
6.9.1 Datei-Typen sperren und schtzen

4-150
4-150

6.9.2 Satznummern-Schrittweite bei DIN/ISO-Programmen


6.9.3 Tabellen-Gre

4-151
4-151

6.9.4 Bezugspunkt fr Werte in Nullpunkt-Tabelle


6.10 Anwender-Parameter

4-151
4-152

6.11 Schlsselzahlen

4-152

6.12 Programmierplatz

4-153

6.13 Dialogsprache
6.13.1 Dezimal-Zeichen
6.14 Speicher-Test

4-153
4-154
4-154

6.15 Programmlauf-Ende

4-154

6.16 berschreiben von Q-Parametern

4-154

6.17 Kreisendpunkt-Toleranz

4-155

6.18 Radiuskorrektur R+, R-

4-155

6.19 Meldung "STROMUNTERBRECHUNG"

4-155

6.20 Help-Dateien

4-155

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-3

7 M-Funktionen

4-158

7.1 Programmlauf-Halt bei M-Funktionen

4-161

7.2 Programmlauf-Halt bei M06

4-161

7.3 Modaler Zyklus-Aufruf M89

4-161

7.4 Reduzierter Vorschub der Werkzeugachse mit M103

4-161

7.5 Umschalten der Kv-Faktoren mit M105/M106

4-162

8 Tastensimulation

4-164

8.1 TNC-Bedienfeld (TE 400)

4-164

8.2 Maschinen-Bedienfeld

4-174

9 Tastsystem

4-176

9.1 Standard-Antast-Zyklen

4-176

9.2 Digitalisieren mit TS 120


9.2.1 Abtast-Zyklen

4-180
4-182

9.2.2 Verhalten des Abtastvorganges an Ecken


9.2.3 Optimieren des Abtastvorganges
9.3 Digitalisieren mit TM 110 4
9.3.1 Anpassen des TM 110
9.4 Werkzeug-Vermessung mit TT 110
9.4.1 Anpassen des TT 110
10 Elektronisches Handrad

4-183
4-185
4-189
4-189
4-192
4-192
4-196

10.1 Einbau-Handrad HR 130

4-198

10.2 Portables Handrad HR 330

4-198

10.3 Portables Handrad HR 332


10.3.1 Zuordnung der Tasten und LEDs zu den PLC-Ein- und PLC- Ausgngen

4-198
4-199

10.3.2 PLC-Programm-Beispiel
10.4 Portables Handrad HR 410

4-200
4-201

10.5 Einbau-Handrder HR 150 mit Handrad-Adapter HRA 110


10.5.1 Zuordnung der Schalterstellungen zu den PLC-Eingngen

4-202
4-203

10.5.2 PLC-Programm-Beispiel

4-204

11 Analog-Eingnge/-Ausgnge

4-206

11.1 Analog-Eingnge

4-206

11.2 Analog-Ausgnge

4-207

12 Schrittma-Positionierung

4-209

13 Hirth-Verzahnung

4-212

13.1 Positionierung in Betriebsart Manueller Betrieb oder Elektronisches Handrad

4-212

13.2 Positionierung im gesteuerten Betrieb

4-212

13.3 Programmbeispiel

4-213

14 Nullpunkt-Korrektur

4-221

4-4

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

15 Werkzeugwechsler

4-223

15.1 Werkzeug-Tabelle, Platz-Tabelle


15.1.1 Sonder-Werkzeuge

4-223
4-226

15.1.2 Standzeit, Schwester-Werkzeug


15.2 Steuerung des Werkzeugwechslers
15.2.1 Ausgabe der Werkzeug-Nummer (feste Platz-Codierung)

4-227
4-228
4-230

15.2.2 Ausgabe der Platz-Nummer (variable Platz-Codierung)


15.3 PLC-Programm-Beispiel
15.3.1 Programm-Modul TOOL DEF

4-231
4-246
4-248

15.3.2 Programm-Modul TOOL CALL

4-249

15.3.3 Programm-Modul STANDBY

4-250

15.3.4 Programm-Modul STANDBY BACK

4-250

15.3.5 Programm-Modul MANUELL-WERKZEUG EIN

4-251

15.3.6 Programm-Modul MANUELL-WERKZEUG AUS

4-252

15.3.7 Programm-Modul MANUELL-WERKZEUG AUS/EIN

4-253

15.3.8 Programm-Modul EINWECHSELN

4-254

15.3.9 Programm-Modul VERGLEICHE P-CODE MIT ISTREG

4-255

15.3.10 Programm-Modul VERGLEICHE GRE1 MIT ISTREG

4-256

15.3.11 Programm-Modul BERECHNE KRZESTE RICHTUNG

4-257

16 Inbetriebnahme

4-258

16.1 Schlsselzahlen fr Inbetriebnahme

4-258

16.2 Vorbereitung an der Maschine

4-258

16.3 Inbetriebnahme der Steuerung


16.3.1 Eingabe der vorlufigen und eindeutig festlegbaren Maschinen-Parameter

4-262
4-262

16.3.2 Eingabe des PLC-Programms

4-262

16.3.3 berprfung der NOT-AUS-Routine

4-262

16.3.4 berprfung der Verfahrrichtung

4-264

16.3.5 Festlegung der Software-Endschalter-Bereiche

4-265

16.3.6 Optimierung der Regelung mit Schleppabstand (MP1390 = 1)

4-265

16.3.7 Optimieren der Regelung mit Geschwindigkeits-Vorsteuerung (MP1390 = 0)

4-269

16.3.8 Integralfaktor optimieren

4-273

16.3.9 Offset-Abgleich durchfhren

4-274

16.3.10 Einstellen der berwachungsfunktionen

4-274

17 Sonderfunktionen fr Laser-Schneidmaschinen
17.1 Ausgabe der Analog-Spannung
17.1.1 Spannung proportional zum Bahnvorschub (MP3011 = 1)
17.1.2 Spannung aus der PLC (MP3011 = 2)

4-275
4-275
4-275
4-275

17.1.3 Definition der Spannung ber M-Funktionen (MP3011 = 3)


17.2 Grafische Simulation ohne TOOL CALL

4-275
4-278

17.3 Programmlauf-Halt bei M-Funktionen

4-278

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-5

1 Maschinen-Achsen
Mit den HEIDENHAIN-Bahnsteuerungen TNC 407/TNC 415 knnen bis zu fnf Maschinen-Achsen
und die Hauptspindel geregelt werden (siehe auch Kapitel "Lageregelung").
Mit dem Maschinen-Parameter MP10 kann eingestellt werden, welche Achsen an der Maschine in
Betrieb gehen sollen.
Mit MP10 knnen im Bedarfsfall alle Funktionen fr die Achsen (Regelung, Anzeige, Referenzmarken berfahren usw.) abgewhlt werden.
MP10

Aktive Achsen
Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 = nicht aktiv
1 = aktiv

1.1 Mesysteme
An die HEIDENHAIN-Bahnsteuerungen knnen inkrementale Wegmesysteme angeschlossen
werden. Siehe dazu auch die Hinweise im Register "Montage und elektrischer Anschlu".

1.1.1 Signalperiode
Im Maschinen-Parameter MP330.x wird die Signalperiode des angeschlossenen Mesystems in m
1
bzw.
eingegeben.
1000
Lngenmessung
Bei Lngenmesystemen mit sinusfrmigen Ausgangssignalen ist die Signalperiode gleich der
Teilungsperiode:
Signalperiode (~) = Teilungsperiode
Die Standard-Lngenmesysteme von HEIDENHAIN haben eine Teilungsperiode von 20 m
(Typ LS; Ausnahme LS 101 und LS 405: 10 m) und 100 m (Typ LB).
Erfolgt die Lngenmessung ber Drehgeber und Spindel, mu zur Berechnung der Signalperiode
neben der Strichzahl des Drehgebers (siehe dessen technische Daten) die Spindelsteigung
bercksichtigt werden:
Spindelsteigung [mm] 1000 [m/mm]
Signalperiode (~) =
Strichzahl
Im MP330.x knnen bis zu drei Dezimal-Stellen eingegeben werden.

4-6

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

Bei Lngenmesystemen in Verbindung mit Interpolations- und Digitalisierungs-Elektroniken EXE fr


die Rechtecksignal-Eingnge X5 (TNC 407) und X6 (TNC 407/TNC 415) mu der Interpolationsfaktor
der EXE bercksichtigt werden:
Signalperiode (

)=

Teilungsperiode
Interpolationsfaktor

Bei Lngenmessung ber Drehgeber und Spindel:


1
Spindelsteigung [mm] 1000 [m / mm]
Signalperiode (
)=
Interpolationsfaktor
Strichzahl
Die Signale an den Rechtecksignal-Eingngen werden von der TNC immer 4fach ausgewertet. Wenn
als 4
1
ein Zhlschritt < 1 m bzw.
) nicht grer
gewnscht wird, darf die Signalperiode (
1000
4
sein.
m bzw.
1000
Nur an der TNC 407 besteht die Mglichkeit, in MP340 den Interpolationsfaktor der externen
Elektronik (EXE) am Mesystem-Eingang X5 oder X6 einzutragen. Diese Information bentigt die
TNC, um die Absolutposition bei Mesystemen mit abstandscodierten Referenzmarken bestimmen
zu knnen. Der Interpolationsfaktor wird achsspezifisch eingetragen.
Winkelmessung: Bei Winkelmesystemen berechnet sich die Signalperiode wie folgt:
360
1000
Signalperiode (~) =
Strichzahl
oder
360
1

1000
Signalperiode (
)=
Strichzahl Interpolationsfaktor
Wird die Winkelmessung per ber- bzw. Untersetzung durchgefhrt, so ist dies bei der Bestimmung
der Signalperiode entsprechend zu bercksichtigen.
MP330

Signalperiode

1
Eingabe: 0,100 bis 1000,000 [m] bzw. 1000
MP330.0
MP330.1
MP330.2
MP330.3
MP330.4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-7

MP340

Interpolationsfaktor der EXE an X5, X6 (Nur TNC 407)


Eingabe: 0, 1, 5
0 = kein Mesystem an X5, X6
oder EXE ohne Interpolation
1 = EXE ohne Interpolation
5 = EXE mit 5fach-Interpolation

MP340.0
MP340.2
MP340.3
MP340.4

Achse X
Achse Z
Achse 4
Achse 5

1.1.2 Verfahrrichtung
Mit den Maschinen-Parametern MP210 und MP1040 wird die Verfahrrichtung fr die Achsen
bestimmt. Die Verfahrrichtungen fr die Achsen numerisch gesteuerter Werkzeugmaschinen sind in
der DIN festgelegt (siehe auch Kapitel "Achsbezeichnung" und "Inbetriebnahme" ).
Mit MP210 wird die Zhlrichtung der Mesystem-Signale definiert. Die Zhlrichtung ist abhngig von
der Einbaulage der Mesysteme.
MP210

Zhlrichtung der Mesystem-Signale


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 = positiv
1 = negativ

Mit dem Maschinen-Parameter MP1040 legt man die Polaritt der Sollwert-Spannung bei positiver
Verfahrrichtung fest.
MP1040

Polaritt der Sollwert-Spannung bei positiver Verfahrrichtung


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-8

0 = positiv
1 = negativ

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

ber Merker wird der PLC von der NC mitgeteilt, in welche Richtung die Achsen verfahren werden.
Merker

Funktion

Set

Reset

M2160
bis M2164

Verfahrrichtung
0 = positiv
1 = negativ

NC

NC

M2160
M2161
M2162
M2163
M2164

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

1.1.3 Mesystem-berwachung
Die HEIDENHAIN-Bahnsteuerungen knnen die Signalbertragung der Mesysteme berprfen.
Diese Mesystem-berwachung mu ber Maschinen-Parameter aktiviert werden.
Es knnen drei verschiedene Kriterien berprft werden:

Die Absolutposition bei abstandscodierten Referenzmarken


die Amplitude der Mesystem-Signale
der Flankenabstand der Mesystem-Signale
B

Fehlermeldung
C
A

Wird eines der Kriterien nicht erfllt, so erscheint die Fehlermeldung "Mesystem <Achse> defekt
A/B/C".
Die Amplitude der Mesystem-Signale wird bei sinusfrmigen Signalen von der LE berprft, bei
rechteckfrmigen Signalen wertet die LE das Strungssignal (UaS) der externen Elektronik (EXE) aus.
MP30

berprfen der Absolutposition der abstandscodierten Referenzmarken


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

11.97

0 = nicht aktiv
1 = aktiv

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-9

MP31

berprfen der Amplitude der Mesystem-Signale


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

MP32

berprfen des Flankenabstands der Mesystem-Signale


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

4-10

0 = nicht aktiv
1 = aktiv

0 = nicht aktiv
1 = aktiv

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-11

1.2 Achsbezeichnung
Die Koordinatenachsen und deren Bewegungsrichtungen sind in der DIN 66 217 festgelegt.
Mit der "Rechte-Hand-Regel" lassen sich die Verfahrrichtungen einfach bestimmen.
+Z

+X

+Y

In Spindelachsen-Richtung gilt:
Die Bewegung des Werkzeugs zum Werkstck entspricht der negativen Verfahrrichtung. Bei der
Erstellung eines NC-Programms nimmt man immer an, da sich das Werkzeug bewegt.
Wird die Maschinenkomponente Werkstcktrger bewegt, so sind Bewegungsrichtung und
Achsrichtung einander entgegengerichtet. Die relativ positiven Bewegungsrichtungen werden dann
mit +X', +Y' usw. bezeichnet.
+X

+X

Die vierte oder fnfte Achse kann wahlweise als Drehachse oder als zustzliche Linearachse benutzt
werden.
Whrend die drei Hauptachsen standardmig mit X, Y und Z bezeichnet werden, kann die
Bezeichnung der vierten und fnften Achse ber Maschinen-Parameter angewhlt werden.
Eine Drehachse wird mit den Buchstaben A, B oder C bezeichnet. Die Zuordnung zu den
Hauptachsen und Festlegung der Drehrichtung ist in DIN 66 217 festgelegt.
+Z
+Y

+C
+B

+A

4-12

+X

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

Eine zustzliche Linearachse wird mit den Buchstaben U, V oder W bezeichnet. Die Zuordnung zu
den Hauptachsen und die Bewegungsrichtung sind ebenfalls in der DIN 66 217 festgelegt.
+Z
+Y

+W
+V

+U

MP410

+X

Achskennzeichnung
Eingabe: 0 = A
1=B
2=C
3=U
4=V
5=W

MP410.3
MP410.4

Achse 4
Achse 5

1.2.1 Zuordnung
Den einzelnen Achsen knnen die Mesystem-Eingnge X1 bis X6 und die Analogausgnge
Ausgang 1 bis Ausgang S (am Stecker X8) zugeordnet werden. Die Zuordnung wird in den
Maschinen-Parametern MP110 und MP120 festgelegt.
Die Zuordnung von Mesystem-Eingang X6 und Sollwert-Ausgang S auf eine der fnf Achsen ist nur
dann mglich, wenn auf die Funktion Spindel-Orientierung verzichtet wird.
MP110

Zuordnung der Mesystem-Eingnge zu den Achsen


Eingabe: 0 = Mesystem-Eingang X1
1 = Mesystem-Eingang X2
2 = Mesystem-Eingang X3
3 = Mesystem-Eingang X4
4 = Mesystem-Eingang X5
5 = Mesystem-Eingang X6

MP110.0
MP110.1
MP110.2
MP110.3
MP110.4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-13

MP120

Zuordnung der Sollwert-Ausgnge


Eingabe: 0 = Ausgang 1
1 = Ausgang 2
2 = Ausgang 3
3 = Ausgang 4
4 = Ausgang 5
5 = Ausgang S

MP120.0
MP120.1
MP120.2
MP120.3
MP120.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

1.2.2 Aktuelle Werkzeug-Achse


Im NC-Satz "TOOL CALL" wird angegeben, ob sich das Werkzeug parallel zu einer der Hauptachsen
X, Y, Z oder parallel zur vierten Achse bewegt. Die fnfte Achse kann nicht als Werkzeug-Achse
definiert werden. Mit den Merkern M2100 bis M2103 wird angezeigt, welche der vier Achsen im
Moment als Werkzeug-Achse definiert ist. Der entsprechende Merker wird dann gesetzt.
Merker

Funktion

Set

Reset

M2100
M2101
M2102
M2103

X-Achse ist Werkzeug-Achse


Y-Achse ist Werkzeug-Achse
Z-Achse ist Werkzeug-Achse
Achse 4 ist Werkzeug-Achse

NC

NC

1.3 Anzeige am Bildschirm


ber Maschinen-Parameter kann ausgewhlt werden, welche der aktiven Achsen (MP10) im
Statusfenster angezeigt werden sollen.
Die Anzeige der Spindelposition erfolgt nur, wenn weder M03 noch M04 aktiv ist (siehe Kapitel
"Hauptspindel").
MP40

Anzeige am Bildschirm
Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

4-14

0 = nicht aktiv
1 = aktiv

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-15

1.4 Verfahrbereiche
ber Maschinen-Parameter knnen fr alle fnf Achsen drei verschiedene Verfahrbereiche
festgelegt werden (z. B. fr Pendelbearbeitung). Die Verfahrbereiche werden durch sogenannte
Software-Endschalter begrenzt.
Die Eingabewerte fr die Software-Endschalter beziehen sich auf den Maschinen-Nullpunkt
(MP960.x). Der aktuelle Verfahrbereich wird ber Merker (M2817, M2816) ausgewhlt und mit dem
Strobe-Merker (M2824) aktiviert.
Die Software-Endschalter fr Drehachsen wirken nur, wenn im Maschinen-Parameter MP810 der
Wert 0 eingetragen ist (siehe Kapitel "Anzeige und Bedienung").
ber die MOD-Funktion "Axis-Limit" kann fr jeden Verfahrbereich eine zustzliche Einschrnkung
eingegeben werden.
MP910
MP920
MP911
MP921
MP912
MP922

Verfahrbereiche
Eingabe:
Linearachse:
99 999,9999 bis + 99 999,9999 [mm]
Drehachse:
99 999,9999 bis + 99 999,9999 []
(Werte bezogen auf Maschinen-Nullpunkt)

Verfahrbereich 1
Grundeinstellung nach Netz-Ein;
Aktivierung ber PLC M2817 = 0, M2816 = 0
MP910.0
MP910.1
MP910.2
MP910.3
MP910.4

Software-Endschalter X+
Software-Endschalter Y+
Software-Endschalter Z+
Software-Endschalter 4+
Software-Endschalter 5+

MP920.0
MP920.1
MP920.2
MP920.3
MP920.4

Software-Endschalter X
Software-Endschalter Y
Software-Endschalter Z
Software-Endschalter 4
Software-Endschalter 5

Verfahrbereich 2
Aktivierung ber PLC M2817 = 0, M2816 = 1
MP911.0
MP911.1
MP911.2
MP911.3
MP911.4

4-16

Software-Endschalter X+
Software-Endschalter Y+
Software-Endschalter Z+
Software-Endschalter 4+
Software-Endschalter 5+

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

MP921.0
MP921.1
MP921.2
MP921.3
MP921.4

Software-Endschalter X
Software-Endschalter Y
Software-Endschalter Z
Software-Endschalter 4
Software-Endschalter 5
Verfahrbereich 3
Aktivierung ber PLC: M2817 = 1, M2816 = 0

MP912.0
MP912.1
MP912.2
MP912.3
MP912.4

Software-Endschalter X+
Software-Endschalter Y+
Software-Endschalter Z+
Software-Endschalter 4+
Software-Endschalter 5+

MP922.0
MP922.1
MP922.2
MP922.3
MP922.4

Software-Endschalter X
Software-Endschalter Y
Software-Endschalter Z
Software-Endschalter 4
Software-Endschalter 5

Mit MP7490 kann eingestellt werden, ob ber die MOD-Funktion ein Verfahrbereich oder drei
Verfahrbereiche definiert werden knnen. Auerdem wird mit MP7490 festgelegt, ob der
Bezugspunkt fr alle Verfahrbereiche gelten soll oder ob fr jeden Verfahrbereich ein eigener
Bezugspunkt gesetzt werden kann (siehe Tabelle unten).
MP7490

Eingabe
0
1
2
3

Anzahl der Verfahrbereiche und Bezugspunkte


Eingabe: 0 bis 3
Anzahl
Verfahrbereiche
1
3
1
3

Anzahl
Bezugspunkte
3
3
1
1

Mit den Merkern M2816 und M2817 wird der Verfahrbereich bzw. Bezugspunkt bestimmt.
M2816
0
1
0

M2817
0
0
1

Verfahrbereich bzw. Bezugspunkt


Bereich 1
Bereich 2
Bereich 3

Die Umschaltung auf den ausgewhlten Verfahrbereich mu mit dem Strobe-Merker M2824 von der
PLC aktiviert werden. Dieser Strobe-Merker wird nach Ausfhrung der Umschaltung von der NC
zurckgesetzt.

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-17

Merker

Funktion

Set

Reset

M2824

Aktivierung des ausgewhlten Verfahrbereichs (M2816/M2817)

PLC

NC

Wird auf einen der Software-Endschalter verfahren, so erscheint die Fehlermeldung


"ENDSCHALTER ..." und der entsprechende Merker (M2624 bis M2633) wird gesetzt.

Merker

Funktion

Set

Reset

M2624
M2625
M2626
M2627
M2628
M2629
M2630
M2631
M2632
M2633

Endschalter X+
Endschalter X
Endschalter Y+
Endschalter Y
Endschalter Z+
Endschalter Z
Endschalter 4+
Endschalter 4
Endschalter 5+
Endschalter 5

NC

NC

Beispiel:
PLC-Programm-Beispiel zum Umschalten der Verfahrbereiche. Als Umschalt-Kriterium soll der PLCEingang I10 verwendet werden.
I10 = 0
I10 = 1

Verfahrbereich 1
Verfahrbereich 2

127
128
129
130
131
132
133
134
135
136
137
138
139
140

LN I10
AN M555
R M2816
R M2817
S M2824
S M555
R M556
L I10
AN M556
S M2816
R M2817
S M2824
S M556
R M555

;Verfahrbereich 1
;bereits erledigt?
;Verfahrbereich 1 auswhlen
;Verfahrbereich 1 auswhlen
;Umschalten aktivieren
;Flankenkennung Verfahrbereich 1
;Flankenkennung Verfahrbereich 2 rcksetzen
;Verfahrbereich 2
;bereits erledigt?
;Verfahrbereich 2 auswhlen
;Verfahrbereich 2 auswhlen
;Umschalten aktivieren
;Flankenkennung Verfahrbereich 2
;Flankenkennung Verfahrbereich 1 rcksetzen

4-18

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

I10
M2816
M2817

M2824
M555

M556

1.5 Schmier-Impuls
Abhngig von der verfahrenen Strecke pro Achse kann ber die PLC die Schmierung der Fhrungen
angesteuert werden. Im Maschinen-Parameter MP4060.X wird pro Achse die Verfahrstrecke
angegeben, nach der eine Schmierung erfolgen soll. Die Eingabe erfolgt in Einheiten von 65 536 m.
Beispiel:
Gewnschte Verfahrstrecke: 100 m
000 m
Eingabewert = 10065000
= 1 526
536 m
Wird die eingegebene Weggrenze einer Achse berschritten, so wird je Achse ein Merker (M2012
bis M2015, M2029) von der NC auf "1" gesetzt.
Nach Ausfhrung der Schmierung mu die PLC die aufsummierte Wegstrecke zurcksetzen (M2548
bis M2551, M2613).

MP4060

Wegabhngige Schmierung
Eingabe: 0 bis 65 535 (Einheiten von 65 536 m)

MP4060.0
MP4060.1
MP4060.2
MP4060.3
MP4060.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-19

Merker

Funktion

Set

Reset

M2012

Schmier-Impuls Achse X, da Wert aus MP4060.0


berschritten wurde
Schmier-Impuls Achse Y, da Wert aus MP4060.1
berschritten wurde
Schmier-Impuls Achse Z, da Wert aus MP4060.2
berschritten wurde
Schmier-Impuls Achse 4, da Wert aus MP4060.3
berschritten wurde
Schmier-Impuls Achse 5, da Wert aus MP4060.4
berschritten wurde
Rcksetzen der aufsummierten Wegstrecke fr
Schmierung Achse X
Rcksetzen der aufsummierten Wegstrecke fr
Schmierung Achse Y
Rcksetzen der aufsummierten Wegstrecke fr
Schmierung Achse Z
Rcksetzen der aufsummierten Wegstrecke fr
Schmierung Achse 4
Rcksetzen der aufsummierten Wegstrecke fr
Schmierung Achse 5

NC

NC

PLC

PLC

M2013
M2014
M2015
M2029
M2548
M2549
M2550
M2551
M2613

4-20

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

Beispiel:
PLC-Programm-Beispiel zur Aktivierung der Schmierung fr die X-Achse.
Im Maschinen-Parameter MP4060.0 wird die Wegstrecke eingegeben, nach der fr die X-Achse eine
Schmierung erfolgen soll. Mit dem Timer T0 (MP4110.0) wird die Zeitdauer der Schmierung
definiert.
Fr die Zeitdauer der Schmierung der X-Achse soll der PLC-Ausgang O24 gesetzt sein.
In unserem Beispiel wird die Schmierung aktiviert, sobald der Merker M2012 gesetzt wird. Soll aus
bestimmte Grnden die Schmierung nur aktiviert werden, falls sich die Achse im Stillstand befindet,
so mu dies im PLC-Programm bercksichtigt werden.
MP4060.0 = 1 000 (ca. 65 m)
MP4110.0 = 100 (ca. 2 sec.).
.
.
45
46
47
48
49
.
.
.

L M2012
= T0
= M2548
L T48
= O24

;Schmier-Impuls Achse X
;starte Timer fr Schmierdauer
;aufsummierte Wegstrecke rcksetzen
;Schmierdauer Achse X
;Ausgang fr Schmierung setzen

M2012
M2548
T0
T48
024

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-21

4-22

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

1.6 Achsfehler-Kompensation
Mechanische Fehler der Maschine knnen mit der HEIDENHAIN-Bahnsteuerung kompensiert
werden. Die folgenden Achsfehler-Kompensationen sind mglich:
Lose-Kompensation,
Kompensation von Umkehrspitzen bei Kreisbewegung,
lineare Achsfehler-Kompensation,
nichtlineare Achsfehler-Kompensation
Kompensation der Wrmeausdehnung
Es kann entweder die lineare oder die nichtlineare Achsfehler-Kompensation aktiviert werden. Die
anderen Kompensationen knnen parallel dazu immer aktiviert werden.

1.6.1 Lose-Kompensation
Bei Lngenmessung mittels Spindel und Drehgeber kann bei jeder Richtungsnderung ein
geringfgiges Spiel zwischen der Bewegung des Drehgebers und des Tisches auftreten.
Je nach Art der Konstruktion eilt die Bewegung des Drehgebers der Bewegung des Tisches voraus
bzw. nach. Im Fach-Jargon wird dies als positive bzw. negative Lose bezeichnet.
Eine Lose die sich auerhalb der Regelstrecke befindet kann von der TNC automatisch kompensiert
werden.

Positive Lose: Drehgeber eilt Tisch voraus (Verfahrbewegung des Tisches zu kurz).
z.B. Spiel in der Spindel
Negative Lose: Drehgeber eilt Tisch nach (Verfahrbewegung des Tisches zu lang).
Bei jeder Richtungsnderung wird von der TNC der Wert aus Maschinen-Parameter MP710.x zu den
Mesystemsignalen addiert oder subtrahiert.
MP710

Lose-Kompensation
Eingabe: 1,0000 bis + 1,0000 [mm] bzw. []

MP710.0
MP710.1
MP710.2
MP710.3
MP710.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-23

1.6.2 Kompensation von Umkehrspitzen bei Kreisbewegungen


Durch Haftreibungseffekte an den Achslagern kann es bei Kreisbewegungen zu Umkehrspitzen an
den Quadranten-bergngen kommen.
Diese Effekte knnen z.B. mit einem DBB-System von HEIDENHAIN sichtbar gemacht werden, und
es knnen die Gre und die zeitliche Ausdehnung der Spitzen ermittelt werden.
m
12
9
6
3

MP711

0
3
6

Spitzenweite
Peak width

9
12
91
93
94
95
96
97
98
99
92
Mit der TNC knnen diese Fehler kompensiert werden. In den Maschinen-Parameter MP711 wird
die Hhe der Spitze eingegeben, in den Maschinen-Parameter MP712 der Anteil der Umkehrspitzen, der pro Regelkreis-Zykluszeit kompensiert werden soll.

ber das Diagramm des DBB-Systems lassen sich die Hhe und die Dauer eine Spitze feststellen.
Der Eingabewert fr MP712 lt sich wie folgt berechnen:

Dauer der Umkehrspitze


Spitzenweite [ ] 2 Radius [mm] 60
tSpD [s] =
360 [ ] Vorschub [mm / min]
die Spitzenweite [] ist im Diagramm ablesbar;
Vorschub [mm/min] ist der programmierte Bahnvorschub.

Kompensation pro Regelkreis-Zykluszeit (3 ms bei TNC 415, 6 ms bei TNC 407)


Umkehrspitzen [m] Regelkreis - Zykluszeit [s]
10-3
Kompensation [mm] =
0.5 tSpD [s]
Der Kompensationswert wird im MP712 eingetragen.

Zeigen die errechneten Werte keine Wirkung, so deutet dies darauf hin, da die Maschinen-Dynamik
zu schwach ausgelegt ist.
MP711
MP711.0
MP711.1
MP711.2
MP711.3
MP711.4

4-24

Hhe der Umkehrspitzen bei Kreisbewegungen


Eingabe: -1,0000 bis +1,0000 [mm]
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

MP712
MP712.0
MP712.1
MP712.2
MP712.3
MP712.4

Kompensationswert pro Regelkreis-Zykluszeit


Eingabe: 0,000000 bis 99,999999 [mm]
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Mit der M-Funktion M105 kann auf einen zweiten Satz Kv-Faktoren umgeschaltet werden
(Inaktivierung mit M106).
Dabei wird auch ein zweiter Satz Maschinen-Parameter fr die Kompensation der Umkehrspitzen
aktiv.
MP715 (wie MP711) und MP716 (wie MP712)
MP715

Hhe der Umkehrspitzen bei Kreisbewegungen (M105)


Eingabe: -1,0000 bis +1,0000 [mm]

MP715.0
MP715.1
MP715.2
MP715.3
MP715.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP716

Kompensationswert pro Regelkreis-Zykluszeit (M105)


Eingabe: 0,000000 bis 99,999999 [mm]

MP716.0
MP716.1
MP716.2
MP716.3
MP716.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-25

1.6.3 Lineare Achsfehler-Kompensation


Je lineare Achse kann ein linearer Achsfehler kompensiert werden. Der Achsfehler wird im
Maschinen-Parameter MP720 mit entsprechendem Vorzeichen eingegeben. Der Fehler ist positiv,
wenn der Tisch zu weit verfhrt, und negativ, wenn er zu kurz verfhrt.
Mit Maschinen-Parameter MP730 wird ausgewhlt ob die lineare oder die nichtlineare AchsfehlerKompensation aktiv sein soll.
Fr Drehachsen ist die lineare Achsfehler-Kompensation nicht wirksam.

Fehler
[mm]

0.02
0.01
0
-0.01

Ref.-Marke

500

1000

Mesystem
[mm]

-0.02

MP720

lineare Achsfehler-Kompensation
Eingabe: 1,000 bis +1,000 [mm/m]

MP720.0
MP720.1
MP720.2
MP720.3
MP720.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP730

Auswahl lineare oder nichtlineare Achsfehler-Kompensation


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-26

TNC 407/TNC 415/TNC 425

0=
1=

lineare Achsfehler-Kompensation
nichtlineare Achsfehler-Kompensation

1 Maschinen-Achsen

11.97

1.6.4 Nichtlineare Achsfehler-Kompensation


Bedingt durch die Konstruktion der Maschine oder uere Einflsse (z. B. Temperatur) kann ein
nichtlinearer Achsfehler auftreten.
Ein solcher Achsfehler wird blicherweise ber ein Vergleichs-Megert (z. B. HEIDENHAIN VM 101)
festgestellt.

So knnte z. B. fr die Achse Z der Spindelsteigungsfehler (Z=F(Z)) oder der Durchhang in


Abhngigkeit zur Achse Y (Z=F(Y)) ermittelt werden.
Die TNC kann den Spindelsteigungsfehler und den Durchhang gleichzeitig kompensieren. Dazu wird
in der Betriebsart "PLC-Programmierung" (Schlsselzahl 80 76 67) fr jede Achse eine KorrekturwertTabelle erstellt (Datei-Erweiterung .COM). In einer Korrekturwert-Tabelle knnen mehrere
Abhngigkeiten eingegeben werden. Die Anzahl der mglichen Kompensationen ist auf zehn
Abhngigkeiten und insgesamt 640 Punkte begrenzt (pro Abhngigkeit 256 Punkte).
In der Kopfzeile der Korrekturwert-Tabelle mssen folgende Definitionen getroffen werden:

Dateiname

Bezugspunkt

Abstand der
Abhngigkeiten
Korrekturpunkte

Der Bezugspunkt ist der Abstand zum Maschinen-Nullpunkt (MP960.X). Der Abstand der
Korrekturpunkte wird als Exponent zur Basis zwei eingegeben (z.B. Eingabe 16 = 216 = 6,5536 mm).
Maximaler Eingabewert ist 223.
Bei Ermittlung der Fehlerkurve mssen der Bezugspunkt und der gewhlte Abstand der
Korrekturpunkte bercksichtigt werden. Es mssen immer nur die Knickpunkte der Fehlerkurve
eingegeben werden. Zwischen den Knickpunkten nimmt die Steuerung automatisch eine lineare
Interpolation vor.

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-27

In der Datei vom Typ .CMA wird dann jeder Achse eine Korrekturwert-Tabelle (.COM) zugeordnet. In
dieser Datei knnen mehrere Zeilen mit verschiedenen Zuordnungen eingegeben werden. Es kann
immer nur eine Zeile aktiv sein. Die Auswahl der aktiven Zeile erfolgt ber Softkey oder ber PLCModul 9095.
Die nichtlineare Achsfehler-Kompensation ist erst aktiv, wenn die Funktion ber MP730 aktiviert
wurde und eine gltige Datei vom Typ .CMA existiert.
Beispiel:
Maschine mit Spindelsteigungsfehler in Z (Z = F(Z)) und Y (Y = F(Y)).
Auerdem Durchhang in Abhngigkeit von Y (Z = F (Y)). In Achse X erfolgt keine Korrektur.
Verfahrbereich Z = 800 mm
Verfahrbereich Y = 500 mm
gewnschter Abstand der Korrekturpunkte = 7 mm
mgliche Zweierpotenz = 216 = 6,5536 mm
500 mm
Anzahl der Korrekturpunkte in Y =
77
6,5536 mm
800 mm
123
Anzahl der Korrekturpunkte in Z =
6,5536 mm
Bezugspunkt in Y = -90
Bezugspunkt in Z = -200

0.05

Fehler in Z
[mm]

0.04
0.03
0.02

Maschinen
Nullpunkt
0

Bezugspunkt

0.01

Y
[mm]
90

76.8928 63.7856 50.6784 37.5712

24.464

11.3568

1.7504

0.01
0.02
0.03
0.04
0.05

4-28

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

In der Datei ACHSE-Y.COM wird sowohl der Durchhangfehler (Z = F (Y)) als auch der
Spindelsteigungsfehler (Y = F(Y)) eingetragen.

In der Datei ACHSE-Z.COM wird der Spindelsteigungsfehler in Z (Z = F(Z)) eingetragen.

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-29

Dann wird in einer Datei vom Typ .CMA (z.B. KONFIG.CMA) der Achse Y die Datei ACHSE-Y.COM
und der Achse Z die Datei ACHSE-Z.COM zugewiesen.

Bei Bedarf knnen in der Datei KONFIG.CMA verschiedene Zuordnungen eingetragen werden. Es
darf immer nur eine Zeile aktiv sein. Die aktive Zeile wird mit Softkey ausgewhlt. In unserem
Beispiel mu dies Zeile 0 sein.

4-30

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

Ein- und Ausgabe der Korrekturwert-Tabellen ber Datenschnittstelle


In der Betriebsart "PLC-Programmierung" knnen die .CMA- und .COM-Dateien ber
Datenschnittstelle ein- und ausgelesen werden. Die .CMA-Datei erhlt die Erweiterung .S und die
.COM-Datei die Erweiterung .V.
Sonderfall: Drehachse
Bei einer Drehachse werden nur die Korrekturwerte der Eintrge von 0 bis 360 bercksichtigt.
Korrekturwert-Tabelle mit Schlsselzahl 105 296
Aus Kompatibilittsgrnden wurde die Eingabe der Korrekturwert-Tabellen ber Schlsselzahl
105 296 beibehalten. Bis Softwarestand 259 93X 07 (243 03X 07) gab es nur diese Art der Eingabe
der Korrekturwert-Tabellen.
Dabei gelten folgende Einschrnkungen:

Es kann pro Achse nur eine Abhngigkeit programmmiert werden.


Abstand der Korrekturpunkte
Max. Korrekturwert-Differenz =
64
Immer 64 Korrekturpunkte je Achse

Ist keine .CMA-Datei definiert und die nichtlineare Achsfehler-Kompensation ber MP730
angewhlt, so gelten die Korrekturwert-Tabellen aus Schlsselzahl 105 296.

MP730

Auswahl lineare oder nichtlineare Achsfehler-Kompensation


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

11.97

TNC 407/TNC 415/TNC 425

0=
1=

lineare Achsfehler-Kompensation
nichtlineare Achsfehler-Kompensation

1 Maschinen-Achsen

4-31

1.6.5 Kompensation der Wrmeausdehnung


Zur Kompensation der Wrmeausdehnung mu das Ausdehnungsverhalten (Ausdehnungszentrum
der Achsen, Gre der Ausdehnung in Abhngigkeit von der Temperatur) der Maschine genau
untersucht werden.
Die ber die PA 110 und Pt 100 gemessene Temperatur wird in den PLC-Wrtern W504 bis W510
(bzw. W472 bis W478) abgelegt. Der Temperaturwert ist der Wrmeausdehnung der Achse
weitgehend proportional, d. h. wird der Temperaturwert mit einem bestimmten Faktor multipliziert,
so erhlt man direkt die Gre der Wrmeausdehnung, die ber das PLC-Programm in die PLCWrter W576 bis W584 (ein Wort pro Achse) bertragen werden mu. Sobald in den Wrtern W576
bis W584 ein Wert enthalten ist, wird die "geschleppte Nachfhrung" aktiv.
"Geschleppte Nachfhrung" bedeutet, da die Ist-Position um einen bestimmten Wert pro PLCZyklus verschoben wird, bis der volle Wert aus den Wrtern W576 bis W584 korrigiert wurde. Die
Istwert-Anzeige ndert sich dabei nicht. Der Wert, um den pro PLC-Zyklus verschoben wird, mu in
MP4070 festgelegt werden.
W576 bis W584

W576
W578
W580
W582
W584
MP4070

geschleppte Achsfehler-Kompensation
(Korrekturgeschwindigkeit aus MP4070)
1
Eingabe: +32 767 bis 32768 [ m]
10
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Kompensations-Betrag pro PLC-Zyklus fr geschleppte AchsfehlerKompensation
Eingabe: 0,0001 bis 0,005 [mm]

Beispiel:
Der ber die PA110 eingelesene Temperaturwert in Wort W506 wird mit einem Korrekturfaktor
multipliziert (lineares Ausdehnungsverhalten angenommen) und fr die "geschleppte Nachfhrung" in
das Wort W578 (Achse Y) bertragen. Der Korrekturfaktor, der nur ber eine genaue Untersuchung
der Wrmeausdehnung aus der Maschine zu ermitteln ist, wird z. B. in MP4210.44 eingetragen.
.
.
.
L
X
=
.
.
.

4-32

D944
W506
W578

;Korrekturfaktor aus MP4210.44


;Korrekturfaktor x Temperaturwert von PA 110 (X8) = aktuelle
Wrmeausdehnung
;Wert fr geschleppte Nachfhrung der Achse Y

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

1.6.6 Kompensation der Haftreibung


Bei Fhrungen mit groer Haftreibung kann auch im Betrieb mit Geschwindigkeits-Vorsteuerung bei
niedrigen Vorschben ein Schleppfehler auftreten.
Ein Schleppfehler kann z.B. mit dem integrierten Oszilloskop der TNC ermittelt werden.
Dieser Fehler kann von der TNC kompensiert werden. Dazu wird im Maschinen-Parameter 1511
achsspezifisch ein Faktor zur Kompensation der Haftreibung eingegeben (Richtwert: 5 000 bis
10 000). Anhand dieses Faktors wird abhngig von der nderung des Schleppfehlers ein berhhter
Sollwert ausgegeben.
Fzus =

sa
kv MP1511
tR

m
Fzus = zustzlicher Vorschub [
]
min
sa = Schleppfehler-Differenz nach einem Regelkreis-Zyklus
[mm]
tR = Regelkreis-Zykluszeit [s]
m/min
kv = Kreisverstrkung [
]
mm
MP1511 = Faktor fr Haftreibungs-Kompensation [s]

Uzus =

MP1050
Fzus
MP1010

Uzus = Zustzliche Analogspannung [V]


MP1050 = Analogspannung bei Eilgang [V]
m
MP1010 = Eilgang [
]
min

Diese Sollwert-berhhung wird mit MP1512 begrenzt. Wird diese Begrenzung zu hoch angesetzt,
so schwingt die Maschine im Stillstand (Richtwert: < 50). MP 1512 begrenzt den Wert sa in obiger
Formel.
MP1512 =

sagrenz 256
TP

MP1512 = Begrenzung des Betrags der Haftreibungskompen.


sagrenz = Grenzwert fr sa [m]
TP = Teilungsperiode des Mesystems [m]

Die Kompensation darf nur bei niedrigen Vorschben wirken, da bei hohen Geschwindigkeiten die
Sollwert-berhhung ein Schwingen auslsen wrde. Die Vorschub-Begrenzung fr die
Haftreibungs-Kompensation wird in MP1513 festgelegt.
Die Kompenstation der Haftreibung wirkt nur im Betrieb mit Geschwindigkeits-Vorsteuerung. Falls
die Kompensation der Haftreibung auch in den manuellen Betriebsarten wirken soll, mu die
Geschwindigkeits-Vorsteuerung mit MP1391 achsspezifisch fr den manuellen Betrieb aktiviert
werden.

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-33

MP1511

Faktor zur Haftreibungs-Kompensation


Eingabe: 0 bis 16 777 215 [s]

MP1511.0
MP1511.1
MP1511.2
MP1511.3
MP1511.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1512

Begrenzung des Betrags der Haftreibungs-Kompensation


Eingabe: 0 bis 16 777 215 [Zhlschritte]

MP1512.0
MP1512.1
MP1512.2
MP1512.3
MP1512.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1513

Vorschub-Begrenzung fr Haftreibungs-Kompensation
mm
Eingabe: 0 bis 300 000 [
]
min

MP1513.0
MP1513.1
MP1513.2
MP1513.3
MP1513.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1391

Geschwindigkeits-Vorsteuerung in allen Betriebsarten


Eingabe:%xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-34

0=

1=

TNC 407/TNC 415/TNC 425

Geschwindigkeits-Vorsteuerung in den Betriebsarten


Positionieren mit Handeingabe, Programmlauf
Einzelsatz und Programmlauf Satzfolge
Geschwindigkeits-Vorsteuerung in allen Betriebsarten

1 Maschinen-Achsen

11.97

1.7 PLC-Positionierung
Die fnf Achsen der Steuerung knnen auch ber die PLC positioniert werden. Auch die Spindel
kann mit Hilfe der PLC positioniert werden (siehe hierzu auch Kapitel "Hauptspindel"). Die Positionen
der einzelnen Achsen mssen vor Aktivieren der Positionierung (M2704 bis M2708) in
Doppelwrtern (D528 bis D544) abgelegt werden.
Der Vorschub zum Positionieren der einzelnen Achsen wird in W560 bis W568 abgelegt.
Die bergabe der Positionen und des Vorschubs zur PLC erfolgt z. B. ber Q-Parameter oder ber
Maschinen-Parameter (MP4210.X, MP4220.X).
Es knnen 5 aus 5 bzw. 3 aus 5 (TNC 407) Achsen simultan verfahren werden [gleichzeitige
Aktivierung der Strobe-Merker (M2704 bis M2708)].
Die PLC-Positionierung kann unterbrochen werden, indem die Strobe-Merker (M2704 bis M2708)
zurckgesetzt werden.
Die NC setzt die Strobe-Merker (M2704 bis 2708) zurck wenn:
die Achsen die vorgegebene Position erreicht haben
NC-STOP in Betriebsart "Manuell"" oder "Handrad" erfolgt
NC-STOP und "internal Stop" in den automatischen Betriebsarten erfolgt
NOT-AUS ausgelst wird
eine Fehlermeldung erfolgt, die einen Stop zur Folge hat
Die Strobe-Merker (M2704 bis M2708) drfen nur gesetzt werden, wenn kein Programm gestartet
ist oder wenn ein M/S/T-Strobe ansteht. In der Betriebsart "Manuell" drfen die Strobe-Merker nur
gesetzt werden, wenn keine Achsrichtungs-Taste gedrckt ist.
Die Doppelwrter D528 bis D544 werden mehrfach genutzt. Fr die PLC-Positionierung haben sie
folgende Bedeutung:
Adresse

Funktion

D528
D532
D536
D540
D544

Position Achse X [1/10 000 mm]


Position Achse Y
Position Achse Z
Position Achse 4
Position Achse 5

Vorschub fr PLC-Positionierung
W560
W562
W564
W566
W568

Vorschub Achse X [mm/min]


Vorschub Achse Y
Vorschub Achse Z
Vorschub Achse 4
Vorschub Achse 5

Merker

Funktion

Set

Reset

M2704
M2705
M2706
M2707
M2708

Aktivieren PLC-Positionierung Achse X


Aktivieren PLC-Positionierung Achse Y
Aktivieren PLC-Positionierung Achse Z
Aktivieren PLC-Positionierung Achse 4
Aktivieren PLC-Positionierung Achse 5

PLC

NC; PLC

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-35

Beachte:
Die angegebenen Positionen beziehen sich auf den Maschinen-Nullpunkt (MP960.x)
Software-Endschalter werden nicht bercksichtigt.
Werkzeug-Korrekturen werden nicht verrechnet.
Vor einer PLC-Positionierung mu die Bahnkorrektur beendet werden.
Eine PLC-Positionierung wird in der Testgrafik nicht angezeigt.

Beispiel: PLC-Positionierung der Z-Achse


Mit der M-Funktion M70 soll eine PLC-Positionierung in der Z-Achse ausgelst werden. Die
Zielposition ist im Maschinen-Parameter MP4210.2 abgelegt. Der Vorschub fr die PLCPositionierung ist im Maschinen-Parameter MP4220.2 definiert.
.
.
.

67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83

L M0
ON M0
S M2496
S M2719
L M1970
A M2045
AN M4
CMT 110
S M2706
S M4
L M1970
A M2045
AN M2706
S M2482
LN M2045
R M2482
R M4

;decodierte M-Code-Ausgabe (M1900 bis M1999)


;Wort-Verarbeitung (inkompatibel zur TNC 155/355)
;M-Funktion M70?
;nderungsignal M-Funktion?
;Flanken-Merker
;lade Position und Vorschub
;aktivieren PLC-Positionierung Achse Z
;Flanken-Merker
;M-Funktion M70?
;nderungssignal M-Funktion?
;PLC-Positionierung Achse Z ausgefhrt
;Rckmeldung M-Funktion ausgefhrt
;keine M-Funktion?
;Rckmeldung rcksetzen
;Flanken-Merker rcksetzen

.
.
.

1210
1211
1212
1213
1214
1215
1216

4-36

EM
;Hauptprogramm Ende
LBL 110
;lade Z-Position und Vorschub
L D776
;lade Zielposition aus MP4210.2
= D536
;Zielposition PLC-Positionierung Achse Z
L W964
;lade Vorschub aus MP4220.2
= W564;Vorschub PLC-Positionierung Achse Z
EM

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

M1970
M2045
M4
M2706
M2482

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-37

1.8 PLC-Achsen
Die geregelten Achsen knnen auch einzeln der PLC zugeordnet werden. So knnte z.B. bei einer
Maschine mit vier NC-Achsen die 5. Achse unabhngig von den vier NC-Achsen zur Positionierung
des Werkzeugwechslers verwendet werden.
Im Maschinen-Parameter MP60 wird definiert, welche Achse ber die PLC gesteuert werden soll.
Die Positionierung der PLC-Achsen wird im PLC-Programm ber Module kommandiert:
Modul 9120: Starten der Positionierung einer PLC-Achse
Modul 9121: Stoppen der Positionierung einer PLC-Achse
Modul 9122: Abfrage Status einer PLC-Achse
Modul 9123: berfahren der Referenzmarken einer PLC-Achse
Beschreibung der Module siehe Register "PLC-Programmierung".
PLC-Achsen werden immer im Betrieb mit Schleppabstand verfahren.
Es knnen mehrere PLC-Achsen gleichzeitig gestartet werden. Diese Achsen werden aber nicht
miteinander interpoliert.
Im MP810 kann ein Modulo-Wert fr die Zhlweise der Achsen eingegeben werden (siehe Kapitel
"Anzeige und Bedienung").
MP60

PLC-Hilfsachsen
Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 = NC-Achse
1 = PLC-Achse

Beispiel:
Mit TOOL DEF soll eine Werkzeugkette vorpositioniert werden. Die Werkzeugkette wird ber eine
geregelte Achse angetrieben.
Die Rckmeldung fr den TOOL DEF-Satz erfolgt mit Starten der Positionierung.
In MP 4210.0 ist der Vorschub fr das Positionieren mit TOOL DEF und in MP 4210.1 ist der
Vorschub zum Referenzfahren der Werkzeugkette abgelegt.

Maschinen-Parameter:
MP 10
:%1XXXX ;5.Achse aktivieren
MP 60
:%1XXXX ;5.Achse als PLC-Achse deklarieren
MP 410.4 :
2
;5.Achse als Drehachse C deklarieren
MP 810.4 : 360 ;Modulo Wert der Werkzeugkette
MP 960.4 : XX
;Verschiebung des Referenzpunktes
MP 7261
: XX
;Anzahl der Werkzeuge mit Platznummer
MP 7480.1 :1 bis 3;Ausgabe Werkz- bzw Platz-Nummer bei TOOL
DEF
MP 4210.0 : XX
;(D 768) Vorschub der PLC-Achse bei TOOL DEF
MP 4210.1 : XX
;(D 772) Vorschub der PLC-Achse bei
Reffahren
Hilfsadressen:
D 168
;Gewnschte Position
W 230
;Anzahl der Werkzeuge in der Kette (=MP
7261)
D 232
;Lnge der Kette (=MP 810)
B 236
;Status der PLC-Achse
B 238
;Identifier Submit job
M 544
;Reffahren
M 599
;Logisch Eins
4-38

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

; Hauptprogramm
L

M2185

O
S
L
O
CMT

M2180
M544
M544
M2047
40

LBL

11

;TOOL DEF
;END OF MODUL
;ENDE VOM HAUPTPROGRAMM

EM
LBL

;1. PLC-DURCHLAUF NACH


UNTERBRECHUNG PLC
;1. PLC-DURCHLAUF NACH NETZ-EIN
;REFFAHREN AKTIVIEREN

40
L
CMT
L
CMT
L
JPF
PS
CM
PL
L
BT
JPT

LBL

M544
41
M544
42
M2047
11
K+4
9122
B236
B236
K+2
11
43

L
/[
L

D232

]
X[
L
]
=

K+1

W230

;REFFAHREN ?
;MP LESEN
;REFFAHREN ?
;STROBE TOOL DEF
;END OF MODUL
;5.ACHSE
;STATUS ABFRAGEN
;STATUS
;POSITIONIERUNG LAEUFT
;END OF MODUL
;POSITIONSBERECHNUNG
;LAENGE DER KETTE
;ANZAHL DER WERKZEUGE IN DER
KETTE

W262
K+1

;PLATZNUMMER

D168

;POSITION

; KETTE POSITIONIEREN
PS
PS
PS
PS
CM
L
S
EM

11.97

K+4
D168
D768
K+0
9120
M599
M2484

TNC 407/TNC 415/TNC 425

;ACHSE
;POSITION
;VORSCHUB
;ABSOLUT
;POSITIONIERUNG STARTEN
;LOG EINS
;RUECKMELDUNG TOOL DEF

1 Maschinen-Achsen

4-39

; MASCHINENPARAMETER LESEN
LBL

41
RPLY
==
JPF
SUBM
=
EM

LBL

B238
K+0
11
45
B238

;ABFRAGE LUFT BEREITS


;END OF MODUL
;MP LESEN
;IDENTIFIER ABSPEICHERN

45
PS
PS
CM
PL
PS

K+810
K+4
9032
D232
K+7261

PS
CM
PL

K+0
9032
W230

;MP NUMMER (MODULO WERT)


;MP INDEX
;MODUL AUFRUF
;ABSPEICHERN (LNGE DER KETTE)
;MP NUMMER (ANZAHL DER WERKZEUGE
MIT PLATZNUMMER)
;INDEX
;MODUL AUFRUF
;ABSPEICHERN (ANZAHL DER
WERKZEUGE MIT PLATZNUMMER)

EM
; REFERENZMARKEN FR PLC-ACHSE ANFAHREN
LBL

42
PS
PS
PS
CM
L
R
EM

4-40

K+4
D772
K+0
9123
M599
M544

TNC 407/TNC 415/TNC 425

;
;PLC-ACHSE
;VORSCHUB
;POSITIVE VERFAHRRICHTUNG
;REFFAHREN STARTEN
;LOG EINS
;REFFAHREN DER PLC-ACHSE

1 Maschinen-Achsen

11.97

1.9 Schwenkachsen
Diese Funktion ist in der TNC 407 nicht vorhanden.
Um an Frsmaschinen eine Mehrseiten-Bearbeitung durchfhren zu knnen, kommen schwenkbare
Frskpfe und/oder schwenkbare Tische zum Einsatz.
Die NC-Programme werden entweder von einem CAD-System geliefert oder mit Hilfe der Funktion
"Bearbeitungsebene schwenken" direkt an der TNC erstellt.

1.9.1 Funktion "Bearbeitungsebene schwenken"


Die Schwenkachsen werden entweder manuell oder NC-gesteuert geschwenkt.
Im Zyklus 19 "Bearbeitungsebene" wird die Stellung der Schwenkachse definiert (z.B. A-45, B-45).
Nach Aktivierung des Zyklus 19 nimmt die TNC eine Koordinaten-Transformation vor. Dabei bleibt
die Z-Achse parallel zur Werkzeug-Achse, und die X/Y-Ebene befindet sich senkrecht zum RichtungsVektor der Werkzeug-Achse. Die Schwenkachsen mssen vorher ber einen entsprechenden NCSatz oder manuell positioniert werden.
Die Anzeigen im Status-Fenster beziehen sich auf das geschwenkte Koordinatensystem.
Mit dieser Vorgehensweise kann die Bearbeitungsebene beliebig im den Raum transformiert
werden. Das NC-Programm wird aber weiterhin in gewohnter Weise in der X/Y-Ebene programmiert.
Die NC nimmt beim Abarbeiten des Programms automatisch die Interpolation der betroffenen
Achsen vor. Alle Bahnfunktionen und Zyklen sowie "Bezugspunkt setzen" und "Antasten" knnen
auch in der transformierten Bearbeitungsebene angewendet werden.
Bei der Kombination von Koordinatenumrechnungs-Zyklen mu die Reihenfolge der Aktivierung und
Inaktivierung beachtet werden.
Die Werkzeugradius-Korrektur in der Bearbeitungsebene und die Werkzeuglngen-Korrektur parallel
zur Werkzeugachse ist aktiv. ber den Softkey "3D ROT" kann die geschwenkte Bearbeitungsebene
fr "Manuell" und "Programmlauf" separat aktiviert werden. Hier kann fr den manuellen Betrieb die
Position der Schwenkachsen editiert werden.
Der mechanische Versatz zwischen den Schwenkachsen wird in Maschinen-Parametern
eingetragen. Die Maschinen-Parameter zur Beschreibung der Maschinengeometrie gliedern sich in
neun Blcke, wobei jeder Block entweder eine achsparallele Verschiebung oder eine Rotation
beschreibt.
Bei Schwenkkpfen ist dabei der Ausgangspunkt der Werkzeug-Nullpunkt der Maschine (meist
Spindelstock). Dann wird nacheinander die Verschiebung bzw. Drehung zur nchstliegenden
Schwenkachse eingetragen. Dies wird solange fortgefhrt, bis ein Punkt erreicht wird, der durch
keine freie Drehachse von der Maschine getrennt ist.
Bei Ermittlung der Verschiebungen mu sich der Schwenkkopf in Grundstellung befinden
(z.B. A = 0, B = 0).
Beim Schwenktisch beginnt die Beschreibung der Maschinengeometrie nicht am WerkzeugNullpunkt, sondern am Drehzentrum der ersten Schwenkachse (vom Werkstck aus gesehen).
Erst wird das Drehzentrum in absoluten Koordinaten - bezogen auf den Maschinen-Nullpunkt festgelegt und dann werden nacheinander die Verschiebungen und Drehungen eingetragen, bis ein
Punkt erreicht wird, der durch keine freie Drehachse von der Maschine getrennt ist.
Bei Bearbeitungen mit Schwenktischen bleibt das Koordinatensystem parallel zum MaschinenKoordinatensystem.
Die Funktion "Bearbeitungsebene schwenken" wird mit MP7500 freigegeben. Die Beschreibungen in
den MP7510 bis 7592 werden auch fr andere Funktionen verwendet (z.B. "Zylinder-Mantelflche")

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-41

Bei aktivem Zyklus 19 "Bearbeitungsebene" kann keine Positionierung mit M91 oder M92
ausgefhrt werden
Die Funktion "Grunddrehung" kann nur in Grundstellung (0) der Schwenkachsen
ausgefhrt werden
PLC-Positionierungen werden immer achsparallel zum Maschinen-Koordinatensystem
ausgefhrt (Zyklus 19 hat also keinen Einflu auf PLC-Positionierungen
Die Nullpunkt-Korrektur ber PLC wirkt auch im Zusammenhang mit der Funktion
Bearbeitungsebene schwenken

MP7500

Funktion "Bearbeitungsebene schwenken"


Eingabe: 0 oder 1
0 = inaktiv
1 = aktiv

MP75x0

Transformierte Achse
Eingabe: %xxxxxx
Eingabe 0 bedeutet "Ende der Transformationskette"

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

Achse X
Achse Y
Achse Z
Achse A
Achse B
Achse C

MP75x1

Zusatzkennung zur Transformation


Eingabe: %xx

Bit 0

Schwenkachse

Bit 1

Maangabe in MP75x2

MP75x2

Maangabe fr Transformation
Eingabe: -99 999,9999 bis +99 999,9999
Eingabe 0 bedeutet "freie Schwenkachse"

4-42

TNC 407/TNC 415/TNC 425

0 = Schwenkkopf
1 = Schwenktisch
0 = Inkrementalma (fr Schwenkkopf)
1 = Absolut
bezogen auf Maschinen-Nullpunkt
(fr Schwenktisch)

1 Maschinen-Achsen

11.97

Beispiel 1: Doppelschwenkkopf rechtwinklig

Z
Y

B
Z2

Z1

Spindelmitte
Y

A
Y1
X

X1

B
Z1 =
Z2 =
X1 =
Y1 =

200,4 mm
3,1 mm
201,5 mm
1,9 mm

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-43

MP 7500 : +1

;Funktion aktivieren

MP 7510 : %000100
MP 7511 : %00
MP 7512 : +200,4

;Verschieben in Achse Z
;Schwenkkopf
;Ma Z1

MP 7520 : %000010
MP 7521 : %00
MP 7522 : -1,9

;Verschieben in Achse Y
;Schwenkkopf
;Ma Y1

MP 7530 : %001000
MP 7531 : %00
MP 7532 : +0

;Freie Schwenkachse A
;Schwenkkopf
;variables Ma

MP 7540 : %000001
MP 7541 : %00
MP 7542 : +201,5

;Verschieben in Achse X
;Schwenkkopf
;Ma X1

MP 7550 : %000100
MP 7551 : %00
MP 7552 : +3,1

;Verschieben in Achse Z
;Schwenkkopf
;Ma Z2

MP 7560 : %010000
MP 7561 : %00
MP 7562 : +0

;Freie Schwenkachse B
;Schwenkkopf
;variables Ma

MP 7570 : %000000

;Ende der Transformationskette

4-44

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

Beispiel 2: Doppelschwenkkopf 45
C

4
B

3
A1

Y
Y
Z

1
Z2

Z1 =
Z2 =
A1 =

Z1

150,5 mm
251,5 mm
45

MP 7500: +1

;Funktion aktivieren

MP 7510: %000100
MP 7511: %00
MP 7512: +150,5

;Verschieben in Achse Z
;Schwenkkopf
;Ma Z1

MP 7520: %001000
MP 7521: %00
MP 7522: -45

;Koordinatensystem drehen um Achse A


;Schwenkkopf
;Ma A1

MP 7530: %000100
MP 7531: %00
MP 7532: +251,5

;Verschieben in Achse Z
;Schwenkkopf
;Ma Z2

MP 7540: %100000
MP 7541: %00
MP 7542: +0

;Freie Schwenkachse C
;Schwenkkopf
;variables Ma

MP 7550: %001000
MP 7551: %00
MP 7552: +45

;Koordinatensystem drehen um Achse A


;Schwenkkopf
;Ma A1

MP 7560: %010000
MP 7561: %00
MP 7562: +0

;Freie Schwenkachse B
;Schwenkkopf
;variables Ma

MP 7570: %000000

;Ende der Transformationskette

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-45

Beispiel 3: Universaltisch (Schwenken, Kippen, Drehen)

+Z

+C

+B
+A
+X

+Y

C
Z

Z1

Z2

B
Y

Y1

4-46

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

X1 =
Y1 =
Z1 =
Z2 =

1,6 mm
2,7 mm
331,3 mm
125,9 mm

Koordinaten (bezogen auf Maschinen-Nullpunkt) des Drehzentrums des Rundtisches C in


Grundstellung aller Schwenkachsen:
XR =
YR =
ZR =

420,0 mm
151,2 mm
-395,4 mm

MP 7500: +1

;Funktion aktivieren

MP 7510: %000001
MP 7511: %11
MP 7512: +420

;X-Koordinate des Drehzentrums der Achse C


;Schwenktisch, Absolutma
;Ma XR

MP 7520: %000010
MP 7521: %11
MP 7522: +151,2

;Y-Koordinate des Drehzentrums der Achse C


;Schwenktisch, Absolutma
;Ma YR

MP 7530: %000100
MP 7531: %11
MP 7532: -395,4

;Z-Koordinate des Drehzentrums der Achse C


;Schwenktisch, Absolutma
;Ma ZR

MP 7540: %100000
MP 7541: %01
MP 7542: +0

;Freie Schwenkachse C
;Schwenktisch
;variables Ma

MP 7550: %000010
MP 7551: %01
MP 7552: -2,7

;Verschieben in Achse Y
;Schwenktisch
;Ma Y1

MP 7560: %000100
MP 7561: %01
MP 7562: -331,3

;Verschieben in Achse Z
;Schwenktisch
;Ma Z1

MP 7570: %001000
MP 7571: %01
MP 7572: +0

;Freie Schwenkachse A
;Schwenktisch
;variables Ma

MP 7580: %000100
MP 7581: %01
MP 7582: +125,9

;Verschieben in Achse Z
;Schwenktisch
;Ma Z2

MP 7590: %010000
MP 7591: %01
MP 7592: +0

;Freie Schwenkachse B
;Schwenktisch
;variables Ma

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-47

1.9.2 Fnfachs-NC-Programme mit Schwenkachsen


Mit der Zusatzfunktion M114 wird eine Funktion aktiviert, die bei Bearbeitung von Fnfachs-NCProgrammen eine automatische Werkzeuglngen-Korrektur vornimmt. Dabei werden die Werte der
Maschinengeometrie aus MP7510 ff bercksichtigt. Die TNC kompensiert also automatisch den
Versatz, der aus der Positionierung von Schwenkachsen resultiert.
Die Werkzeugspitze steht immer auf den programmierten Soll-Koordinaten. Im Postprozessor mu
also auf die Maschinengeometrie keine Rcksicht genommen werden. Die WerkzeugradiusKorrektur mu weiterhin vom CAD-System bzw. Postprozessor bernommen werden.
Im Gegensatz zur Funktion "Bearbeitungsebene schwenken" wird das Koordinatensystem nicht
geschwenkt. Bei Maschinen mit Drehtischen ist zu beachten, da durch das Drehen des Tisches
das Koordinatensystem gegenber dem Maschinen-Koordinatensystem gedreht wird. Daran ndert
die Funktion M114 nichts.
Der programmierte Vorschub bezieht sich auf die Werkzeugspitze. Dies wird allerdings nur erreicht,
wenn die Werkzeuglngen-Korrektur von der TNC vorgenommen wird. Wird die WerkzeuglngenKorrektur bereits vom CAD-System verrechnet, ergibt sich der programmierte Vorschub als
Vorschub des Werkzeug-Nullpunktes. Die Funktion M114 wird mit M115 oder END PGM wieder
inaktiviert.

4-48

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

1.10 Gleichlauf-Achsen
Mit der HEIDENHAIN-TNC knnen zwei geregelte Achsen so miteinander gekoppelt werden, da
sie nur gleichzeitig bewegt werden knnen. Dies wird z.B. bei Gantry-Achsen und bei TandemTischen bentigt. Diese Funktion wirkt sowohl bei Betrieb mit Schleppabstand, als auch bei Betrieb
mit Geschwindigkeits-Vorsteuerung.
Im folgenden wird die Hauptachse mit Master und die nachgefhrte Achse mit Slave bezeichnet.
Mit MP850 wird die Funktion "Gleichlauf" aktiviert. Dazu wird achsspezifisch fr die Slave-Achse
angegeben, zu welcher Master-Achse sie nachgefhrt werden soll.
Beispiel: Achse 4 ist Slave-Achse zu Achse X
MP850.0
MP850.1
MP850.2
MP850.3
MP850.4

0
0
0
1
0

Von den fnf geregelten Achsen knnen zwei mal zwei Achsen Gleichlauf gesteuert werden.
MP850

Gleichlauf-Achsen
Eingabe: 0 bis 5

0 = Hauptachse
1 = nachgefhrte Achse zu Achse X
2 = nachgefhrte Achse zu Achse Y
3 = nachgefhrte Achse zu Achse Z
4 = nachgefhrte Achse zu Achse 4
5 = nachgefhrte Achse zu Achse 5
MP850.0
MP850.1
MP850.2
MP850.3
MP850.4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-49

1.10.1 Gleichlauf-Steuerung
Die TNC berwacht den Gleichlauf der gekoppelten Achsen. Falls die Positionen der Master- und der
Slave-Achse um mehr als den in MP855.x eingestellten Betrag voneinander abweichen wird GROBER
POSITIONIERFEHLER <ACHSE> # A ausgelst. Dabei wird die Slave-Achse angezeigt.
Die aktuelle Abweichung wird in der Anzeige SCHPF der Slave-Achse angezeigt.
Die Gleichlauf-berwachung wird in MP855.x der Slave-Achse eingetragen.
Mit Maschinen-Parameter MP860.x kann eingestellt werden, auf welchen Wert sich die GleichlaufSteuerung beziehen soll:
MP860.x = 0: Bezug auf Position nach dem Einschalten
Nach Einschalten der Maschine wird davon ausgegangen, da Master- und Slave-Achse synchron
zueinander liegen. Als Referenz fr den Gleichlauf gilt die Position nach dem Einschalten. In diesem
Modus ist das berfahren der Referenzmarke lediglich fr die Master-Achse notwendig, und zwar
nur dann, wenn die gesetzten Bezge reproduziert werden sollen. Die berwachung der GleichlaufAchsen ist bereits nach dem Einschalten aktiv.
MP860.x = 1: Bezug auf Referenzmarken (Maschinen-Nullpunkt)
Nach berfahren der beiden Referenzmarken wird fr beide Achsen auf denselben Referenzwert
positioniert. Die Grundeinstellung kann dabei mit MP960 (Maschinen-Nullpunkt) korrigiert werden.
In diesem Modus wird ein bestehender Versatz der beiden Achsen nach berfahren beider
Referenzmarken mit der Geschwindigkeit aus MP1330 der Slave-Achse korrigiert. Erst danach ist
die berwachung der Gleichlauf-Achsen aktiv. Die Art zum berfahren der Referenzmarken
(MP1350) mu fr beide Achsen gleich eingestellt sein. In der Reihenfolge zum Anfahren der
Referenzmarken (MP1340) mu die Master-Achse vor der Slave-Achse definiert sein.
Beim Verwenden von Drehgebern zur Lngenmessung (MP1350 = 2) sollte fr beide Achsen nur ein
Endlageschalter verwendet werden, da zur Steuerung des Ablaufs der Merker Referenz-Endlage fr
die Slave-Achse nur zur Auswertung der Referenzmarke, nicht jedoch zur Auswertung der
Verfahrrichtung bercksichtigt wird. Die Verfahrrichtung ergibt sich aus dem Wert des ReferenzEndlage-Merkers fr die Master-Achse.
Das berfahren der Referenzmarke ist beendet, wenn fr beide Achsen eine Referenzmarke
ausgewertet wurde (siehe auch Kapitel "Referenzmarken").
MP855

Gleichlauf-berwachung
Eingabe: 0 bis 100,0000 [mm]
0 = berwachung nicht aktiv

MP855.0
MP855.1
MP855.2
MP855.3
MP855.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP860

Bezug fr Gleichlauf-Steuerung
Eingabe: 0 oder 1
0 = Bezug auf Position nach dem Einschalten
1 = Bezug auf Referenzmarken (Maschinen-Nullpunkt)

MP860.0
MP860.1
MP860.2
MP860.3
MP860.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-50

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

11.97

1.10.2 Konventionen

Die Slave-Achse kann nicht separat bewegt werden.

Die Sollwert-Anzeige der Slave-Achse zeigt den Sollwert der Master-Achse an.

ber das PLC-Programm mu sichergestellt sein, da sich die Master-Achse erst dann bewegt,
wenn die Slave-Achse bereit ist (Klemmung, Vorschubfreigabe usw.).

Die Merker fr Verfahrrichtung (M2160 ff), Achse in Bewegung (M2128 ff) fr die Slave-Achse
werden nicht gesetzt.

Eine Achse kann nicht zugleich Master und Slave sein.

Master und Slave mssen Linearachsen sein.

Die Achsfehlerkorrektur (linear sowie nichtlinear) mu fr beide Achsen getrennt eingegeben


werden.

Die Werte fr Eilgang, Beschleunigung, Software-Endschalter, Vorschub beim Referenzmarkenberfahren und manueller Vorschub werden aus den Eingabewerten der Master-Achse
bernommen.

Im Betrieb mit Schleppabstand sollte der kV-Faktor fr Master- und Slave-Achse gleich sein.

Es mssen beide Achsen entweder analog oder digital (TNC 425) geregelt sein.

11.97

TNC 407/TNC 415/TNC 425

1 Maschinen-Achsen

4-51

2 Referenzmarken
Durch das Setzen eines Bezugspunktes wird fr die Werkstck-Bearbeitung jeder Achsposition ein
bestimmter Positionswert (Koordinate) zugeordnet. Da die Ist-Positionswerte vom Mesystem
inkremental gebildet werden, mu diese Zuordnung zwischen Achspositionen und Positionswerten
nach jeder Stromunterbrechung reproduziert werden.
Die HEIDENHAIN-Lngenmesysteme sind deshalb mit einer oder mehreren Referenzmarken
ausgestattet. Beim berfahren einer Referenzmarke wird ein Signal erzeugt, das die betreffende
Position als Referenzpunkt kennzeichnet. Durch das berfahren der Referenzmarken werden nach
einer Stromunterbrechung die durch das Bezugspunkt-Setzen zuletzt festgelegten Zuordnungen
zwischen Achspositonen und Positionswerten und zugleich auch die maschinenfesten Bezge
wiederhergestellt.
+Z REF-Wert
44.985
WerkstckNullpunkt
0

REF-Wert
0

10 20 30 40
+X
Werkstck

Maschinentisch
Wegmesystem
Referenzmarke
Maschinen-Nullpunkt
Da es oft ungnstig ist, zum Ermitteln des Referenzpunktes nach dem Einschalten groe Wege zu
verfahren, empfiehlt HEIDENHAIN den Einsatz von Wegmesystemen mit abstandscodierten
Referenzmarken. Bei solchen Wegmesystemen steht der absolute Positionswert nach dem
berfahren von zwei Referenzmarken zur Verfgung.

Die Mastabteilung besteht aus dem Strichgitter und einer parallel dazu verlaufenden
Referenzmarkenspur. Der Abstand zwischen jeweils zwei aufeinander folgenden Referenzmarken ist
definiert unterschiedlich, so da aus diesem Abstand die absolute Position des Maschinenschlittens
bestimmt werden kann.

Mastab mit einer Referenzmarke

Mastab mit abstandscodierten Referenzmarken

4-52

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

2.1 berfahren der Referenzmarken


Die Referenzmarken der Achsen mssen nach dem Einschalten der Steuerung berfahren werden.
Dies kann erfolgen

durch Drcken der externen START-Taste. Die Reihenfolge der Achsen wird ber MaschinenParameter MP1340.X festgelegt (automatisches berfahren der Referenzmarken),

durch Drcken der externen Achsrichtungstasten. Die Reihenfolge wird vom Bediener bestimmt.
Erst nach dem berfahren der Referenzmarke werden

die Software-Endschalter aktiviert,


der zuletzt gesetzte Bezugspunkt und der Maschinen-Nullpunkt reproduziert,
PLC-Positionierungen und Positionierungen mit den Zusatz-Funktionen M91 und M92
ermglicht,

bei nicht geregelten Achsen der Zhlerstand auf Null gesetzt.


Bei abstandscodierten Wegmesystemen bezieht sich der Maschinen-Nullpunkt (MP960.x) auf die
sogenannte Null-Referenzmarke. Die Null-Referenzmarke ist bei Lngenmesystemen die erste
Referenzmarke nach Beginn der Melnge; bei Winkelmesystemen ist die Null-Referenzmarke
markiert.
Die Verfahrrichtung und die Geschwindigkeit beim berfahren der Referenzmarken wird ber
Maschinen-Parameter definiert (MP1320, MP1330.X).
Der Funktionsablauf zum berfahren der Referenzmarken kann achsspezifisch ber MaschinenParameter festgelegt werden (MP1350.X).
Der Betriebszustand "Referenzmarken berfahren" wird der PLC von der NC mitgeteilt (W272). Wird
die Betriebsart gewechselt wenn noch nicht alle Referenzmarken berfahren wurden, so erscheint
der Softkey "PASS OVER REFERENCE". Mit den Merkern M2136 bis M2140 wird der PLC mitgeteilt,
fr welche Achsen die Referenzmarken noch nicht berfahren wurden.
Um beim berfahren der Referenzmarken ein berschreiten des Verfahrbereichs auszuschlieen,
ist ein Schaltnocken (Referenz-Endlage) notwendig. Dieser Schaltnocken mu vom MaschinenHersteller am Verfahrbereichsende angebracht werden. Das Schaltsignal des Schaltnockens wird an
einem freien PLC-Eingang angeschlossen. ber das PLC-Programm wird dieser PLC-Eingang mit
den Merkern "Referenz-Endlage" verknpft (M2506, M2556 bis M2559).

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-53

2.1.1 Wegmesystem mit abstandscodierten Referenzmarken


Maschinen-Parameter MP1350.x=3

Referenzmarken
Schaltnocken
"Referenz-Endlage"

geschlossen
offen

Verfahrrichtung MP1320

4-54

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

Ablauf "Automatisches berfahren der Referenzmarken" (Drcken der externen START-Taste).


MP1350.x = 3
Externe START-Taste drcken

Nein

Schaltnocken
"Referenz-Endlage"
geschlossen?

Ja

Maschine verfhrt in
Verfahrrichtung aus
MP1320

Schaltnocken
"Referenz-Endlage"wird
geschlossen, bevor zwei aufeinander
folgende Referenzmarken
berfahren wurden

Ja

Maschine verfhrt in
invertierter Verfahrrichtung aus
MP1320

Nein

Zwei aufeinander folgende Referenzmarken berfahren

Maschine
auerhalb SoftwareEndschalter-Bereich?

Nein

Ja

Maschine verfhrt auf


Software-Endschalter

Maschine stopt

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-55

Maschinen-Parameter MP1350.x=0

Referenzmarken
Schaltnocken
"Referenz-Endlage"

geschlossen
offen

Verfahrrichtung MP1320

4-56

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

Ablauf "Automatisches berfahren der Referenzmarken" (Drcken der externen START-Taste).


MP1350.x = 0
Externe START-Taste drcken

Nein

Schaltnocken
"Referenz-Endlage"
geschlossen?

Verfahrrichtung aus
MP1320

Ja

Verfahrrichtung aus
MP1320 invertieren

zwei aufeinander folgende


Referenzmarken berfahren

Maschine
auerhalb SoftwareEndschalter-Bereich?

Ja

Maschine verfhrt auf


Software-Endschalter

Nein

Maschine stopt

Wird also der Schaltnocken "Referenz-Endlage" erst whrend des automatischen Anfahrens
geschlossen, so ignoriert die Bahnsteuerung dieses Signal. Deshalb mssen sich im Bereich
"Referenz-Endlage" mindestens zwei Referenzmarken befinden.

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-57

2.1.2 Wegmesystem mit einer Referenzmarke


Maschinen-Parameter MP1350.x=1

Referenzmarke

Schaltnocken
"Referenz-Endlage"

geschlossen
offen

Verfahrrichtung MP1320

4-58

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

Ablauf "Automatisches berfahren der Referenzmarken" (Drcken der externen START-Taste).


MP1350.X = 1
Externe START-Taste drcken

Schaltnocken
"Referenz-Endlage"
geschlossen?

Nein

Ja

Maschine verfhrt in
Verfahrrichtung aus
MP1320

Schaltnocken
"Referenz-Endlage"wird
geschlossen, bevor Referenzmarke
berfahren wurde

Ja

Maschine verfhrt in
invertierter Verfahrrichtung aus
MP1320

Nein

Referenzmarke wird berfahren

Maschine
auerhalb SoftwareEndschalter-Bereich?

Nein

Ja

Maschine verfhrt auf


Software-Endschalter

Maschine stopt

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-59

2.1.3 Lngenmessung ber Drehgeber


Maschinen-Parameter MP1350.x = 2
Bei Lngenmessung ber Drehgeber wird je Umdrehung des Gebers ein Referenzimpuls
abgegeben. Es mu sichergestellt sein, da nach Einschalten der Maschine immer derselbe
Referenzimpuls ausgewertet wird. Dies kann ebenfalls mit den Schaltnocken "Referenz-Endlage"
realisiert werden.

Melnge

Referenzimpulse
Gewnschter Referenzimpuls

Schaltnocken
"Referenz-Endlage"

geschlossen
offen
Verfahrrichtung MP1320

4-60

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

Ablauf "Automatisches berfahren der Referenzmarken" (Drcken der externen START-Taste).


MP1350.X = 2
Externe START-Taste drcken

Nein

Schaltnocken
"Referenz-Endlage"
geschlossen?

Ja

Maschine verfhrt in
Verfahrrichtung aus MP1320
mit der Geschwindigkeit aus
MP1330.x auf den
Schaltnocken "Referenz-Endlage"

Maschine verfhrt in invertierter Verfahrrichtung aus MP1320


und mit reduzierter Geschwindigkeit aus MP1331.x
Nach ffnen des Schaltnockens "Referenz-Endlage"
wird der erste Referenzimpuls ausgewertet

Maschine
auerhalb SoftwareEndschalter-Bereich?

Ja

Maschine verfhrt auf


Software-Endschalter

Nein

Maschine stopt

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-61

MP1320

Verfahrrichtung beim berfahren der Referenzmarken


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X:
Achse Y
Achse Z
Achse 4
Achse 5

MP1330

Geschwindigkeit beim berfahren der Referenzmarken


Eingabe: 80 bis 300 000 [mm/min]

MP1330.0
MP1330.1
MP1330.2
MP1330.3
MP1330.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1331

Geschwindigkeit beim Verlassen der Referenz-Endlage


(nur bei Drehgebern MP1350=2)
Eingabe: 80 bis 500 [mm/min]

MP1331.0
MP1331.1
MP1331.2
MP1331.3
MP1331.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1340

Reihenfolge beim berfahren der Referenzmarken

0 = positiv
1 = negativ

Eingabe:0 = keine Auswertung der Referenzmarke


1 = Achse X
2 = Achse Y
3 = Achse Z
4 = Achse 4
5 = Achse 5
MP1340.0
MP1340.1
MP1340.2
MP1340.3
MP1340.4

4-62

1. Achse
2. Achse
3. Achse
4. Achse
5. Achse

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

MP1350

Funktionsablauf beim berfahren der Referenzmarke


Eingabe:0 = Wegmesystem mit abstandscodierten Referenzmarken
1 = Wegmesystem mit einer Referenzmarke
2 = Sonderablauf (Lngenmessung ber Drehgeber)
3 = Wegmesystem mit abstandcodierten Referenzmarken

MP1350.0
MP1550.1
MP1350.2
MP1350.3
MP1350.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Merker

Funktion

Set

Reset

M2136
M2137
M2138
M2139
M2140

Referenzmarken Achse X noch nicht berfahren


Referenzmarken Achse Y noch nicht berfahren
Referenzmarken Achse Z noch nicht berfahren
Referenzmarken Achse 4 noch nicht berfahren
Referenzmarken Achse 5 noch nicht berfahren

NC

NC

M2556
M2557
M2558
M2559
M2506

Referenz-Endlage fr Achse X
Referenz-Endlage fr Achse Y
Referenz-Endlage fr Achse Z
Referenz-Endlage fr Achse 4
Referenz-Endlage fr Achse 5

PLC

PLC

Adresse

Funktion

Set

Reset

W272

Betriebsart

NC

NC

1 = Manueller Betrieb
2 = Handrad
3 = Positionieren mit Handeingabe
4 = Programmlauf Einzelsatz
5 = Programmlauf Satzfolge
7 = Referenzpunkte berfahren

2.2 Maschinen-Nullpunkt
Die Referenzmarke definiert einen Punkt auf dem Wegmesystem. Die Referenzpunkte aller
Achsen definieren den Mastab-Nullpunkt. Im MP960.x wird der Abstand zwischen MastabNullpunkt und Maschinen-Nullpunkt eingetragen. Alle REF-bezogenen Anzeigen und
Positionierungen beziehen sich auf den Maschinen-Nullpunkt (siehe auch Kapitel "Anzeige und
Bedienung").

11.97

TNC 407/TNC 415/TNC 425

2 Referenzmarken

4-63

4-64

TNC 407/TNC 415/TNC 425

2 Referenzmarken

11.97

3 Lageregelung der NC-Achsen


In diesem Kapitel werden alle Steuerungs-Funktionen beschrieben, die fr die Regelung der
NC-Achsen und deren berwachung von Bedeutung sind.
Weitere Parameter zu den NC-Achsen finden Sie im Kapitel "Maschinen-Achsen".
Die Regelung der Hauptspindel (Achse S) ist im Kapitel "Hauptspindel" beschrieben.

3.1 Der Lageregelkreis einer NC-Maschine


Bei CNC-Maschinen ist der Lageregler blicherweise als Kaskadenregler (siehe folgendes
Blockschaltbild) ausgefhrt.
Dem Lageregler (CNC-Steuerung) ist der Drehzahlregler und der Stromregler (beide im
Antriebsverstrker) unterlagert. Die Regelstrecke ist der Motor mit Achsschlitten.

Maschine

StromRegler

Motor

Lngen-/
WinkelMesystem

Tacho

Lage-Ist

Drehzahl- Drehzahl- StromRegler Soll


Soll

DrehzahlIst

LageRegler

DrehzahlIst

LageIst

Lage- SchleppSoll
fehler

Antriebsverstrker

StromIst

CNC-Steuerung

Blockschaltbild des Lagerregelkreises, hier Kaskadenregler.

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-65

3.2 Lageregelung bei TNC-Steuerungen


Mit der Steuerung sind zwei Regelverfahren, die alternativ verwendet werden knnen, mglich.
1. Regelung mit Schleppabstand (Kapitel 3.2.1)
2. Regelung mit Geschwindigkeits-Vorsteuerung (Kapitel 3.2.2)
Die Auswahl des Regelverfahrens erfolgt mit Maschinen-Parameter MP1390 und MP1391.
Der Maschinenabgleich mu immer fr beide Regelverfahren erfolgen.
MP1390

Geschwindigkeits-Vorsteuerung in den Betriebsarten Positionieren mit


Handeingabe, Programmlauf Einzelsatz und Programmlauf Satzfolge
Eingabe:0 oder 1
0 = Betrieb mit Geschwindigkeits-Vorsteuerung
1 = Betrieb mit Schleppabstand

MP1391

Geschwindigkeits-Vorsteuerung in den Betriebsarten Manuell und Handrad


Eingabe:%xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0=
1=

Betrieb mit Schleppabstand


Betrieb mit Geschwindigkeits-Vorsteuerung

3.2.1 Regelung mit Schleppabstand


Regelung mit Schleppabstand bedeutet, da eine Differenz (Schleppabstand) zwischen der von der
NC vorgegebenen Soll-Position und der Ist-Position der Achsen vorhanden ist. Ohne diesen
Schleppabstand wre eine Regelung nicht mglich.
Der Vorteil des Betriebs mit Schleppabstand liegt in der "weicheren" Regelung, die besonders fr die
Bearbeitung von 3D-Konturen geeignet ist, da Ecken und Radien, abhngig vom kv-Faktor
(Kreisverstrkung) und der Bearbeitungsgeschwindigkeit, verschliffen werden.
Inwieweit diese "Konturfehler" in Kauf genommen werden knnen, mu der Maschinen-Bediener
bzw. Hersteller entscheiden und entsprechend den Betrieb mit Schleppabstand oder mit
Geschwindigkeits-Vorsteuerung whlen.
Der Betrieb mit Schleppabstand lt sich in folgendem Blockschaltbild fr die Achse X vereinfacht
darstellen. Es stellt einen Ausschnitt aus dem vorseitig beschriebenen Kaskadenregler dar.
Alle Maschinen-Parameter, die das Regelverhalten beeinflussen sind hier eingetragen.

4-66

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

kv-Faktor:
MP1810
Knickpunkt:
MP1830
Multiplikations- Faktor: MP1820

XSoll + sax

v=
at

s=s0+vt

sax

X Ist
t

vx Ist

vx Soll+

v s

ax

Vx

XS

Antriebsverstrker

Beschleunigung:
MP1060
YS

Integralfaktor:
MP1080

Aus dem im NC-Programm programmierten Vorschub berechnet sich die Steuerung unter
Bercksichtigung der eingegebenen Beschleunigung (MP1060) und der Endposition alle 3 ms
(TNC 415) oder alle 6 ms (TNC 407) eine Geschwindigkeit. Die eingegebene Beschleunigung gilt
fr die ansteigende wie fr die abfallende Rampe. Werden mehrere Achsen gleichzeitig
verfahren, so ist der kleinste Beschleunigungswert wirksam.
Alle 3 ms (6 ms) wird aus der berechneten Geschwindigkeit ein Weg-Sollwert ermittelt.
s = so + v t

s
so
v
t

= Weg-Sollwert
= vorheriger Weg-Sollwert
= berechnete Geschwindigkeit
= Zykluszeit 3 ms (TNC 415) / 6 ms (TNC 407)

Der Weg-Sollwert wird abhngig von den programmierten Achsen in die jeweiligen AchsKomponenten zerlegt.
Der achsbezogene Weg-Sollwert wird mit dem Positions-Istwert verglichen und der
Schleppabstand sa ermittelt.
sax = xsoll - xist

sax = Schleppabstand fr X-Achse


xsoll = Weg-Sollwert fr X-Achse
xist = Weg-Istwert fr X-Achse

Der Schleppabstand wird mit dem kv-Faktor MP1810 multipliziert und als GeschwindigkeitsSollwert (Analogspannung) zum Antriebsverstrker weitergegeben.
vx= kv sax

vx = Geschwindigkeits-Sollwert fr X-Achse

Bei stillstehenden Achsen wird zustzlich der Integralfaktor MP1080 wirksam. Er bewirkt einen
Offset-Abgleich (siehe Kapitel "Offset-Abgleich").

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-67

Der kv-Faktor (Kreisverstrkung) bestimmt die Verstrkung des Regelkreises, er mu auf die
Maschine abgestimmt werden.
Wird ein sehr hoher kv-Faktor gewhlt, so wird der Schleppabstand sehr klein, was aber zu
Schwingungen fhren kann. Bei zu kleinem kv-Faktor erfolgt das Einfahren in die Position zu
langsam.
Im Maschinen-Parameter MP1815.x kann ein zweiter Satz kv-Faktoren bestimmt werden, den man
mit der M-Funktion M105 anwhlt (siehe dazu Kapitel "Anzeige und Bedienung").
Der optimale kv-Faktor mu experimentell bestimmt werden (siehe Kapitel "Inbetriebnahme").
Folgendes Diagramm zeigt das Verhalten bei unterschiedlichen kv-Faktoren.

U [V]

MP1810
kv richtig
kv zu gro
kv zu klein

MP1060

MP1810

t [s]

Die Beschleunigung lt sich ber Maschinen-Parameter MP1060 vorgeben. Sie bestimmt die
Rampensteilheit der ansteigenden und abfallenden Flanke
Bei Achsen, die miteinander interpoliert werden, mu der kv-Faktor gleich gro sein,
um Konturverzerrungen zu vermeiden!
MP1060

Beschleunigung
Eingabe: 0,001 bis 5,0 [m/s2]

MP1060.0
MP1060.1
MP1060.2
MP1060.3
MP1060.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Den Zusammenhang von kv-Faktor,Vorschub und Schleppabstand zeigt fogende Formel:


kv = Ve
sa

kv = Kreisverstrkung
ve = Eilgang
sa = Schleppabstand

m/min
]
mm
m
[
]
min
[mm]
[

oder
sa =

4-68

ve
kv

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

Eilgang
[m/min]
10

kv = 2

kv = 1

6
kv = 0,5
4
2

12

10

sa [mm]

Der in Maschinen-Parameter MP1010 festgelegte maximale Vorschub kann ber die PLC
herabgesetzt werden.
Wird in das Doppelwort D596 von der PLC ein Vorschub eingetragen, der niedriger ist als der in
Maschinen-Parameter MP1010, so ist der in D596 eingetragene Wert wirksam. Ist der eingetragene
Wert grer, so bleibt MP1010 wirksam.
Nach dem Einschalten der Steuerung oder bei einer Unterbrechung des PLC-Laufs wird das
Doppelwort D596 mit dem Wert 300 000 vorbelegt.
Der Eilgang (maximale Verfahrgeschwindigkeit) mu mit der gewnschten Analogspannung
(z.B. 9 V) am Servo-Verstrker abgeglichen werden (siehe Kapitel "Inbetriebnahme").
Zu jedem achsspezifischen Eilgang gibt es eine Analogspannung, die im Maschinen-Parameter
MP1050 festgelegt wird.
Daraus ergibt sich ein Schleppfehler sa in Abhngigkeit von der Analogspannung.
U[V]
10
8
kv = 1, Eilgang 10 m/min
6
4
2

10

12

sa [mm]

Ein spezieller Vorschub fr den manuellen Betrieb (Handvorschub) wird in Maschinen-Parameter


MP1020 festgelegt. Er ist im allgemeinen deutlich niedriger als der Eilgang.
11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-69

MP1810

MP1810.0
MP1810.1
MP1810.2
MP1810.3
MP1810.4
MP1815

MP1815.0
MP1815.1
MP1815.2
MP1815.3
MP1815.4

kv-Faktor fr Betrieb mit Schleppabstand


m/min
]
Eingabe: 0,100 bis 20,000 [
mm
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
kv-Faktor fr Betrieb mit Schleppabstand wirksam nach M105
m/min
Eingabe: 0,100 bis 20,000 [
]
mm
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1010

Eilgang
Eingabe: 10 bis 300 000 [mm/min]

MP1010.0
MP1010.1
MP1010.2
MP1010.3
MP1010.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1050

Analogspannung bei Eilgang


Eingabe: 1,000 bis 9,000 [V]

MP1050.0
MP1050.1
MP1050.2
MP1050.3
MP1050.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1020

Handvorschub
Eingabe: 10 bis 300 000 [mm/min]

MP1020.0
MP1020.1
MP1020.2
MP1020.3
MP1020.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Adresse
D596

Funktion
Max. Vorschub aus PLC

4-70

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

Regelfeinheit
Die interne Regelfeinheit der Steuerung ist immer 0,1 m. Der Anzeigeschritt ist aber ber MP7290
einstellbar. Dabei wird nur die Anzeige gerundet (siehe Kapitel "Anzeige und Bedienung").
Im Normalfall gengt eine Regelfeinheit von 1 m, d.h. die Steuerung mu in der Lage sein pro
1 m (Mikrometer) Lageabweichung mindestens einen Spannungschritt auszugeben.
Bei einer 0,1 m Regelfeinheit mu pro 0,1 m mindestens ein Spannungsschritt ausgegeben
werden.
Berechnung des kleinsten Spannungsschrittes:
Die Steuerungen geben als Analogspannung 0 bis 10 V aus.
Diese 10 V werden bei der TNC 415 mit einem 16 Bit A/D-Wandler 65 536-fach unterteilt. Daraus
ergibt sich ein kleinster Spannungsschritt von 0,15 mV.
Bei der TNC 407 wird die 10 V Analogspannung mit einem 14 Bit A/D-Wandler 16 384-fach
unterteilt. Daraus ergibt sich ein kleinster Spannungsschritt von 0,6 mV.
Spannungsschritte pro m (0,1 m) Lageabweichung:
Beim Verfahren mit Eilgang (MP1010) stellt sich, wie schon beschrieben, ein bestimmter
Schleppabstand sa ein. Der Eilgang wird erreicht bei einer bestimmten Spannung (MP1050). Daraus
lt sich pro m Lageabweichung (Schleppabstand) eine bestimmte Spannung U errechnen.
MP1050 [mV]
U =
sa [m]
Wird U durch den kleinsten ausgebbaren Spannungsschritt (0,15 mV bei TNC 415 bzw. 0,6 mV bei
TNC 407) dividiert, so erhlt man die Anzahl n der ausgegebenen Spannungsschritte pro m bzw.
0,1 m Lageabweichung.
bei TNC 415:
U [mV]
n=
0,15 [mV]
Beispiel:
m/min
kv = 2
,
mm

bei TNC 407:


U [mV]
n=
0,6 [mV]

Eilgang 5 000 [mm/min], U = 9 [V]

sa = Ve
kv =

5 000 [mm/min]
= 2 500 [m]
m/min
2
,
mm

U =

9 000 [mV]
= 3,6 [mV/m]
2 500 [m]

nTNC 415 =

3,6 [mV/m]
= 24 Schritte/m Lageabweichung
0,15 [mV]

nTNC 407 =

3,6 [mV/m]
= 6 Schritte/m Lageabweichung
0,6 [mV]

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-71

Kennlinien-Knickpunkt:
Bei Maschinen mit hohen Eilgangs-Geschwindigkeiten kann der kv-Faktor meistens nicht so weit
erhht werden, da sich ber den gesamten Geschwindigkeitsbereich (Stillstand, BearbeitungsGeschwindigkeit, Eilgang) ein optimales Regelverhalten ergibt.
Fr diese Flle kann man einen Kennlinien-Knickpunkt eingeben, der folgende Vorteile bringt:
im unteren Bereich hoher kv, d.h. pro m Lageabweichung einen hheren Spannungsschritt,
im oberen Bereich (auerhalb der Bearbeitungs-Geschwindigkeit) niedriger kv.
Die Lage des Knickpunktes wird ber Maschinen-Parameter MP1830 festgelegt. Der kv-Faktor wird
im oberen Bereich mit dem Faktor aus MP1820 multipliziert.
U [V]

MP1810 MP1820
MP1830

MP1810 (= kv)
sa

Der Kennlinien-Knickpunkt mu oberhalb des Bearbeitungsvorschubs liegen!


Unter diesen Bedingungen ergibt sich ein Schleppabstand, der sich wie folgt berechnet:

sa = Ve
kv

MP1830 [%] + 100 [%] MP1830 [%]


100 [%]

MP1820 100 [%]

MP1820

Multiplikationsfaktor fr den kv-Faktor


Eingabe: 0,001 bis 1,000

MP1820.0
MP1820.1
MP1820.2
MP1820.3
MP1820.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1830

Kennlinien-Knickpunkt
Eingabe: 0,000 bis 100,000 [%]

MP1830.0
MP1830.1
MP1830.2
MP1830.3
MP1830.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-72

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-73

3.2.2 Regelung mit Geschwindigkeits-Vorsteuerung


Regelung mit Geschwindigkeits-Vorsteuerung bedeutet, da eine der Maschine ber MaschinenParameter angepate Geschwindigkeits-Vorgabe erfolgt (steuernder Anteil der SollGeschwindigkeit). Diese bildet zusammen mit dem Geschwindigkeitsanteil, der ber den
Schleppabstand errechnet wird (geregelter Anteil der Soll-Geschwindigkeit), den eigentlichen
Geschwindigkeits-Sollwert.
Der Schleppabstand ist hierbei sehr gering. Der Betrieb mit Geschwindigkeits-Vorsteuerung hat den
Vorteil, da Konturen sehr genau bei hoher Bahngeschwindigkeit gefahren werden knnen.
Normalerweise wird mit Geschwindigkeits-Vorsteuerung gearbeitet.
Mit MP1390 wird die Geschwindigkeits-Vorsteuerung in den Betriebsarten Positionieren mit
Handeingabe, Programmlauf Einzelsatz und Programmlauf Satzfolge und mit MP1391 in den
Betriebsarten Manuell und Handrad eingeschaltet.
Der Betrieb mit Geschwindigkeits-Vorsteuerung fr die Achse X lt sich in folgendem
Blockschaltbild vereinfacht darstellen.
Alle Maschinen-Parameter, die das Regelverhalten beeinflussen, sind hier eingetragen.
Beschleunigung:
Einschwingverhalten:

MP1060
MP1520

vY
MP1520

kv-Faktor fr
Geschwindigkeits-Vorsteuerung
MP1510

v=

at

vx
k
v s
ax

sax

X Soll +
-

vx Soll+

+
-

X Ist

s=s0+vt

sax

vx Ist

sX

Antriebsverstrker

vX

sY

Integralfaktor: MP1080

4-74

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

Beim Betrieb mit Geschwindigkeits-Vorsteuerung wird der Geschwindigkeits-Sollwert (die


Analogspannung zum Antriebverstrker) aus drei Komponenten gebildet:
Geschwindigkeits-Vorsteuerung,
Schleppabstand,
Integralanteil.
Die Geschwindigkeits-Vorgabe, die ber Maschinen-Parameter an die dynamischen
Eigenschaften der Maschinen angepat wird, bewirkt, da mit einem Schleppabstand nahe "0"
geregelt werden kann.
Schwankungen um den Positions-Istwert werden, wie beim "Betrieb mit Schleppabstand"
beschrieben, ausgeglichen. Es wird um die vorgesteuerte Kurve geregelt. Hierbei wirkt dann
der kv-Faktor fr die Geschwindigkeits-Vorsteuerung.
Bei stillstehenden Achsen wird zustzlich der Integralfaktor wirksam: er bewirkt einen OffsetAbgleich.
MP1390

Geschwindigkeits-Vorsteuerung in den Betriebsarten Positionieren mit


Handeingabe, Programmlauf Einzelsatz und Programmlauf Satzfolge
Eingabe:0 oder 1
0 = Betrieb mit Geschwindigkeits-Vorsteuerung
1 = Betrieb mit Schleppabstand

MP1391

Geschwindigkeits-Vorsteuerung in den Betriebsarten Manuell und Handrad


Eingabe:%xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0=
1=

Betrieb mit Schleppabstand


Betrieb mit Geschwindigkeits-Vorsteuerung

Die Geschwindigkeits-Vorgabe wird ber zwei Maschinen-Parameter an die Dynamik der


Maschine angepat.
Vorsteuerung
U [V]
MP1520
Eingabewert richtig
Eingabewert zu gro
Eingabewert zu klein

MP1060

t [ms]

Maschine-Parameter MP1060 bestimmt die Beschleunigung (=Steilheit der vorgesteuerten


Geschwindigkeitskurve).
MP1520 bestimmt das Einschwingverhalten beim Beschleunigen und Bremsen. Je grer der
eingegebene Wert, desto eher neigt das System zu Schwingungen.

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-75

Die feine Regelung um den vorgesteuerten Geschwindigkeits-Sollwert wird von dem kv-Faktor fr
Geschwindigkeits-Vorsteuerung MP1510 beeinflut.
Mit dem Software-Typen 243 05, 259 96, 243 07 und 243 02 wurde das Einschwingverhalten beim
Beschleunigen separat mit MP1530 definiert.
U [V]

t [ms]

Bei zu groem kv-Faktor schwingt das System um den vorgesteuerten Geschwindigkeits-Sollwert.


Die Gre des kv-Faktors ist normalerweise gleich dem kv-Faktor fr den Betrieb mit
Schleppabstand. Er kann aber je nach dynamischem Verhalten der Maschine auch hher liegen
(siehe Kapitel "Inbetriebnahme").
Im Maschinen-Parameter MP1515.x kann ein zweiter Satz kv-Faktoren bestimmt werden, den man
mit der M-Funktion M105 anwhlt (siehe dazu Kapitel "Anzeige und Bedienung").

MP1530

Dmpfungsfaktor fr Einschwingverhalten
(Nur mit Software-Typen 243 05, 259 96, 243 07, 243 02)
Eingabe: 0,010 bis 0,999

MP1520

Einschwingverhalten
Eingabe: 0,100 bis 10,000

MP1510

kv-Faktor fr Geschwindigkeitsvorsteuerung
m/min
Eingabe: 0,100 bis 20,000 [
]
mm

MP1510.0
MP1510.1
MP1510.2
MP1510.3
MP1510.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1515

kv-Faktor fr Geschwindigkeitsvorsteuerung (M105)


m/min
Eingabe: 0,100 bis 20,000 [
]
mm

MP1515.0
MP1515.1
MP1515.2
MP1515.3
MP1515.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-76

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.3 Offset-Abgleich
Bei den Steuerungen TNC 407/TNC 415 gibt es mehrere Mglichkeiten, eine Offset-Spannung, die
ein Wegdriften der Achsen verursacht, zu kompensieren.
Die maximal zulssige Offset-Spannung in der Steuerung betrgt 100 mV. Wird diese Spannung
erreicht oder berschritten, dann wird die Fehlermeldung
GROBER POSITIONIERFEHLER E <ACHSE> # angezeigt.
Der automatische zyklische Offset-Abgleich und der Abgleich ber Integralfaktor drfen nicht
gleichzeitig aktiv sein!

3.3.1 Offset-Abgleich ber Schlsselzahl


Ein Offset-Abgleich kann mit der Schlsselzahl 75 368 aktiviert werden. Die Steuerung zeigt nach
Eingabe der Schlsselzahl die Offset-Werte der Achsen X, Y, Z, 4, 5 in der Dialogzeile an. Die Werte
stellen die Spannung in 0,15 mV-Einheiten dar. Anzeige 10 bedeutet
10 x 0,15 mV = 1,5 mV. Die Anzeige 0 bedeutet kein Offset. Der angezeigte Offset-Wert setzt sich
zusammen aus den Offset-Werten, die im Motor-Regler und in der Steuerung entstehen.
Durch Drcken der Taste "ENT" oder Softkey "CONTINUE" werden die Offset-Werte automatisch
kompensiert. Die Steuerung gibt eine entsprechende Gegenspannung aus. Bei TNC 407 wird erst
kompensiert, wenn die Offset-Spannung > 0,6 mV ist. Soll der Offset-Abgleich wieder abgeschaltet
werden, die Schlsselzahl eingeben und die Taste "NO ENT" oder Softkey "QUIT" drcken. Soll nach
Eingabe der Schlsselzahl nichts verndert werden so mu der Softkey "END" gedrckt werden.
Die Offset-Werte werden in der Steuerung gespeichert und bleiben bei Stromausfall erhalten.
Nach Steuerungstausch mu der Offset-Abgleich ber die Schlsselzahl neu aktiviert werden.

3.3.2 Automatischer zyklischer Offset-Abgleich


Mit dem Maschinen-Parameter MP1220 kann eine Zeit programmiert werden, nach der ein OffsetAbgleich zyklisch durchgefhrt wird.
Ein automatischer Abgleich wird durchgefhrt, wenn die vorgegebene Zeit abgelaufen ist und
folgende Bedingungen erfllt sind:
- alle Achsen befinden sich im Stillstand,
- die Spindel ist nicht eingeschaltet,
- die Achsen sind nicht geklemmt.
Bei jedem zyklischen Abgleich wird, wenn die Offset-Spannung grer als 1 mV ist, um 1 mV
korrigiert. Ist die Offset-Spannung kleiner als 1 mV, so wird bei TNC 415 in Spannungsschritten von
0,15 mV kompensiert (bei TNC 407 in Schritten von 0,6 mV).
MP1220

Automatischer zyklischer Offset-Abgleich


Eingabe: 0 bis 65 536 [s]
0 = kein automatischer Abgleich

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-77

3.3.3 Offset-Abgleich mit Integralfaktor


Der Integralfaktor MP1080 fhrt ebenfalls einen automatischen Offset-Abgleich durch, er wirkt nur
im Stillstand (siehe Blockschaltbild der Regelkreise).
Je nach Gre des Faktors wird die Offset-Spannung schnell oder langsam abgebaut.
Schon bei geringem Spiel in den Antrieben kann es zur Instabilitt des Regelkreises kommen. Es
wird dann ein Integralfaktor von 0 eingegeben.
Wandlerschritte
(TNC 415:
0,15 mV)

MP1080 sa = 1000
MP1080 sa = 500

10
8
MP1080 sa = 150

6
4
2

MP1080

Integralfaktor
Eingabe: 0 bis 65 535

MP1080.0
MP1080.1
MP1080.2
MP1080.3
MP1080.4

Integralfaktor Achse X
Integralfaktor Achse Y
Integralfaktor Achse Z
Integralfaktor Achse 4
Integralfaktor Achse 5

4-78

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

t [s]

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-79

3.4 Bahnverhalten
3.4.1 Radialbeschleunigung
Zustzlich zur normalen Beschleunigung (MP1060) gibt es noch einen Maschinen-Parameter fr die
Radialbeschleunigung (MP1070).
Der Maschinen-Parameter begrenzt den Vorschub bei Kreisbewegungen nach folgender Formel:
v=

r [m] MP1070 [m/s2]

v= Vorschubgeschwindigkeit bei Kreisbewegungen [m/s]


r= Kreisradius [m] (Frsermittelpunkts-Bahn)

Es wird empfohlen, den halben bis gleichen Wert wie bei MP1060 (Beschleunigung) einzugeben. Ist
der programmierte Vorschub niedriger als der oben errechnete, so wird der programmierte Vorschub
bernommen. Der MP1070 ist beim Betrieb mit Schleppabstand und beim Betrieb mit
Geschwindigkeits-Vorsteuerung wirksam.
MP1070

Radialbeschleunigung
Eingabe: 0,001 bis 5,000 [m/s2]

3.4.2 Konstante Bahngeschwindigkeit an Ecken


Mit Maschinen-Parameter MP7460 wird ein Winkel festgelegt, der noch mit konstanter
Bahngeschwindigkeit gefahren werden kann. Der Maschinen-Parameter wirkt bei Ecken ohne
Radiuskorrektur, bei Innenecken auch mit Radiuskorrektur.

MP7460

Dieser Maschinen-Parameter wirkt sowohl im Betrieb mit Geschwindigkeits-Vorsteuerung, als auch


im Betrieb mit Schleppabstand. Wie gro der Winkel sein darf, hngt von den Antrieben der
Maschine ab.
Realistische Werte sind 5 bis 15.

4-80

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

Der Bahnverlauf ergibt sich wie folgt:


Achsstillstand
= Richtungsnderung der Achsbewegung
sa = Schleppabstand

sa

Bahnverlauf bei MP7460 <


Bahnverlauf bei MP7460 >

MP7460

Konstante Bahngeschwindigkeit an Ecken


Eingabewert: 0,0001 bis 179,9999

3.4.3 Konstante Bahngeschwindigkeit an Ecken mit M90


Um an Ecken eine konstante Bahngeschwindigkeit zu erzielen, wurde die Zusatzfunktion M90
eingefhrt.
Diese Zusatzfunktion wirkt nur im Betrieb mit Schleppabstand!
sa
ohne M90

mit M90

3.4.4 Bahngeschwindigkeit bezogen auf Werkzeugschneide


Der programmierte Vorschub bezieht sich normalerweise auf die Frsermittelpunkts-Bahn.
Nach Ausgabe der M-Funktion M109 wird an Radien der Vorschub so erhht bzw. reduziert, da der
Vorschub an der Werkzeugschneide konstant bleibt.
Nach Ausgabe der M-Funktion M110 wird der Vorschub nur reduziert. Ein Erhhung des Vorschubs
wird nicht vorgenommen.
Nach Ausgabe der M-Funktion M111 wird der programmierte Vorschub wieder auf die
Frsermittelpunkts-Bahn bezogen.

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-81

3.4.5 Toleranz-Vorgabe an Ecken


3D-Formen werden in der Praxis hufig mittels Polygonzgen mit sehr kurzen Linearstzen
beschrieben. An den unstetigen bergngen reduziert die Steuerung den Vorschub, um die Bahn
exakt einhalten zu knnen.
Wird mit Schleppabstand gearbeitet, so werden die Ecken bei Eingabe von M90 oder
entsprechender Einstellung von MP7460 abhngig vom Bahnvorschub mehr oder weniger
"verrundet". Da im Betrieb mit Geschwindigkeits-Vorsteuerung ohne Schleppabstand gearbeitet
wird, werden die Ecken exakt angefahren. Dies ist bei 3D-Formen nicht erwnscht.

Zusammen mit der M-Funktion M112 kann eine Toleranz fr die Abweichung von der
programmierten Kontur an der Ecke und ein Grenzwinkel angegeben werden.

T
r

An den Ecken wird eine Rundung eingefgt. Der Radius der Rundung ist abhngig von der
eingegebenen Toleranz T und dem Grenzwinkel A.
Es werden 3 Radien berechnet:
r1 =

T sin(b)
1sin(b)

T=
b=
=
v=
a=

1
r2 = tan(b)
2

r3 =

v
a

mit M112 eingegebene Toleranz. Wurde keine Toleranz eingegeben so wird sie als
unendlich angenommen
halber Zwischenwinkel der zusammenstoenden Strecken
die krzere der beiden zusammenstoenden Strecken
programmierter Vorschub 1,5 (Vorschub-Override = 150%)
Minimum der Beschleunigung der interpolierten Achsen (MP1060) und der
Radialbeschleunigung (MP1070).

Der kleinste der 3 Radien wird verwendet. r3 wird nur dann ins kalkl gezogen wenn die
Richtungsnderung grer als der angegebene Grenzwinkel A ist. Solange der Grenzwinkel A nicht
berschritten wird ist die Gre der eingefgten Rundung unabhngig vom Vorschub, d. h. der
grtmgliche Radius wird eingefgt.
Ist der Bahnvorschub beim Abarbeiten fr den berechneten Rundungskreis zu hoch, reduziert die
TNC den Vorschub automatisch
M112 wird mit M113 wieder inaktiviert. M112 wirkt bei NC-Stzen ohne Werkzeugradius-Korrekur
sowohl im Betrieb mit Geschwindigkeits-Vorsteuerung, als auch im Betrieb mit Schleppabstand.
Mit M124 kann der Punktabstand zur Berechnung des Rundungskreises beeinflut werden. Siehe
dazu Bedienungs-Handbuch

4-82

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.5 berwachungsfunktionen
Die NC berwacht die Achspositionen und das dynamische Verhalten der Maschine. Werden die in
Maschinen-Parametern festgelegten Werte berschritten, so wird eine Fehlermeldung angezeigt
und die Maschine gestoppt.
Die folgenden berwachungen knnen mit M2688 bis M2692 abgeschaltet werden:
Positions-berwachung
Stillstands-berwachung
Bewegungs-berwachung
berwachung der Analogspannung
Merker

Funktion

Set

Reset

M2688
M2689
M2690
M2691
M2692

Keine berwachung Achse X


Keine berwachung Achse Y
Keine berwachung Achse Z
Keine berwachung Achse 4
Keine berwachung Achse 5

PLC

PLC

Durch Rcksetzen der Merker von der PLC wird die berwachung wieder aktiv.
Die berwachungsfunktionen knnen auch bedingt abgeschaltet werden. Im Maschinen-Parameter
MP4130 wird dazu ein PLC-Eingang definiert, der im Regelkreis-Zyklus (TNC 415: 3 ms; TNC 407: 6
ms) abgefragt wird. Das Aktivierungs-Kriterium fr diesen Eingang wird im MP4131 festgelegt.
Diese Funktion mu von der PLC im Wort W522 durch Setzen von Bit 0 aktiviert werden.
Mit abgeschalteten berwachungsfunktionen ist kein sicherer Betrieb der Maschine
mglich. Unkontrollierte Bewegungen der Achsen werden nicht erkannt.

MP4130

Schneller PLC-Eingang zum Unterdrcken der berwachungsfunktionen


Eingabe: 0 bis 255 (Nr. des PLC-Eingangs)

MP4131

Aktivierungs-Kriterium fr schnellen PLC-Eingang aus MP4130


Eingabe: 0 oder 1
0 = Aktivierung bei Low-Pegel
1 = Aktivierung bei High-Pegel

Adresse

Funktion

Set

Reset

W522 Bit 0

berwachungsfunktionen abschalten,
falls PLC-Eingang aus MP4130 aktiviert
wird

PLC

PLC

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-83

3.5.1 Positions-berwachung fr den Betrieb mit Schleppabstand


Mit den Maschinen-Parametern MP1710 und MP1720 werden die Bereiche fr die stndige
Positions-berwachung der Maschine festgelegt (Schleppabstand-berwachung). Die berwachung
wird wirksam, sobald die Achsen von der Steuerung im Lageregelkreis gehalten werden.
Bei berschreiten der Grenze von Parameter MP1710 erfolgt die Fehlermeldung
POSITIONIERFEHLER <ACHSE> # und die Maschine stoppt. Die Fehlermeldung kann mit der
Taste "CE" gelscht werden.
Bei berschreiten der Grenze von MP1720 erfolgt die blinkende Fehlermeldung GROBER
POSITIONIERFEHLER <ACHSE> # A Zur Behebung dieses Fehlers mu die Steuerung
ausgeschaltet werden.
Eingabewerte von ca. 1,4 mal Schleppabstand bei Eilgang sind realisitsch.
MP1720 ist grer als MP1710.
MP1710

Positions-berwachung fr Betrieb mit Schleppabstand (lschbar)


Eingabe: 0,0000 bis 300,0000 [mm]

MP1710.0
MP1710.1
MP1710.2
MP1710.3
MP1710.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1720

Positions-berwachung fr Betrieb mit Schleppabstand (NOT-AUS)


Eingabe: 0,0000 bis 300,0000 [mm]

MP1720.0
MP1720.1
MP1720.2
MP1720.3
MP1720.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-84

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.5.2 Positions-berwachung fr den Betrieb mit Geschwindigkeits Vorsteuerung


Im Betrieb mit Geschwindigkeits-Vorsteuerung werden die Bereiche fr die stndige Positionsberwachung mit MP1410 und MP1420 festgelegt (Schleppabstand-berwachung). Die
berwachung wird aktiv, sobald die Achsen von der Steuerung im Regelkreis gehalten werden.
Beim berschreiten der Grenzen von MP1410 erfolgt die Fehlermeldung POSITIONIERFEHLER
<ACHSE> # die mit der Taste "CE" gelscht werden kann.
Bei berschreiten der Grenzen von MP1420 erfolgt die blinkende Fehlermeldung GROBER
POSITIONIERFEHLER <ACHSE> # A. Zur Behebung dieses Fehlers mu die Maschine
ausgeschaltet werden.
Falls blockierte Achsen die Fehlermeldung "Positionier-Fehler" verursachen, kann am SollwertAusgang eine Restspannung stehen bleiben, da die Maschinen-Achsen nicht mehr verfahren
werden knnen. ber MP1150 kann eine Zeit festgelegt werden, nach der die Restspannung Null
wird. Nach dieser Zeit wird eine Ist-Sollwert-bernahme gemacht. Wird vor Ablauf dieser Zeit die
Fehlermeldung mit "CE" gelscht, so wird damit die Ist-Sollwert-bernahme gemacht und die
Restspannung weggeschaltet. Dieser Maschinen-Parameter wirkt im Betrieb mit Schleppabstand
wie auch im Betrieb mit Geschwindigkeits-Vorsteuerung.
MP1410

Positions-berwachung im Betrieb mit Vorsteuerung (lschbar)


Eingabe: 0,0010 bis 30,0000 [mm]

MP1410.0
MP1410.1
MP1410.2
MP1410.3
MP1410.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1420

Positions-berwachung im Betrieb mit Vorsteuerung (NOT-AUS)


Eingabe: 0,0010 bis 30,0000 [mm]

MP1420.0
MP1420.1
MP1420.2
MP1420.3
MP1420.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1150

Wartezeit fr das Abschalten der Restspannung bei Fehlermeldung


"Positionier-Fehler"
Eingabe: 0 bis 65,535 [s]

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-85

3.5.3 berwachung der Analogspannung


Die berwachung der Analogspannung ist nur im Betrieb mit Geschwindigkeits-Vorsteuerung
wirksam. Werden 10 V berschritten, so wird die blinkende Fehlermeldung GROBER
POSITIONIERFEHLER <ACHSE> # B angezeigt.
Bei der Spindel ist die berwachung der Analogspannung im Betrieb mit Schleppabstand wirksam
und spricht bei einer errechneten Sollwert-Spannung von 20 V an.

3.5.4 Bewegungs-berwachung
Die Bewegungs-berwachung wirkt im Betrieb mit Geschwindigkeits-Vorsteuerung und im Betrieb
mit Schleppabstand.
Durch die Bewegungs-berwachung wird in kurzen Intervallen (mehrere Regelzyklen) der tatschlich
verfahrene Weg mit einem von der NC berechneten Sollweg verglichen. Weicht der in diesem
Zeitintervall verfahrene Weg von dem errechneten Weg ab, so wird die blinkende Fehlermeldung
GROBER POSITIONIERFEHLER <ACHSE> # C angezeigt.
Mit Maschinen-Parameter MP1140 wird eine Spannung eingegeben, bis zu der keine Bewegungsberwachung wirksam ist.
Wird in den Maschinen-Parameter 10 [V] eingegeben, so wird keine Bewegungsberwachung durchgefhrt. Ohne Bewegungs-berwachung ist kein sicherer Betrieb
der Maschine mglich.

MP1140

Bewegungs-berwachung
Eingabe: 0,030 bis 10,000 [V]

MP1140.0
MP1140.1
MP1140.2
MP1140.3
MP1140.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-86

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.5.5 Stillstand-berwachung
Die Stillstand-berwachung wirkt im Betrieb mit Geschwindigkeits-Vorsteuerung und im Betrieb mit
Schleppabstand. Die berwachung wirkt, wenn die Achsen das Positionierfenster erreicht haben.
Der Bereich, in dem sich die Achsen bewegen drfen, wird im MP1110 festgelegt.
Sobald die Positionsabweichung grer als der im MP1110 festgelegte Wert ist, wird die blinkende
Fehlermeldung POSITIONIERFEHLER <ACHSE> # D angezeigt. Die Meldung erscheint auch,
wenn beim Einfahren in die Position ein berschwinger grer als der Eingabewert im MP1110
auftritt oder wenn beim Beginn einer Positionierung die Achse in die entgegengesetzte Richtung
fhrt.
MP1110

Stillstands-berwachung
Eingabe: 0,0010 bis 30,0000 [mm]

MP1110.0
MP1110.1
MP1110.2
MP1110.3
MP1110.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

3.5.6 Positionier-Fenster
Das Positionierfenster legt die Grenzen fest, in denen die Steuerung eine Position als erreicht
betrachtet. Nach dem Erreichen der Position beginnt die Steuerung mit dem Abarbeiten des
nchsten Satzes. Die Gre des Positionierfensters wird im Maschinen-Parameter MP1030
festgelegt.
Bei Geschwindigkeits-Vorsteuerung wird das Positionierfenster erst dann ausgewertet, wenn die
aktuelle Geschwindigkeit kleiner als MP15251) ist . Bei lteren Software-Versionen ist dieser MP
noch nicht realisiert. In diesem Fall ist die Geschwindigkeit ab der das Positionierfenster berprft
wird auf 0,5 mm/min festgelegt
Bei zu kleinem Eingabewerten kann sich die Einfahrzeit und damit der bergang von Programmsatz
zu Programmsatz verzgern.
Haben die Achsen nach einer Bewegung das Positionierfenster erreicht, so werden die Merker
M2008 bis M2011 und M2017 gesetzt (siehe Kapitel "Achse in Position").
MP1030

Positionierfenster
Eingabe: 0,0001 bis 2,0000 [mm]

MP1030.0
MP1030.1
MP1030.2
MP1030.3
MP1030.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1525

Geschwindigkeit ab der das Positionierfenster berprft wird


Eingabe: 0,100 bis 10,000 [mm/min]
Empfohlen: 0,5 [mm/min]

1)

Ab Software 280 54x 02, 280 56x 02, 280 58x 02

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-87

4-88

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.6 Geregelte Achsen


Mit Maschinen-Parameter MP50 kann festgelegt werden, welche der fnf NC-Achsen geregelt
werden sollen.
MP50

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

geregelte Achsen
Eingabe: %xxxxx
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 = nicht geregelt
1 = geregelt

Weitere Parameter zu den NC-Achsen finden Sie auch in Kapitel "Maschinen-Achsen".


Die in den folgenden Kapiteln beschriebenen PLC-Funktionen wirken nur bei geregelten Achsen.

3.6.1 Achsfreigabe, Vorschubfreigabe


Nach dem Einschalten der Steuerspannung werden die "Achsfreigabe-Merker" von der NC
automatisch gesetzt, so da die Maschinen-Achsen von der Steuerung in geschlossenen
Lageregelkreisen gehalten werden knnen.
Die Achsfreigabe-Merker knnen von der NC zurckgesetzt werden, falls der Regelkreis von der
PLC geffnet wird (siehe Kapitel "Regelkreis ffnen").
Merker

Funktion

Set

Reset

M2000
M2001
M2002
M2003
M2016

Achsfreigabe X
Achsfreigabe Y
Achsfreigabe Z
Achsfreigabe 4
Achsfreigabe 5

NC

NC

Ein Verfahren der Achsen ist nur mglich, wenn die Vorschubfreigabe ber Merker M2451 und
Komplement-Merker M2467 fr alle Achsen oder ber Byte B520 achsspezifisch gegeben ist. Wird
die Vorschubfreigabe weggenommen, so wird die Analogspannung 0 V ausgegeben und die Achsen
kommen sofort zum Stillstand. In der Statusanzeige wird "F" hell hinterlegt.

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-89

Merker

Funktion

Set

Reset

M2451
M2467

Vorschubfreigabe fr alle Achsen


Komplement Vorschubfreigabe

PLC

PLC

Adresse

Funktion

B520

achsspezifische Vorschubfreigabe
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

+1
+0
+2
+0
+4
+0
+8
+0
+16
+0

Vorschubfreigabe Achse X
keine Vorschubfreigabe Achse X
Vorschubfreigabe Achse Y
keine Vorschubfreigabe Achse Y
Vorschubfreigabe Achse Z
keine Vorschubfreigabe Achse Z
Vorschubfreigabe Achse 4
keine Vorschubfreigabe Achse 4
Vorschubfreigabe Achse 5
keine Vorschubfreigabe Achse 5

3.6.2 Achsen in Position


Haben die Achsen nach einer Bewegung das als Positionier-Genauigkeit festgelegte Fenster
(MP1030, siehe Kapitel "Positionierfenster") erreicht, so werden die Merker "Achse in Position" von
der NC gesetzt. Dies gilt auch fr den Zustand nach dem Einschalten der Steuerspannung.
Sobald eine Positionierung gestartet wird, werden die Merker von der NC zurckgesetzt. Dies gilt
auch whrend dem berfahren der Referenzmarken.
In Betriebsart "Elektr. Handrad" werden die Merker M2008 bis M2011 und M2017 zurckgesetzt.
Bei Konturen, die mit konstanter Bahngeschwindigkeit bearbeitet werden knnen, werden die
Merker "Achse in Position" nicht gesetzt.

Merker

Funktion

Set

Reset

M2008
M2009
M2010
M2011
M2017

Achse X in Position
Achse Y in Position
Achse Z in Position
Achse 4 in Position
Achse 5 in Position

NC

NC

4-90

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

3.6.3 Achsen in Bewegung


Befinden sich die Achsen in Bewegung, so werden die entsprechenden Merker "Achse in
Bewegung" von der NC gesetzt.
Beachte: Die Merker werden nur in den Betriebsarten "Positonieren mit Handeingabe", "Einzelsatz"
und "Satzfolge" gesetzt.
Merker

Funktion

Set

Reset

M2128
M2129
M2130
M2131
M2132

Achse X in Bewegung
Achse Y in Bewegung
Achse Z in Bewegung
Achse 4 in Bewegung
Achse 5 in Bewegung

NC

NC

Beispiel fr Merker Achse in Position und Achse in Bewegung:


P3

.
.
.
L X80 Y20 RL
L X0
RL
L X80
RL
.
.
.

P2
P0

P1

P0

P1

P2

P3

M2008
M2009
M2128
M2129

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-91

3.6.4 Regelkreis ffnen


Nach Setzen von Merker M2830 werden die Regelkreise aller Achsen und der Spindel geffnet und
NC-Stopp wird ausgefhrt. Damit knnen die Regelkreise z. B. bei gleichzeitigem Abschalten der
Antriebe geffnet werden.
Ist der Merker M2827 gesetzt, so wird ein externer NOT-AUS (Eingang I3 Steuerung ist
betriebsbereit) nicht an die NC gemeldet sondern stattdessen die Lageregler aller Achsen und der
Spindel geffnet und NC-Stopp ausgefhrt.
Soll nach dem Abarbeiten eines NC-Satzes der Regelkreis geffnet und diese Achse geklemmt
werden, so ist fr das ffnen eine Verzgerung notwendig, um zum Klemmen die notwendige Zeit
zu haben. Zu diesem Zweck gibt es die Merker M2492 bis M2495 und M2500. Ist einer dieser
Merker gesetzt und die dazugehrige Achse in Position, dann wird der nchste NC-Satz erst
abgearbeitet, wenn der Merker "Regelkreis ffnen" (M2544 bis M2547, M2507) gesetzt wurde. Nach
dem ffnen der Regelkreise werden die Merker M2000 bis M2003 und M2016 von der NC
zurckgesetzt.
Sobald die Merker "Achse in Position" zurckgesetzt werden mu der Regelkreis wieder
geschlossen werden, damit die Achse verfahren werden kann.
Merker

Funktion

Set

Reset

M2544
M2545
M2546
M2547
M2507

Regelkreis Achse X ffnen


Regelkreis Achse Y ffnen
Regelkreis Achse Z ffnen
Regelkreis Achse 4 ffnen
Regelkreis Achse 5 ffnen

PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC

M2492
M2493
M2494
M2495
M2500

Aktivierung Regelkreis ffnen Achse X


Aktivierung Regelkreis ffnen Achse Y
Aktivierung Regelkreis ffnen Achse Z
Aktivierung Regelkreis ffnen Achse 4
Aktivierung Regelkreis ffnen Achse 5

PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC

M2827
M2830

NOT-AUS unterdrcken, Regelkreis ffnen, NC-Stopp


NC-Stopp und Regelkreis ffnen

PLC
PLC

PLC
PLC

3.6.5 Ist-Sollwert bernahme


Werden die Merker M2552 bis M2555 und M2505 gesetzt, dann wird der momentane PositionsIstwert als Sollwert bernommen.
Die bernahme des Istwertes ist nur in den Betriebsarten "Manuell" und "Elektr. Handrad" mglich.
Merker

Funktion

Set

Reset

M2552
M2553
M2554
M2555
M2505

Ist-Sollwert-bernahme Achse X
Ist-Sollwert-bernahme Achse Y
Ist-Sollwert-bernahme Achse Z
Ist-Sollwert-bernahme Achse 4
Ist-Sollwert-bernahme Achse 5

PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC

4-92

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Lageregelung der NC-Achsen

4-93

4 Hauptspindel
Die Hauptspindel wird ber die PLC gesteuert.
Die Spindel-Drehzahl (S-Ausgabe) kann entweder codiert oder als Analogspannung ausgegeben
werden. Im NC-Programm wird die Spindel-Drehzahl in U/min programmiert.
Im Maschinen-Parameter MP3010 ist festgelegt, ob die Spindel-Drehzahl codiert oder analog
ausgegeben wird, und ob die Spindel-Orientierung aktiv sein soll.
Bis zu acht Getriebestufen knnen ber Maschinen-Parameter festgelegt werden.
Fr das Gewindebohren mit und ohne Ausgleichsfutter stehen Gewindebohr-Zyklen zur Verfgung.

MP3010

Ausgabe der Spindel-Drehzahl, Spindel-Orientierung


Eingabe: 0 bis 8
0 =keine Ausgabe der Spindel-Drehzahl
1 =codierte Ausgabe der Spindel-Drehzahl,
nur wenn sich die Drehzahl ndert
2 =codierte Ausgabe der Spindel-Drehzahl bei jedem TOOL CALL
3 =analoge Ausgabe der Spindel-Drehzahl, aber Getriebeschaltsignal nur,
wenn sich Getriebestufe ndert
4 =analoge Ausgabe der Spindel-Drehzahl, aber Getriebeschaltsignal
bei jedem TOOL CALL
5 =analoge Ausgabe der Spindel-Drehzahl und kein Getriebeschaltsignal
6 =wie Eingabewert 3, jedoch mit geregelter Spindel zur Orientierung
7 =wie Eingabewert 4, jedoch mit geregelter Spindel zur Orientierung
8 =wie Eingabewert 5, jedoch mit geregelter Spindel zur Orientierung

In den folgenden Kapiteln werden die Funktionen genau beschrieben.

4-94

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

4.1 Analoge Ausgabe der Spindel-Drehzahl


Bei analoger Ausgabe der Spindel-Drehzahl (S-Analog) knnen Drehzahlen von 0 bis
99 999,999 U/min programmiert werden. Die programmierte Drehzahl wird als analoge
Gleichspannung von 0 bis 10 V am Stecker X8 der Logik-Einheit ausgegeben. Zustzlich knnen
Getriebeschaltsignale ber das PLC-Programm an beliebige PLC-Ausgnge gelegt werden.
Bei S-Analog mu in den Maschinen-Parameter MP3020 der Wert 991 eingegeben werden!
Arbeitet die Steuerung mit S-Analog, so wird der Merker M2042 gesetzt. Die programmierte
Spindel-Drehzahl wird in D356 in 1/1 000 [U/min] abgelegt. Die Soll-Drehzahl wird in Wort W320 in
U/min abgelegt. Die Ist-Drehzahl wird in Wort W322 in U/min abgelegt.

Merker

Funktion

Set

Reset

M2042
D356
W320
W322

Analoge Ausgabe der Spindel-Drehzahl


Programmierte Drehzahl
Soll-Drehzahl
Ist-Drehzahl

NC
NC
NC
NC

NC
NC
NC
NC

4.1.1 Drehrichtung der Spindel


Die Polaritt der S-Analogspannung wird ber Maschinen-Parameter MP3130 festgelegt.
Die Zhlrichtung der Mesystem-Signale fr die Spindel wird in MP3140 eingetragen.
Durch Setzen des Merkers M2489 kann die Drehrichtung der Spindel umgekehrt werden,
d.h die Polaritt wird invertiert. (z.B. bei Horizontal-/Vertikal-Spindel bersetzung anpassen).
Die S-Analogspannung liegt am Ausgang an, sobald der Merker M2485 fr M03 bzw. M2486 fr
M04 gesetzt ist. Gleichzeitig wird die Zusatzfunktion im Statusfenster der Steuerung angezeigt
(siehe Kapitel "Anzeige und Bedienung"). Mit Merker M2487 wird die Analogspannung abgeschaltet
und M05 angezeigt.
Wenn von den Merkern M2485 bis M2487 mehr als ein Merker gleichzeitig gesetzt ist, so wird die
blinkende Fehlermeldung
"Fehler im PLC-Programm 1Q"
angezeigt.
Mit Merker M2608 kann die Spindel-Freigabe weggenommen werden, gleichzeitig wird M03, M04
oder M05 invers dargestellt. Die S-Analogspannung wird dann 0 V.
MP3130

Polaritt der S-Analogspannung


Eingabe: 0 bis 3
0 =M03 positive Spannung
M04 negative Spannung
1 =M03 negative Spannung
M04 positive Spannung
2 =M03 und M04 positive Spannung
3 =M03 und M04 negative Spannung

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-95

MP3140

Zhlrichtung der Mesystem-Signale fr Spindel


0 =positive Zhlrichtung bei M03
1 =negative Zhlrichtung bei M03

Merker

Funktion

Set

Reset

M2489

Umkehrung der Drehrichtung der Spindel

PLC

PLC

M2485

Status-Anzeige und Ausgabe der Analogspannung PLC


fr M03

PLC

M2486

Status-Anzeige und Ausgabe der Analogspannung PLC


fr M04

PLC

M2487

Status-Anzeige M05 und Spindel-Stopp

PLC

PLC

M2608

Inverse Anzeige von M03, M04, M05 und


S-Analog = 0 V (Spindel-Freigabe fehlt)

PLC

PLC

4.1.2 Getriebestufen
Mit Hilfe der Maschinen-Parameter MP3510 und MP3210 knnen bis zu acht Getriebestufen
definiert werden. Fr jede Getriebestufe wird die Nenndrehzahl bei S-Override 100 % und eine
dazugehrige S-Analogspannung eingegeben.
Werden nicht alle Getriebestufen bentigt, so werden die restlichen Maschinen-Parameter auf Null
gesetzt.
Mit Maschinen-Parameter MP3515 kann fr jede Getriebestufe eine maximal erreichbare Drehzahl
angegeben werden, die nicht mit S-Override berschritten werden kann.
Der Spannungsbereich kann durch Maschinen-Parameter MP3240.1 nach unten eingeschrnkt
werden.
Mit MP3120 kann festgelegt werden, ob die Drehzahl Null, trotz einer minimal ausgebbaren
Analogspannung, erlaubt ist.
Wird eine S-Analogspannung von 0 V ausgegeben, so wird Merker M2005 gesetzt. Dies gilt auch,
wenn die Spannung mit dem Override-Potentiometer auf Null gedreht wird.
Die Rampensteilheit der S-Analogspannung bei Ausgabe von M03, M04 wird mit MP3410.0
festgelegt.
Befindet sich die Spindelspannung in der ansteigenden oder abfallenden Rampe, so wird der Merker M2004 zurckgesetzt. Dies gilt auch bei Vernderung der Spindelspannung mit dem OverridePotentiometer, wenn damit die Spannung sehr schnell verndert wird und die Rampe aus MP3410.0
nicht folgen kann.

4-96

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

MP3510

Drehzahl fr Getriebestufen
Eingabe: 0,000 bis 99 999,999 [U/min]

MP3510.0
MP3510.1
MP3510.2
MP3510.3
MP3510.4
MP3510.5
MP3510.6
MP3510.7

Drehzahl fr Getriebestufe 1
Drehzahl fr Getriebestufe 2
Drehzahl fr Getriebestufe 3
Drehzahl fr Getriebestufe 4
Drehzahl fr Getriebestufe 5
Drehzahl fr Getriebestufe 6
Drehzahl fr Getriebestufe 7
Drehzahl fr Getriebestufe 8

MP3515

maximale Spindel-Drehzahl
Eingabe: 0,000 bis 99 999,999 [U/min]

MP3515.0
MP3515.1
MP3515.2
MP3515.3
MP3515.4
MP3515.5
MP3515.6
MP3515.7

maximale Drehzahl Getriebestufe 1


maximale Drehzahl Getriebestufe 2
maximale Drehzahl Getriebestufe 3
maximale Drehzahl Getriebestufe 4
maximale Drehzahl Getriebestufe 5
maximale Drehzahl Getriebestufe 6
maximale Drehzahl Getriebestufe 7
maximale Drehzahl Getriebestufe 8

MP3210

S-Analogspannung fr Getriebestufen
Eingabe: 0,000 bis 9,999 [V]

MP3210.0
MP3210.1
MP3210.2
MP3210.3
MP3210.4
MP3210.5
MP3210.6
MP3210.7

S-Analogspannung Getriebestufe 1
S-Analogspannung Getriebestufe 2
S-Analogspannung Getriebestufe 3
S-Analogspannung Getriebestufe 4
S-Analogspannung Getriebestufe 5
S-Analogspannung Getriebestufe 6
S-Analogspannung Getriebestufe 7
S-Analogspannung Getriebestufe 8

MP3240.1

minimal ausgebbare S-Analogspannung


Eingabe: 0,000 bis 9,999 [V]

MP3120

Drehzahl 0 erlaubt
Eingabe 0:S = 0 erlaubt
Eingabe 1:S = 0 nicht erlaubt

MP3410.0

Rampensteilheit der Spindel bei M03, M04, M05


Eingabe: 0,0000 bis 1,9999 [V/ms]

Merker

Funktion

Set

Reset

M2004
M2005

S-Analogspannung nicht in der Rampe


S-Analogspannung = 0 V

NC
NC

NC
NC

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-97

4-98

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

4.1.3 S-Override
Die Spindel-Drehzahl kann ber den S-Override-Potentiometer in bestimmten Grenzen verndert
werden. Diese Grenzen werden durch Maschinen-Parameter MP3310 festgelegt. Mit dem
S-Override kann aber die obere Drehzahl-Begrenzung aus MP3515 nicht berschritten werden.
Der mit dem S-Override eingestellte %-Faktor wird im Wort W492 und W764 mitgefhrt. W764
kann aber von der PLC gendert werden. Sobald hier ein anderer Wert eingetragen ist, wird dieser
von der NC bernommen. Auf diese Weise kann der %-Faktor von der PLC beeinflut werden.
Wird W764 nicht von der PLC gendert, so bleibt die normale Override-Funktion erhalten.
ber Maschinen-Parameter MP7620 Bit 3 kann eingestellt werden, ob der Override in 1 %-Stufen
oder nach einer nichtlinearen Kennlinie wirkt. Bei nichtlinearer Einstellung stehen im untersten
Bereich 0,01 %-Schritte zur Verfgung. Ab einem Wert von 2,5 % betrgt die Schrittweite 0,75 %.
Der Wertebereich der Override-Werte in W492 und W764 liegt bei 1 %-Stufen zwischen 1 und 150,
und bei der nichtlinearen Kennlinie zwischen 0 und 15 000.
MP3310.0

Begrenzung mit S-Override nach oben


Eingabe: 0 bis 150 [%]

MP3310.1

Begrenzung mit S-Override nach unten


Eingabe: 0 bis 150 [%]

Wort

Funktion

W492

%-Faktor Spindel-Override
(NC PLC)

NC

W764

%-Faktor Spindel-Override
(PLC NC)

NC; PLC NC; PLC

MP7620

Vorschub- und Spindel-Override


Eingabe: %xx0x
Bit 3
Kennlinie fr Override in 1 %-Stufen oder nichtlinear
0 = 1 %-Stufen
1 = nichtlineare Kennlinie

11.97

TNC 407/TNC 415/TNC 425

Set

4 Hauptspindel

Reset
NC

4-99

Folgendes Bild erlutert die Zusammenhnge:


U [V]

MP3210.1
=8V

MP3210.0
=6V

MP3240.1
=1V
0

250

750

1500 1875
MP3510.0
I

3375
3000
[U/min]
MP3510.1 MP3515.1
II

Getriebestufe I: 1 500 U/min bei 6V (MP3510.0, MP3210.0)


Getriebestufe II: 3 000 U/min bei 8V (MP3510.1, MP3210.1)
obere S-Override-Begrenzung: 125% (MP3310.0)
untere S-Override-Begrenzung: 50% (MP3310.1)
maximal ausgebbare Drehzahl fr Getriebestufe II: 3 375 U/min (MP3515.1)
minimal ausgebbare Spannung: 1V (MP3240.1)

4.1.4 Getriebeschalten
Die Getriebeschaltung wird ber das PLC-Programm gesteuert. Bis zu acht Getriebestufen stehen
im Wort W256 codiert zur Verfgung. Die NC trgt fr die Getriebestufen eins bis acht
entsprechend der im NC-Programm programmierten Drehzahl (siehe MP3510) den Getriebe-Code
in das Wort W256 ein.
Nach dem Setzen des Getriebe-Codes wird als nderungssignal der Merker M2043 von der NC
gesetzt.
Die im NC-Programm mit TOOL CALL S programmierte Drehzahl wird von der NC im Doppelwort
D356 und D756 in 1/1000 [U/min] abgelegt.
Soll nun ber die PLC eine andere Drehzahl (als die von der NC festgelegte Drehzahl) aktiviert
werden, so mu in D756 eine Drehzahl von der PLC eingetragen werden, die dann mit Merker
M2814 aktiviert wird.

4-100

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

Eine andere Getriebestufe als die, die von der NC vorgewhlt wird, kann durch Setzen des Wortes
W256 und des Merkers M2814 von der PLC aktiviert werden.
Das Wort W256 bleibt dann bis zum nchsten Getriebeschaltsignal unverndert. Merker M2814 wird
nach dem Getriebeschalten von der NC wieder zurckgesetzt.
Zu beachten ist, da die ber die PLC gewhlte Drehzahl in den Drehzahlbereich der gewhlten
Getriebestufe pat.
Im PLC-Programm mu der Getriebe-Code an die Maschine ausgegeben werden. Die NC wartet mit
der Fortfhrung des Programmes auf das Rckmeldesignal "Getriebeschaltung ausgefhrt" (M2480).
Sobald Merker M2480 von der PLC gesetzt wird, setzt die NC das nderungssignal M2043 zurck.
Der Merker M2480 darf nur in einem PLC-Zyklus gesetzt sein.
Merker

Funktion

Set

Reset

M2043

nderungssignal Getriebe-Code

NC

NC

M2480

Rckmeldung
"Getriebeschaltung ausgefhrt"

PLC

PLC

M2814

Aktivierung einer Getriebestufe und Drehzahl


ber PLC

PLC

NC

D356

Programmierte Drehzahl

NC

D756

Drehzahlvorgabe von der PLC;


programmierte Drehzahl

NC, PLC

W256

G-Code bei S-Analog

NC

Zum Schalten des Getriebes kann eine wechselnde S-Analogspannung ausgegeben werden. Dazu
mu von der PLC der Merker M2490 und der Merker M2491 abwechselnd gesetzt bzw. rckgesetzt
werden. Dies wird durch Abfrage bestimmter Timer im PLC-Programm erreicht. Die Merker M2490
und M2491 sind bei stehender Spindel zurckgesetzt. Die ausgegebene Spannung wird mit
MP3240.2 festgesetzt.

Merker

Funktion

Set

Reset

M2490

Spindel-Drehung links (fr Getriebewechsel)

PLC

PLC

M2491

Spindel-Drehung rechts (fr Getriebewechsel) PLC

PLC

MP3240.2 Pendelspannung fr Getriebeschalten


Eingabe: 0,000 bis 9,999 [V]

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-101

Die Drehrichtung der Spindel nach dem Getriebeschalten wird dann ber das PLC-Programm mit
den Merkern M2485 bis M2487 festgelegt (siehe "Drehrichtung der Spindel").
Mit Maschinen-Parameter MP3030 kann festgelegt werden, ob bei einem TOOL CALL nur mit
Drehzahlausgabe ein Achsstillstand erfolgen soll.
Darf kein Achsstillstand erfolgen, darf whrend der S-Code-Ausgabe keine PLC-Positionierung,
Nullpunkt-Korrektur, Spindel-Orientierung oder Endschalter-Bereichs-Umschaltung erfolgen.
MP3030

Achsstillstand bei einem TOOL CALL bei dem nur eine Spindeldrehzahl ausgegeben
wird.
1 = kein Achsstillstand bei TOOL CALL
0 = Achsstillstand bei TOOL CALL

Wird eine Drehzahl programmiert, die nicht erlaubt ist, so wird der Merker M2092 von der NC
gesetzt und gleichzeitig die Fehlermeldung "falsche Drehzahl" angezeigt.

Merker

Funktion

Set

Reset

M2092

nicht erlaubte Drehzahl

NC

NC

4-102

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

PLC-Beispiel fr Getriebeschalten und Ausgabe der Pendelspannung:


.
.
.
.
.
.
.
.
.
L
M2043
;nderungssignal Getriebe-Code fr S-Analog
CMT
50
;Modul-Aufruf (Getriebe-Code ausgeben)
.
.
.
.
.
.
.
.
.
L
M2043
;nderungssignal Getriebe-Code fr S-Analog
AN
M968
;Zwischenmerker fr T13
AN
T13
AN
T14
AN
T61
;Timer 13 fr Spindel-Links luft
AN
T62
;Timer 14 fr Spindel-Rechts luft
=
T13
;Timer 13 setzen (Wert aus MP4110.13)
S
M968
;Zwischenmerker fr T13 setzen
L
M2043
AN
M969
;Zwischenmerker fr T14
AN
T13
AN
T14
AN
T61
AN
T62
=
T14
;Timer 14 setzen (Wert aus MP4110.14)
=
M969
;Zwischenmerker fr T14 setzen
L
T61
;Timer 13 luft
=
M2490
;Spindel-Links fr Getriebewechsel
L
T62
;Timer 14 luft
=
M2491
;Spindel-Rechts fr Getriebewechsel
LN
T13
AN
T61
R
M968
;Zwischenmerker rcksetzen
LN
T14
AN
T61
R
M968
;Zwischenmerker rcksetzen
.
.
.
.
.
.
.
.
.
L
M2043
A
I5
;Eingang fr Rckmeldesignal
=
M2480
;Rckmeldung Getriebe hat geschaltet
.
.
.
.
.
.
EM
;Ende Hauptprogramm

LBL50
L
B=
EM

11.97

W256
015

;Modul-Anfang
;Getriebe-Code fr S-Analog
;Ausgnge 15, 16 und 17 zum Getriebeschalten
werden aktiviert
;Modul-Ende

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-103

4.1.5 Offset-Abgleich
Nach erfolgter Spindel-Orientierung wird ein automatischer Offset-Abgleich vorgenommen. Um der
Spindel gengend Zeit zum Einschwingen zur Verfgung zu stellen, wird der Offset-Abgleich erst
gestartet, wenn sich die Spindel mehr als zwei Sekunden in Position befindet. Nach Erreichen dieser
Zeit werden zyklisch in Intervallen von einer Sekunde 0,152 mV kompensiert.

4.2 Codierte Ausgabe der Spindel-Drehzahl


Bei codierter Ausgabe der Spindel-Drehzahl wird in das Wort W258 ein S-Code von der NC
eingetragen. Gleichzeitig wird nderungsmerker M2044 von der NC gesetzt. Die Signale liegen
statisch an. Die NC wartet mit der Fortsetzung des Programmlaufs bis ber Merker M2481 die
Rckmeldung erfolgt, da die neue Drehzahl aktiviert ist. Mit der Rckmeldung wird der
nderungsmerker M2044 zurckgesetzt. Der S-Code wird bis zur nchsten S-Ausgabe nicht
gendert.
Eine Spindel-Drehzahl wird im TOOL CALL-Satz mit maximal vier Stellen in U/min eingegeben und
von der NC gegebenenfalls auf den nchsten Normwert abgerundet. Drehzahlen von 0 bis 9 000
sind mglich. Die eingegebene Spindel-Drehzahl wird von der Steuerung im S-Code nach DIN 66025,
wie in der Liste der S-Codes angegeben.
Mit MP3020 kann die minimale und die maximale Drehzahl und der gewnschte Drehzahl-Schritt
festgelegt werden.
Der Eingabewert ist eine bis zu 5stellige Zahl, die sich folgendermaen ergibt:
minimale Drehzahl
00 bis 99
(lt. S-Code-Tabelle)
maximale Drehzahl
00 bis 99
(lt. S-Code-Tabelle)
Drehzahl-Schritt
1 bis 9

Beispiel:
Die minimale Drehzahl soll 1 U/min (S-Code 20) sein, die maximale Drehzahl soll 1 000 U/min
(S-Code 80) sein. Es soll nur jede zweite Drehzahl programmierbar sein. Daraus ergibt sich ein
Eingabewert von 20802 fr den MP3020. Ein Eingabewert von 991 bedeutet also keine Begrenzung.
Der S-Code wird in der PLC im Wort W258 abgelegt. Die minimale Drehzahl aus MP3020 wird in
Wort W1008 abgelegt.
Merker

Funktion

Set

Reset

M2044
M2481
W258
W1008

nderungssignal S-Code
Rckmeldung S-Code
S-Code
S-Code fr minimale Drehzahl

NC
PLC
NC
NC

NC
PLC
NC

MP3020

Festlegung des Drehzahlbereiches


Eingabe: 1 bis 99 999

Drehzahlbereiche

4-104

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

S-Code-Tabelle
S-Funktion
Code
S 00
S 01
S 02
S 03
S 04
S 05
S 06
S 07
S 08
S 09
S 10
S 11
S 12
S 13
S 14
S 15
S 16
S 17
S 18
S 19
S 20
S 21
S 22
S 23
S 24
S 25
S 26
S 27
S 28
S 29
S 30
S 31
S 32
S 33
S 34
S 35
S 36
S 37
S 38
S 39
S 40
S 41
S 42
S 43
S 44
S 45
S 46
S 47
S 48
S 49

11.97

U/min
0
0,112
0,125
0,14
0,16
0,18
0,2
0,224
0,25
0,28
0,315
0,355
0,4
0,45
0,5
0,56
0,63
0,71
0,8
0,9
1
1,12
1,25
1,4
1,6
1,8
2
2,24
2,5
2,8
3,15
3,55
4
4,5
5
5,6
6,3
7,1
8
9
10
11,2
12,5
14
16
18
20
22,4
25
28

TNC 407/TNC 415/TNC 425

S-Funktion
Code
S 50
S 51
S 52
S 53
S 54
S 55
S 56
S 57
S 58
S 59
S 60
S 61
S 62
S 63
S 64
S 65
S 66
S 67
S 68
S 69
S 70
S 71
S 72
S 73
S 74
S 75
S 76
S 77
S 78
S 79
S 80
S 81
S 82
S 83
S 84
S 85
S 86
S 87
S 88
S 89
S 90
S 91
S 92
S 93
S 94
S 95
S 96
S 97
S 98
S 99

4 Hauptspindel

U/min
31,5
35,5
40
45
50
56
63
71
80
90
100
112
125
140
160
180
200
224
250
280
315
355
400
450
500
560
630
710
800
900
1000
1120
1250
1400
1600
1800
2000
2240
2500
2800
3150
3550
4000
4500
5000
5600
6300
7100
8000
9000

4-105

4.3 Spindel-Orientierung
Fr den Einsatz der TNC an Maschinen mit automatischem Werkzeugwechsler ist die Orientierung
der Hauptspindel (Achse S) notwendig. Dazu mu die Hauptspindel geregelt werden.
Die Orientierung erfolgt mit Zusatzfunktion M19 oder einer anderen M-Funktion und mu ber die
PLC ausgelst werden.
Die Spindel-Orientierung luft asynchron zu den NC-Positionierungen. Die PLC darf die Orientierung
also erst zurckmelden wenn M2007 gesetzt ist.
Ob die Steuerung mit oder ohne Spindel-Orientierung arbeitet, wird mit MP3010 festgelegt (siehe
Einleitung).
Die PLC hat drei Mglichkeiten die Spindel zu orientieren:
mit Modul 9171
mit Merker M2712
ber Initiator mit M2501
Spindel-Orientierung mit Modul 9171
Mit Modul 9171 wird eine Spindel-Orientierung gestartet, bei der die Geschwindigkeit, die SollPosition und die Drehrichtung eingestellt werden. Merker M2712 ist gesetzt, solange die
Positionierung luft. Siehe Modul-Beschreibung im Kapitel PLC-Programmierung.
Spindel-Orientierung mit Merker M2712
Wird die Spindel-Orientierung mit M2712 aktiviert, so wird die Soll-Position aus D592 bernommen.
Die Soll-Position bezieht sich auf den Referenzpunkt und kann z. B. in einem Maschinen-Parameter
MP4210.x festgelegt werden. Sie mu in das Doppelwort D592 kopiert werden. Die Soll-Position
kann aber auch aus dem Zyklus Orientierung (CYCL DEF 13) bernommen werden. Dann mu das
MSB von D592 = 1 und die anderen Bits auf 0 gesetzt werden. Dies ist ber das PLC-Programm zu
realisieren. Beim Abarbeiten von Zyklus 13 wird Merker M2408 gesetzt.
Die Drehzahl zur Spindel-Orientierung wird aus MP3520.1 bernommen.
Bei einer Spindel-Orientierung aus dem Stillstand wird auf dem krzesten Weg orientiert, wenn
beim Start der Abstand zwischen Soll- und Istposition nicht grer als das Positionierfenster
(MP3420) ist. Ist der Abstand grer als das Positionierfenster, so wird entsprechend dem Merker
M2656 mit M03 oder M04 positioniert.
Ablauf der Spindel-Orientierung mit Merker M2712 oder Modul 9171
Die Spindel wird entlang der Rampe aus MP3410.1 auf die Drehzahl zur Spindel-Orientierung
reduziert.
Ist diese Drehzahl erreicht, so wird die Spindel im Regelkreis gehalten und auf die Soll-Position
entlang der Rampe aus MP3410.1, orientiert.
Soll nach dem Erreichen der Soll-Position die Spindel nicht weiter im Regelkreis bleiben, so mu der
Merker M2499 gesetzt werden. Erst nach dem Setzen dieses Merkers ist die Spindel wieder frei.
Bleibt M2499 dauernd gesetzt, so wird der Regelkreis nach jeder Orientierung sofort geffnet, wenn
das Positionierfenster erreicht ist.
Die Orientierung ist auf 0,1 Grad genau mglich. Dieser Wert ergibt sich aus der Strichzahl des
eingebauten Drehgebers (ROD 426.xxx8 mit 1024 Strichen) und der 4fach-Auswertung in der TNC.
Mit MP3420 wird ein Positionierfenster festgelegt. Befindet sich die Spindel nach der Orientierung
im Positionierfenster, so wird Merker M2007 gesetzt.
Um eine Dejustierung bei der Montage des Drehgebers einfach ausgleichen zu knnen, wurde der
Maschinen-Parameter MP3430 eingefhrt. Der hier eingetragene Versatz zwischen Soll- und IstLage der Referenzmarke wird bei der Orientierung bercksichtigt.
Die Referenzmarke wird nach dem erstmaligen Einschalten der Spindel von der NC sofort
ausgewertet. Fr spezielle Anwendungen kann die Referenzmarke nochmals ausgewertet werden,
wenn Merker M2615 gesetzt ist.

4-106

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

Um den Orientierungs-Vorgang genau zu regeln, kann fr jede Getriebestufe ber MP3440 ein
eigener kv-Faktor eingegeben werden.
Die Anzeige der Spindel-Position wird mit MP40 aktiviert. Die Anzeige erfolgt nur, wenn weder M03
noch M04 aktiv ist. Sie erfolgt modulo 360 Grad.
Orientierung aus der Bewegung:
S
[U/min]
prog. Drehzahl
MP3410.1

MP3410.1

Drehzahl zur
Orientierung
0

t
M19

Zielposition
Abstand
zur Zielposition

Orientierung aus dem Stillstand:


S
[U/min]
prog. Drehzahl

MP3410.0

Stillstand
Drehzahl zur
Orientierung

MP3410.1
0

t
M05

11.97

TNC 407/TNC 415/TNC 425

M19

4 Hauptspindel

Zielposition

4-107

Spindel-Orientierung ber Initiator mit Merker M2501


Eine Spindel-Orientierung kann auch ber einen Initiator erfolgen. Dazu mu Merker M2501 von der
PLC gesetzt werden. Dieser Merker aktiviert eine Spindeldrehung mit einer Drehzahl aus
Maschinen-Parameter MP3520.0 und einer Drehrichtung entsprechend Merker M2656. Wird der
Merker M2501 von der PLC (z.B. ber Initiator) zurckgesetzt, so bleibt die Spindel stehen. Der
Positionswert wird im Statusfenster angezeigt.
Auch ein "Tipp-Betrieb" fr die Spindel lt sich hiermit realisieren.

MP3410.1 Rampensteilheit der Spindel bei Spindel-Orientierung


Eingabe: 0,0000 bis 1,9999 [V/ms]

MP3420

Positionier-Fenster fr Spindel
Eingabe: 0 bis 65 535 [Inkremente]
1 Inkrement entspricht ca. 0,088 Grad
=

360 Grad
1024 Striche 4fach-Auswertung

MP3430

Abweichung der Referenzmarke von der gewnschten Position (Spindel-Preset)


Eingabe: 0 bis 360 [Grad]

MP3440

kv-Faktor fr Spindel-Orientierung
1000/min
Eingabe: 0,1 bis 10 [
]

MP3440.0
MP3440.1
MP3440.2
MP3440.3
MP3440.4
MP3440.5
MP3440.6
MP3440.7

kv-Faktor
kv-Faktor
kv-Faktor
kv-Faktor
kv-Faktor
kv-Faktor
kv-Faktor
kv-Faktor

1. Getriebestufe
2. Getriebestufe
3. Getriebestufe
4. Getriebestufe
5. Getriebestufe
6. Getriebestufe
7. Getriebestufe
8. Getriebestufe

MP3520.0 Drehzahl aktiviert durch Merker M2501


Eingabe: 0,000 bis 99 999,999 [U/min]
MP3520.1 Spindel-Drehzahl fr Spindel-Orientierung
Eingabe: 0 bis 99 999,999 [U/min]

4-108

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

Merker

Funktion

Set

Reset

M2007
M2127
M2408
M2499
M2501
M2615
M2656

NC
NC
NC
PLC
PLC
PLC
PLC

NC
NC
PLC
PLC
PLC
NC
PLC

M2712

Spindel in Position
Spindel in Bewegung (geregelte Spindel)
Zyklus 13 wird abgearbeitet
Regelkreis Spindel ffnen
aktiviert Drehzahl MP3520.0 und Drehrichtung M2656
erneutes Auswerten der Referenzmarken fr Spindel-Orientierung
Spindel-Orientierung aus Stillstand
0 = Orientierung mit M03
1 = Orientierung mit M04
Aktivierung PLC-Positionierung fr Spindel-Orientierung

D592

Position Spindel-Orientierung(Strobe M2712)

NC, PLC NC

Beispiel eines PLC-Programms zur Spindel-Orientierung mit M19/M20


Programmbeschreibung:
Durch die M-Funktion M19 wird eine Spindel-Orientierung auf den Wert, der durch den Zyklus
Spindel-Orientierung festgelegt wird, aktiviert.
Durch die M-Funktion M20 wird eine Spindel-Orientierung auf den Wert, der im MP4210.47
festgelegt wird, aktiviert.
;Hauptprogramm
LN
M1
S
M1
.
.
.
.
.
.
LN
M2045
R
M12
R
M2482

;logische EINS erzeugen


;Zwischenmerker der stndig EINS ist
.
.
.
;M-Strobe ist nicht aktiv
;Zyklus Spindel-Orientierung ist aktiv
;Rckmeldung M-Code

;Aktivierung der Orientierung auf den Wert aus dem HEIDENHAIN-Zyklus


L
M1919
;decodierte M-Funktion 19
A
M2045
;nderungssignal M-Code
AN
M12
;Zyklus-Orientierung ist aktiv
CMT
180
;Aktivierung der Orientierung aus dem Zyklus
S
M12
;Zyklus-Orientierung ist aktiv

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-109

Aktivierung der Orientierung auf dem Wert aus MP4210.47


L
M1920
;decodierte M-Funktion 20
A
M2045
;nderungssignal M-Code
AN
M12
;Zyklus-Orientierung ist aktiv
CMT
181
;Aktivierung der Orientierung aus dem MP
S
M12
;Zyklus-Orientierung ist aktiv

Rckmeldung der Orientierung


L
M1919
O
M1920
A
M2045
A
M2007
AN
M2712
S
M2482
.
.
.
.
.
.
EM

;decodierte M-Funktion 19
;decodierte M-Funktion 20
;nderungssignal M-Code
;Spindel in Position
;Strobe fr Spindel-Orientierung
;Rckmeldung M-Code
.
.
.
;Hauptprogramm Ende

LBL 180; Positions-Wert aus dem Zyklus Spindel-Orientierung bernehmen


L
K+O
;lade den Konstantenwert Null
BS
K+31
;setze Bit 31 auf EINS
=
D592
;Position Spindel-Orientierung
.
.
.
.
.
.
.
.
.
L
M1
Zwischenmerker der stndig EINS ist
S
M2712
Strobe fr Spindel-Orientierung
.
.
.
.
.
.
.
.
.
EM

LBL 181; Positions-Wert aus dem Maschinen-Parameter bernehmen


L
D956
MP4210.47 PLC-Positionswert
=
D592
Position Spindel-Orientierung
.
.
.
.
.
.
.
.
.
L
M1
Zwischenmerker, der stndig EINS ist
S
M2712
Strobe fr Spindel-Orientierung
.
.
.
.
.
.
.
.
.
EM

4-110

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-111

4.4 Gewindebohren

In der Steuerung stehen zwei Gewindebohr-Zyklen zur Verfgung:


Gewindebohren mit Ausgleichsfutter und
Gewindebohren ohne Ausgleichsfutter.
Gewindebohren mit Ausgleichsfutter ist bei analoger und BCD-codierter Ausgabe der SpindelDrehzahl mglich. Gewindebohren ohne Ausgleichsfutter ist nur bei analoger Ausgabe der SpindelDrehzahl mglich.
Der Zyklus Gewindebohren wird im NC-Programm definiert und mit CYCL CALL (M03) aufgerufen.
Das Gewindebohren wird ber Maschinen-Parameter dem dynamischen Verhalten der Maschine
angepat.

4-112

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

4.4.1 Gewindebohren mit Ausgleichsfutter bei analoger Ausgabe der


Spindeldrehzahl
Folgendes Diagramm zeigt den zeitlichen Ablauf des Zyklus.
F

0
Verweilzeit
aus CYCL DEF 2.3
MP7120.2
.2
S

30 ms
(Softwarebedingt)

MP3410.0
0
MP3410.2

MP3410.0

MP7120.0

M03

M05
M04

M2482
(M03) M2485

(M04) M2486
(M05) M2487

M2048

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-113

Wird der Gewindebohr-Zyklus aufgerufen, so wird Merker M2048 von der NC gesetzt.
Nach dem Einschalten der Spindel mit M03 und erfolgter Rckmeldung (Merker M2482) soll mit
dem Einsetzen des Vorschubes die Soll-Drehzahl mglichst erreicht sein. Beim Einschalten folgt die
Spindel der Rampe aus MP3410.0, beim Ausschalten folgt sie der Rampe aus MP3410.2. Die
ausgegebenen M-Funktionen mssen zurckgemeldet werden.
Ist jedoch die Vorschub-Rampe flacher als die Spindel-Rampe, so folgt die Spindel der flacheren Vorschub-Rampe.
Das Ausschalten kann mit MP7120.2 verzgert werden.
Beispiel:
Aus Drehzahl s = 1000 [U/min] = 1,8 [V] und Gewinde-Rampe 0,05 [V/ms] folgt:
1,8 [V]: 0,05 [V/ms] = 36 ms
36 ms vor Erreichen der Bohrtiefe wird die Spindel gebremst. Wird das Bremsen der Spindel durch
die Nachlaufzeit verzgert, so kann nur bis 30 ms vor Erreichen der Bohrtiefe verzgert werden. Eine
grere Verzgerung wird ignoriert.
Im obigen Beispiel ist eine maximale Nachlaufzeit von 6 ms wirksam.
Das Wiedereinschalten der Spindel mit M04 kann mit MP7120.0 verzgert werden. Die Rampe folgt
wieder MP3410.2.
Das Wiedereinsetzen des Vorschubes kann mit der im Zyklus programmierten Verweilzeit verzgert
werden. Die Verzgerungszeiten ermglichen ein optimales Anpassen des Ausgleichsfutters.
Das Abschalten der Spindel erfolgt wieder von der NC mit M05. Die Abschalt-Rampe folgt
MP3410.0. Danach wird die Spindel mit M03 wieder eingeschaltet.
Der Vorschub-Override darf beim Gewindebohren nur in bestimmten Grenzen wirksam sein, da
andernfalls das Ausgleichsfutter beschdigt werden kann. Fr die Begrenzung wurde MP7110
eingefhrt.
MP3410.2

Rampensteilheit der Spindel bei Gewindebohren


Eingabe: 0,0000 bis 1,9999 [V/ms]

MP7120.0

Verweilzeit fr Drehrichtungs-Umkehr der Spindel


Eingabe: 0,000 bis 65,535 [s]

MP7120.2

Spindelnachlaufzeit nach Erreichen der Bohrtiefe


Eingabe: 0,000 bis 65,535 [s]

MP7110.0

Minimum fr Vorschub-Override beim Gewindebohren


Eingabe: 0 bis 150 [%]

MP7110.1

Maximum fr Vorschub-Override beim Gewindebohren


Eingabe: 0 bis 150 [%]

Merker

Funktion

Set

Reset

M2048

Gewindebohr-Zyklus aufgerufen

NC

NC

4-114

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-115

4.4.2 Gewindebohren mit Ausgleichsfutter bei codierter


Ausgabe der Spindel-Drehzahl
Folgendes Diagramm zeigt den zeitlichen Ablauf des Zyklus:

F
0

Verweilzeit
aus CYCL DEF 2.3
S
0
MP7120.1

M03

M05
MP7120.0
M04
Rckmeldung
M-Funktion

M2048
Zyklus
Start

Zyklus
Ende

Da bei der codierten Ausgabe der Spindeldrehzahl die Spindel- und Vorschubrampe von der NC nicht
synchronisiert werden knnen, wurde ein Maschinen-Parameter MP7120.1 eingefhrt, der ein
vorzeitiges Abschalten der Spindel ermglicht.
Der Maschinen-Parameter MP7120.0 (Verweilzeit fr Drehrichtungs-Umkehr) und die
programmierbare Verweilzeit sind genauso wirksam wie bei analoger Ausgabe der Drehzahl.
MP7120.1 Vorabschaltzeit der Spindel beim Gewindebohren mit BCD-codierter
Ausgabe
Eingabe: 0,000 bis 65,535 [s]

4-116

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

4.4.3 Gewindebohren ohne Ausgleichsfutter


Zyklus 17
Beim Gewindebohren ohne Ausgleichsfutter ist der Lageregelkreis der Spindel offen.
Das Gewindebohren ohne Ausgleichsfutter wird im NC-Programm mit "CYCL DEF 17" definiert.
Whrend Zyklus 17 abgearbeitet wird, schaltet die TNC automatisch auf Betrieb mit
Geschwindigkeits-Vosteuerung um.
Das dynamische Verhalten der Spindel und der Werkzeugachse wird in Maschinen-Parametern
festgelegt. Die Werkzeug-Achse wird whrend des Gewindebohrens der Ist-Position der Spindel
nachgefhrt.
Vor dem Gewindebohren werden die Achsen (z.B. Z und S) ber eine Spindel-Orientierung
synchronisiert, d.h. jeder Z-Position ist eine bestimmte Spindelstellung zugeordnet. Die SpindelOrientierung wird von der NC ausgefhrt. M2127 wird dabei von der NC gesetzt, und in der PLC
mu der Lageregelkreis der Spindel geschlossen sein (M2499).
Durch die Synchronisation kann dasselbe Gewinde mehrfach geschnitten werden. Die zugeordnete
Spindelstellung ist abhngig von der im Zyklus eingegebenen Gewindesteigung.
Um Bearbeitungszeit einzusparen, kann diese Funktion mit Maschinen-Parameter MP7160
abgewhlt werden. Gewinde knnen dann aber nicht mehrfach geschnitten werden.
Whrend der Zyklus luft, werden M2095 und M2048 gesetzt.

F
0
Positionierfenster
erreicht (MP7150)
Rampe aus
MP3410.3

orientierter Halt

0
orientierter Halt

M05

Rckmeldung
M-Funktion

M2095
Zyklus
Ende

Zyklus
Start
M2499

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-117

Whrend Zyklus 17 abgearbeitet wird, wirkt fr die Werkzeugachse das Positionierfenster aus
MP7150. Der Eingabewert mu kleiner oder gleich MP1030.x sein.
Der Beschleunigungs- und Bremsvorgang der Spindel wird mit MP3410.3, MP7130 und MP7140
definiert.
Ein berschwingen der Spindel beim Beschleunigen und beim Einfahren ist in jedem Fall zu
vermeiden.
S

MP7140
grer
kleiner

grer
kleiner

MP7130
t

Merker

Funktion

M2048
M2095
M2499

Zyklus 2 oder Zyklus 17 aktiv


Zyklus 17 oder Zyklus 18 aktiv
Regelkreis Achse S ffnen

NC
NC
PLC

NC
NC
PLC

MP3410.3 Rampensteilheit der Spindel bei Gewindebohren ohne Ausgleichsfutter


Eingabe: 0,0000 bis 1,9999 [V/msec]
MP7130
Einfahrverhalten der Spindel
Eingabe: 0,001 bis 10,000 [/min] (entsprechend MP1520)
MP7140
Einschwingverhalten der Spindel beim Beschleunigen
Eingabe: 0,001 bis 1,000 (entsprechend MP1530)
MP7150
Positionier-Fenster der Werkzeugachse bei Gewindebohren ohne Ausgleichsfutter
Eingabe: 0,0001 bis 2,0000 [mm]
MP7160
Spindel-Orientierung mit Zyklus 17
Eingabe: 0 oder 1
0 = vor Ausfhrung von Zyklus 17 wird Spindel-Orientierung durchgefhrt.
1 = keine Spindel-Orientierung mit Zyklus 17

Zyklus 18
Mit Zyklus 18 wird die Werkzeugachse der Ist-Position der Spindel nachgefhrt. Startposition
ist die aktuelle Position. Zielposition ist die Bohrtiefe. An und Wegfahrbewegungen mssen
separat programmiert werden.
Whrend Zyklus 18 ist M2095 gesetzt. M2499 mu zurckgesetzt sein, damit der Zyklus
ausgefhrt wird.
MP7130, MP7140 und MP7150 wirken wie bei Zyklus 17.

4-118

TNC 407/TNC 415/TNC 425

4 Hauptspindel

11.97

11.97

TNC 407/TNC 415/TNC 425

4 Hauptspindel

4-119

5 NOT-AUS-Routine
Fr die NOT-AUS-Routine stehen an der Steuerung ein PLC-Eingang (X42/4) und ein PLC-Ausgang
(X41/34 und an der PL410 B X8/16) mit der Bezeichnung Steuerung ist betriebsbereit zur
Verfgung.
Wird eine Funktionsstrung an der Steuerung erkannt, so schaltet die TNC den Ausgang Steuerung
ist betriebsbereit ab, am Bildschirm erscheint eine blinkende Fehlermeldung und das PLCProgramm wird gestoppt. Diese Fehlermeldung kann nicht gelscht werden. Nach Beheben des
Fehlers mu die Einschalt-Routine erneut durchlaufen werden.
Wird der Eingang Steuerung ist betriebsbereit durch einen steuerungsexternen Vorgang
abgeschaltet so wird die Fehlermeldung EXTERNER NOT-AUS angezeigt und die NC setzt die
Merker M2190 und M2191. Diese Fehlermeldung kann erst nach erneutem Einschalten der
Steuerspannung gelscht werden.
Der externe NOT-AUS wird von der Steuerung wie ein externer Stopp ausgewertet. Wird der
externe NOT-AUS whrend einer Achsbewegung bettigt, so wird die bewegte Achse geregelt zum
Stillstand gebracht. Falls durch den externen NOT-AUS die Antriebsverstrker blockiert werden,
knnen die ausgegebenen Soll-Werte die ber Maschinen-Parameter festgelegten Positionsberwachung berschreiten. Ist dies der Fall, dann wird die Fehlermeldung POSITIONIERFEHLER
<ACHSE> # oder GROBER POSITIONIERFEHLER <ACHSE> # angezeigt.
Mit Merker M2827 kann der exterene NOT-AUS unterdrckt werden. Falls Merker M2827 gesetzt
ist, wird ein externer NOT-AUS nicht an die NC gemeldet und stattdessen alle Regelkreise geffnet
und NC-Stopp ausgefhrt.

Merker Funktion

Set

Reset

M2190 Lschbare Fehlermeldung wird angezeigt


M2191 Fehlermeldung "Externer NOT-AUS" wird angezeigt
M2827 NOT-AUS unterdrcken, Regelkreis ffnen, NC-Stopp

NC
NC
PLC

NC
NC
PLC

4-120

TNC 407/TNC 415/TNC 425

5 NOT-AUS-Routine

11.97

5.1 Anschluplan
Der Ausgang "Steuerung ist betriebsbereit" soll im Fehlerfall die 24-Volt-Versorgungsspannung
ausschalten. Wegen der groen Bedeutung dieser Funktion wird dieser Ausgang mit jedem
Einschalten der Netzspannung von der Steuerung berprft.

Prinzipschaltplan:
Logik-Einheit
Schalter wird beim Einschalten der Steuerspannung von
jedem Mikroprozessor kurzzeitig geffnet.

X41/34

X44/2

"Steuerung ist 24V nicht


betriebsbereit" abschaltbar
NOT-AUS
Tasten

Steuerspannung
ein

X44/1

X42/4

24V
abschaltbar

Rckmeldung
"Steuerung ist
betriebsbereit"

k1

k1
K1

24 V
PLC

Diese Darstellung ist ein Schaltungsvorschlag. Fr die Einhaltung der einschlgigen Sicherheitsvorschriften ist der Maschinenhersteller verantwortlich.

11.97

TNC 407/TNC 415/TNC 425

5 NOT-AUS-Routine

4-121

5.2 Ablauf-Diagramm
Die externe Elektronik mu die vorgegebenen Rahmenbedingungen erfllen. Insbesondere mu bei
der TNC 415 nach mindestens 114 ms (bei der TNC 407: 146 ms) die Rckmeldung fr "Steuerung
ist betriebsbereit" erfolgen.

5.2.1 TNC 415


X41/34

X42/4
1

4 5 6

8 9 10 11 12 13

14

15

16

17

Bildschirmanzeige
1.

Warten auf Steuerspannung.

Steuerspannung fr
Relais fehlt

2.

Erkennen der Steuerspannung an X42/4 und Abschalten


des Signals "Steuerung ist betriebsbereit" an X41/34
durch ersten Mikroprozessor (t < 66 ms).

3.

Maximale Zeit, in der die Rckmeldung "Steuerung ist


betriebsbereit" an X42/4 auf 0 gehen mu (t < 114 ms).
Bei berschreitung

4.

Erkennen der Rckmeldung und Setzen von X41/34


(t < 20 ms).

5.

Warten auf Steuerspannung.

6.

Erkennen der Steuerspannung an X42/4 und Abschalten


des Signals "Steuerung ist betriebsbereit" an X41/34
durch zweiten Mikroprozessor (t < 66 ms).

7.

Maximale Zeit, in der die Rckmeldung "Steuerung ist


betriebsbereit" an X42/4 auf 0 gehen mu. (t < 114 ms).
Bei berschreitung

Steuerspannung fr
Relais fehlt.

8.

Erkennen der Rckmeldung und Setzen von X41/34


(t < 20 ms).

9.

Warten auf Steuerspannung.

4-122

TNC 407/TNC 415/TNC 425

NOT-AUS defekt

NOT-AUS defekt

Steuerspannung fr
Relais fehlt.

5 NOT-AUS-Routine

11.97

10. Erkennen der Steuerspannung an X42/4 und Abschalten


des Signals "Steuerung ist betriebsbereit" an X41/34
durch dritten Mikroprozessor (t < 66 ms).
11. Maximale Zeit in der die Rckmeldung "Steuerung ist
betriebsbereit" an X42/4 auf 0 gehen mu (t < 114 ms).
Bei berschreitung

NOT-AUS defekt

12. Erkennen der Rckmeldung und Setzen


von X41/34 (t < 20 ms).
13. Warten auf Steuerspannung.

Steuerspannung fr
Relais fehlt.

14. Normaler Steuerungsbetrieb. Ausgang und


Rckmeldung "Steuerung ist betriebsbereit" sind high.
15. Steuerspannung wird extern abgeschaltet.

Externer NOT-AUS

16. Nach erneutem Einschalten der Steuerspannung kann


die Fehlermeldung gelscht werden, dann wieder
normaler Steuerungsbetrieb.
17. Die Steuerung schaltet nach Erkennen eines Fehlers
den Ausgang "Steuerung ist betriebsbereit" (X41/34) ab.

11.97

TNC 407/TNC 415/TNC 425

5 NOT-AUS-Routine

blinkende Fehlermeldung

4-123

5.2.2 TNC 407


X41/34

X42/4
1

4 5

Bildschirmanzeige
1.

Warten auf Steuerspannung.

Steuerspannung fr
Relais fehlt

2.

Erkennen der Steuerspannung an X42/4 und Rcksetzen des Ausgangs "Steuerung ist betriebsbereit"
an X41/34 (t < 70 ms).

3.

Maximale Zeit bis Signal "Steuerung ist betriebsbereit"


an X42/4 auf 0 gehen mu (t < 146 ms).
Bei berschreitung

4.

Erkennen der Rckmeldung und Setzen


von Ausgang X41/34 (t < 24 ms)

5.

Warten auf Steuerspannung.

6.

Normaler Steuerungsbetrieb. Ausgang und


Rckmeldung "Steuerung ist betriebsbereit"
sind high.

7.

Steuerspannung wird extern abgeschaltet.

8.

Nach erneutem Einschalten der Steuerspannung


kann Fehlermeldung gelscht werden, dann
wieder normaler Steuerungsbetrieb.

9.

Die Steuerung schaltet nach Erkennen eines Fehlers


den Ausgang "Steuerung ist betriebsbereit"
(X41/34) ab.

4-124

TNC 407/TNC 415/TNC 425

NOT-AUS defekt

Steuerspannung fr
Relais fehlt

5 NOT-AUS-Routine

Externer NOT-AUS

blinkende Fehlermeldung

11.97

11.97

TNC 407/TNC 415/TNC 425

5 NOT-AUS-Routine

4-125

6 Anzeige und Bedienung


ber Maschinen-Parameter und PLC-Merker kann das Verhalten der Steuerung fr bestimmte
Funktionen beeinflut werden.
Alle Maschinen-Parameter und PLC-Merker, die die Anzeige und die Bedienung der Steuerung
beeinflussen und fr die kein eigenes Kapitel in diesem Handbuch besteht, sind im Kapitel "Anzeige
und Bedienung" beschrieben.
Zur optimalen Darstellung der Information am Bildschirm wurde die Anzeige in mehrere "Fenster"
aufgeteilt.
Hintergrund
Betriebsart

Vordergrund - Betriebsart

Programm - Text

Grafik-Fenster
oder
zustzliche
Status-Anzeige

PLC-Fenster
Status-Fenster
Softkey-Leiste

Die Anzeigen am Bildschirm knnen ber Maschinen-Parameter und PLC-Merker beeinflut werden.

6.1 Maschinen-Nullpunkt
In den Betriebsarten Manueller Betrieb" und "Elektr. Handrad" kann ein Bezugspunkt (WerkstckNullpunkt) definiert werden.
NC-Positionierstze beziehen sich normalerweise auf diesen gesetzten Bezugspunkt. Soll sich ein
Positioniersatz nicht auf den gesetzten Bezugspunkt, sondern auf den Maschinen-Nullpunkt
beziehen, so mu dies mit M91 programmiert werden. Der Abstand des Maschinen-Nullpunkts zum
Mastab-Nullpunkt wird in Maschinen-Parameter MP960.x eingetragen. Alle REF-bezogenen
Anzeigen und Positionierungen beziehen sich auf den Maschinen-Nullpunkt.
Sollen die NC-Positionierstzen sich immer auf den Maschinen-Nullpunkt beziehen, so kann das
"Bezugspunkt-Setzen" mit MP7295 achsspezifisch ausgesperrt werden.
Mit MP950.x kann eine weitere maschinenfeste Position definiert werden. Will man sich in einem
Positioniersatz auf diese Position beziehen, so mu dies mit M92 programmiert werden. In MP950.x
wird der Abstand dieser maschinenfesten Position zum Maschinen-Nullpunkt eingegeben.
M91 und M92 sind satzweise wirksam.

Mit MP7296 kann eingestellt werden, ob der Bezugspunkt neu ber Softkey "DATUM SET" oder
zustzlich mit den Achstasten gesetzt werden kann.

4-126

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

RM

RM

RM

Maschinen-Nullpunkt

Werkstck-Nullpunkt
Mastab-Nullpunkt

RM = Referenzmarke

MP950

Bezugspunkt fr Positionierstze mit M92


Eingabe: 99 999,9999 bis +99 999,9999 [mm] bzw. []
Werte bezogen auf Maschinen-Nullpunkt

MP950.0
MP950.1
MP950.2
MP950.3
MP950.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP960

Maschinen-Nullpunkt
Eingabe: 99 999,9999 bis +99 999,9999 [mm] bzw. []
Werte bezogen auf Mastab-Nullpunkt

MP960.0
MP960.1
MP960.2
MP960.3
MP960.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP7295

Bezugspunkt Setzen sperren


Eingabe: %xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

0 = nicht gesperrt
1 = gesperrt

6 Anzeige und Bedienung

4-127

MP7296

4-128

Bezugspunkt setzen ber Achstasten


Eingabe: 0 oder 1
0 = Bezugspunkt kann ber Achtasten und Softkey gesetzt werden.
1 = Bezugspunkt kann nur ber Softkey gesetzt werden.

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-129

6.2 Farb-Einstellung
Der BC 110 ist ein 14 Zoll-Farbgrafik-Bildschirm mit einer Auflsung von 640 x 490 Pixel. Die Farben
in der Bildschirm-Anzeige knnen ber Maschinen-Parameter ausgewhlt werden. So knnen die
Farben z. B. dem Erscheinungsbild der Firma bzw. dem Design der Maschine angepat werden.
Folgende Farb-Einstellungen knnen nicht ber Maschinen-Parameter verndert werden:
HEIDENHAIN-Firmenlogo nach Einschalten der Maschine (grn),
blinkende Fehlermeldungen (rot),
Fehlermeldung fr ungltige Maschinen-Parameter (rot),
Draufsicht in der Grafik-Anzeige (blau),
Cursor (immer invers).
Die Farbe wird ber die Mischung der Grundfarben Rot, Grn und Blau erzeugt. Jede dieser
Grundfarben kann in 64 verschiedenen Intensitts-Stufen eingegeben werden.
Die Eingabewerte zur Farb-Einstellung sind Byte-orientiert. Die Eingabe erfolgt vorzugsweise
hexadezimal.
Farbe

Rot

HEX-Bereiche
Abstimmung
Eingabe fr
Gelb: $0....

Grn

Blau

0 bis 3
grob

0 bis F
fein

0 bis 3
grob

0 bis F
fein

0 bis 3
grob

0 bis F
fein

Da bei der Einstellung der Farben auch falsch ausgewhlt werden kann (z.B. rote Fehlermeldung auf
rotem Hintergrund), schlgt HEIDENHAIN eine Standard-Farb-Einstellung vor. Diese Standard-FarbEinstellung wird von HEIDENHAIN generell benutzt und bei Erstellung der MP-Liste von der
Steuerung vorgeschlagen.
Die Standard-Farb-Einstellung ist in der folgenden Liste angegeben.
MaschinenParameter

Farbe fr ...

MP7350

Einrahmung der Fenster

$030200C

MP7351

Fehlermeldungen

$03F3F0F

MP 7352
MP7352.0
MP7352.1
MP7352.2

Betriebsart-Anzeige Maschine
Hintergrund
Text fr Betriebsart
Dialog

$0000000
$0342008
$03F3828

MP7353
MP7353.0
MP7353.1
MP7353.2
MP7354
MP7354.0
MP7354.1
MP7354.2
MP7354.3

Betriebsart-Anzeige Programmieren
Hintergrund
Text fr Betriebsart
Dialog
Programm-Text-Anzeige Maschine
Hintergrund
allgemeiner Programm-Text
aktueller Satz
Hintergrund nicht aktuelles Fenster

4-130

TNC 407/TNC 415/TNC 425

Standard-Farb-Einstellung

$0000000
$0342008
$03F3828
$0080400
$038240C
$038341C
$00C0800

6 Anzeige und Bedienung

11.97

MP7355
MP7355.0
MP7355.1
MP7355.2
MP7355.3

Programm-Text-Anzeige Programmieren
Hintergrund
allgemeiner Programm-Text
aktueller Satz
Hintergrund nicht aktuelles Fenster

$0080400
$038240C
$038341C
$00C0800

MP7356
MP7356.0
MP7356.1
MP7356.2

Status- und PLC-Fenster


Hintergrund
Achspositionen in der Status-Anzeige
Status-Anzeige auer Achspositionen

$00C0800
$03F2C18
$03F280C

MP7357
MP7357.0
MP7357.1

Softkey-Anzeige Maschine
Hintergrund
Symbole

$0000000
$03F3828

MP7358
MP7358.0
MP7358.1

Softkey-Anzeige Programmieren
Hintergrund
Symbole

$0000000
$03F3828

MP7360
MP7360.0
MP7360.1
MP7360.2
MP7360.3
MP7360.4

Grafik: 3D-Darstellung
Hintergrund
Oberflche
vordere Stirnflche
Text-Anzeigen im Grafik-Fenster
seitliche Stirnflche

$0000000
$0203038
$00C1820
$03F3F3F
$0102028

MP7361
MP7361.0
MP7361.1
MP7361.2

MP7361.4

Grafik: Darstellung in drei Ebenen (und Oszilloskop)


Hintergrund
$0000000
Grundri (Gitterteilung)
$0203038
Auf- und Seitenri (nicht angewhlter
Kanal)
$0203038
Achsenkreuz und Text in der Grafik-Anzeige
(Cursor, Daten, Bildausschnitt)
$03F3F3F
Cursor (angewhlter Kanal)
$03F0000

MP7362
MP7362.0
MP7362.1
MP7362.2
MP7362.3

zustzliche Status-Anzeige im Grafik-Fenster


Hintergrund Grafik-Fenster
Hintergrund Status-Anzeige
Status-Symbole
Status-Werte

MP7363
MP7363.0
MP7363.1
MP7363.2

Programmier-Grafik
Hintergrund
aufgelste Kontur
Unterprogramme und Rahmen fr
Zoom
alternative Lsungen
nicht aufgelste Kontur

MP7361.3

MP7363.3
MP7363.4

11.97

TNC 407/TNC 415/TNC 425

$0080400
$00C0800
$038240C
$03F2C18

$0000000
$03F3F3F
$0003F00
$0003F00
$03F0000

6 Anzeige und Bedienung

4-131

6.3 Grafik-Fenster
Im Grafik-Fenster wird die Simulations- (TNC 407 und TNC 415) oder Parallel-Grafik (nur TNC 415)
dargestellt. Es sind unter anderem drei verschiedene Darstellungsarten whlbar.
Mit Hilfe eines Softkeys kann der Bediener anstatt der Grafik eine zustzliche Status-Anzeige
anwhlen (siehe hierzu Bedienungs-Handbuch).
ber Maschinen-Parameter kann die Grafik-Darstellung am Bildschirm beeinflut werden.

6.3.1 Darstellung in drei Ebenen


Die Darstellungsart in drei Ebenen kann entweder nach der deutschen oder nach der
amerikanischen Norm erfolgen.

deutsche Norm

amerikanische Norm

Beispiel:

In der Darstellungsart in drei Ebenen kann die Position des Cursors angezeigt werden. Diese
Funktion mu mit Maschinen-Parameter MP7310, Bit 3 aktiviert werden.

6.3.2 Drehung des Koordinatensystems


Drehung des Koodinatensystems in der Bearbeitungsebene um +90.
Dies ist dann sinnvoll, wenn z. B. die Y-Achse als Werkzeugachse festgelegt ist (Bohrwerke).
X

Z
Keine Drehung

X
Drehung um +90

6.3.3 BLK-Form und Nullpunkt-Verschiebung


In einem NC-Programm knnen hintereinander mehrere BLK-Form programmiert werden. ber
Maschinen-Parameter kann eingestellt werden, ob nach einem Zyklus 7 "Nullpunkt-Verschiebung"
die Definition der nachfolgenden BLK-Form mit verschoben wird.

4-132

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

MP 7310

Grafik-Darstellung
Eingabe: %xxxxx

Bit 0

Umschalten der Darstellung


in drei Ebenen

0 = deutsche Norm
1 = amerikanische Norm

Bit 1

Drehen des Koordinatensystems


in der Bearbeitungsebene um + 90 0 = keine Drehung
1 = Koordinatensystem um +90 gedreht

Bit 2

BLK-Form nach NullpunktVerschiebung

0 = BLK-Form wird nicht verschoben


1 = BLK-Form wird verschoben

Bit 3

Anzeige der Cursor-Position


bei Darstellung in 3 Ebenen

0 = keine Anzeige
1 = Anzeige der Cursor-Position

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-133

6.4 Status-Fenster
Am Bildschirm wird der Status der Steuerung (Achspositionen, Werkzeuge, Vorschub, M-Funktionen
usw.) im sogenannten Status-Fenster angezeigt. ber eine Softkey-Taste kann im Grafik-Fenster
anstatt der Grafik eine zustzliche Status-Anzeige aktiviert werden.
Die Farben fr die Anzeigen im Status-Fenster sind ber Maschinen-Parameter beeinflubar.

6.4.1 Positions-Anzeige
Die Eingabefeinheit ist abhngig vom Steuerungstyp.
TNC 415 B: 0,0001 mm bzw. 0,0001
TNC 415 F und TNC 407: 0,001 mm bzw. 0,001
Der Anzeige-Schritt fr die Achspositionen kann ber Maschinen-Parameter achsspezifisch
ausgewhlt werden. Unabhngig von dieser Auswahl versucht die TNC immer auf 0,0001 mm bzw.
0,0001 genau zu positionieren (abhngig von der Teilungsperiode des Mesystems und dem
kleinsten Spannungsschritt).
Die zuletzt angewhlte Achse wird invers dargestellt. ber Merker wird der PLC mitgeteilt, welche
Achse invers dargestellt wird. Diese Information kann z. B. im Zusammenhang mit HandbedienGerten ausgewertet werden.
Mit Maschinen-Parameter MP7285 kann ausgewhlt werden ob bei der Positions-Anzeige der
Werkzeugachse die Werkzeuglnge bercksichtigt werden soll oder nicht.
MP7285

Verrechung der Werkzeuglnge bei der Positions-Anzeige der Werkzeugachse


Eingabe: 0 oder 1
0 = Werkzeuglnge wird nicht verrechnet
1 = Werkzeuglnge wird verrechnet

MP7290

Positions-Anzeige-Schritt
Eingabe: 0 bis 6
0 = 0,1 mm bzw 0,1
1 = 0,05 mm bzw. 0,05
2 = 0,01 mm bzw. 0,01
3 = 0,005 mm bzw. 0,005
4 = 0,001 mm bzw. 0,001
5 = 0,0005 mm bzw. 0,0005
6 = 0,0001 mm bzw. 0,0001

nur bei TNC 415 B


nur bei TNC 415 B

Fr die Software-Typen 259 96 (TNC 415 A) und 243 02 (TNC 407) gelten die folgenden
Eingabewerte:
0 = 0,001 mm bzw. 0,001
1 = 0,005 mm bzw. 0,005
2 = 0,0001 mm bzw. 0,0001 nur bei TNC 415 A

4-134

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

MP7290.0
MP7290.1
MP7290.2
MP7290.3
MP7290.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Merker
M2096
M2097
M2098
M2099
M2148

Funktion
Taste X zuletzt bettigt
Taste Y zuletzt bettigt
Taste Z zuletzt bettigt
Taste IV zuletzt bettigt
Taste V zuletzt bettigt

Set
NC

Reset
NC

6.4.2 Positions-Anzeige bei Drehachsen


Anzeigemodus und Verfahrbereich
Mit MP810 wird eingestellt, ob fr Drehachsen (MP410) die Verfahrbereichsgrenzen (SoftwareEndschalter) aktiv sein sollen, und auerdem wird der Modulo-Wert fr die Zhlweise bestimmt.
Eingabewert 0 bedeutet, da die Software-Endschalter aktiv sind und die Anzeige von -99 999 bis
+99 999 luft.
Jede andere Eingabe legt den Modulo-Wert fr die Position, Zielposition und nichtlineare AchsfehlerKorrektur fest. Bei jeder Eingabe ungleich 0 sind die Software-Endschalter inaktiv.
MP810

Anzeige-Modus fr Drehachsen und PLC-Achsen


Eingabe: 0,0000 bis 9 999,9999[]
0=
0=

MP810.0
MP810.1
MP810.2
MP810.3
MP810.4

Anzeige 99 999,9999; Software-Endschalter aktiv


Modulo-Wert fr Anzeige; Software-Endschalter inaktiv

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Abweichend davon gilt fr die Software-Typen 259 36. .., 259 97. .., 243 02. .. und 243 03.,
259 93., 259 94 bis Version 08:
MP810 steht nicht zur Verfgung, dafr aber MP7470 mit folgender Bedeutung:
MP7470

Positions-Anzeige und Software-Endschalter bei Drehachsen


Eingabe: 0 oder 1
0=
1=-

11.97

0 bis + 359,9999 (keine Software-Endschalter)


30 000,0000 bis + 30 000,0000 (Software-Endschalter aktiv)

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-135

"Freies Drehen":
ber die PLC kann ein sogenanntes "Freies Drehen" von Drehachsen aktiviert werden. "Freies
Drehen" heit: die Drehachse dreht sich beliebig oft, (bei einer Anzeige von 0 bis 360) ohne von
Software-Endschaltern beeinflut zu werden.
Die Funktion "freies Drehen" ist eine PLC-Funktion, d. h. das PLC-Programm mu vom MaschinenHersteller entsprechend erstellt werden. Die Funktion knnte z. B. ber M-Funktionen aktiviert
werden. Die Wahl der Achsen und der Verfahrrichtung erfolgt ber bestimmte Bytes. Der Vorschub
fr das "freie Drehen" ist gleich dem Vorschub fr PLC-Positionierungen der Achse 4 und Achse 5
(W566 und W568).
Der max. Vorschub betrgt 300 000 /min. Der Vorschub wird nicht im Status-Fenster angezeigt. Der
Vorschub kann von der PLC mit einem Override-Prozentsatz (W754) kontinuierlich verndert werden,
z. B. durch Kopieren von W494 (aktueller Vorschub-Override) nach W754.
Die Funktion "Freies Drehen" wird mit Merker M2720 aktiviert und deaktiviert. Wenn
M2720 von PLC gesetzt wird, bernimmt die NC die Information aus B518 und B519
und setzt M2720 zurck.

Merker
M 2720

Funktion
Aktivieren, deaktivieren Funktion
"Freies Drehen" von Drehachsen

Adresse

Funktion

B518

0
8
16

B519

Definitionen der Verfahrrichtung

Achse 4
Achse 5
Achse 4 und Achse 5

4-136

Reset
NC

= Funktion "Freies Drehen" aufheben


= Funktion "Freies Drehen" fr Achse 4
= Funktion "Freies Drehen" fr Achse 5

W754

Set
PLC

+
Achse 4 und Achse 5
Achse 5
Achse 4

Eingabewert
0
8
16
24

%-Faktor fr Vorschub-Override "Freies Drehen"


(0 bis 300 %)

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-137

6.4.3 Vorschub-Anzeige
In den Betriebsarten "Programmlauf-Einzelsatz" und "Programmlauf-Satzfolge" wird bei Stellung des
Vorschub-Potentiometers auf 100 % der programmierte Bahnvorschub angezeigt. ber das
Vorschub-Potentiometer kann dieser programmierte Vorschub von 0 bis 150 % verndert werden.
Wurde Eilgang programmiert, so wird FMAX angezeigt und der Merker M2151 gesetzt.
Mit Maschinen-Parameter MP7620 kann eingestellt werden, ob der Vorschub-Override in 1 %Stufen oder nach einer nichtlinearen Kennlinie wirkt. Die nichtlineare Override-Kennlinie ermglicht
eine feine Auflsung in der unteren Stellung des Potentiometers.
Die Override-Werte werden in der PLC in Wort W766 und W494 dargestellt. Wird ber das PLCProgramm ein Override-Wert in W766 berschrieben, so wird dieser unabhngig von der
Potentiometerstellung aktiv. Bei 1 %-Stufen ist der Wertebereich 0 bis 150, bei nichtlinearer
Kennlinie 0 bis 15 000, entsprechend 0 bis 150 %.
In den manuellen Betriebsarten wird nicht der Bahnvorschub, sondern der Achsvorschub angezeigt.
Dabei kann zwischen zwei Anzeigearten gewhlt werden:

Der achsspezifische Vorschub aus Maschinen-Parameter MP1020.X wird nur nach Drcken
einer Achsrichtungs-Taste angezeigt. Werden zwei Achsrichtungs-Tasten gleichzeitig gedrckt,
so wird kein Vorschub angezeigt.

Auch wenn keine der Achsrichtungs-Tasten bettigt ist, wird ein Vorschub angezeigt, der auch
ber das Vorschub-Potentiometer eingestellt werden kann. Fr alle Achsen gilt der kleinste
Vorschub aus MP 1020.X. Der Achsvorschub wird auch dann angezeigt, wenn mehrere
Achsrichtungs-Tasten gleichzeitig gedrckt werden.

MP7270

Anzeige des Vorschubs in den manuellen Betriebsarten (Manueller Betrieb,


Elektronisches Handrad)
Eingabe: 0 oder 1
0 = Anzeige des Achsvorschubs nur bei Bettigen einer Achsrichtungs-Taste
(achsspezifischer Vorschub aus MP1020.X)
1 = Anzeige des Achsvorschubs auch vor Bettigen einer Achsrichtungs-Taste
(kleinster Wert aus MP1020.X fr alle Achsen)

MP7620

Vorschub und Spindel-Override


Eingabe: %xx0x
Bit 3
Kennlinie fr Override in 1%-Stufen oder nicht linear.
0 = 1 %-Stufen
1 = nichtlinear

Adresse
W494
W766

Funktion
%-Faktor Vorschub-Override (NC PLC)
%-Faktor Vorschub-Override (PLC NC)

Merker
M2151

Funktion
Eilgang programmiert (FMAX)

4-138

TNC 407/TNC 415/TNC 425

Set
NC

6 Anzeige und Bedienung

Reset
NC

11.97

Vorschub bei Drehachsen


Die TNC interpretiert den programmierten Vorschub bei einer Drehachse in Grad/min. Der
Bahnvorschub ist also abhngig von Entfernung des Werkzeug-Mittelpunktes zum Drehzentrum der
Drehachse. Nach Ausgabe der M-Funktion M116 wird der Bahnvorschub bei Drehachsen in mm/min
interpretiert. Der Vorschub ist also unabhngig von der Entfernung des Werkzeug-Mittelpunktes zum
Drehzentrum der Drehachse.
M116 wird mit END PGM automatisch aufgehoben. M116 wirkt nur, wenn in den MaschinenParametern MP7510 ff das Drehzentrum einer Drehachse definiert ist.

6.4.4 Anzeige der M-Funktionen


Im Status-Fenster werden die Zusatz-Funktionen fr die Steuerung der Spindel (M03, M04, M05) und des
Khlmittels (M07, M08, M09) angezeigt. Die Anzeige dieser M-Funktionen wird ber die PLC gesteuert, d.
h. der Maschinen-Hersteller mu dies beim Erstellen des PLC-Programms bercksichtigen. Die Merker
M2485 und M2486 verndern auch die Polaritt der Analogspannung fr die Spindel. Mit M2608 wird der
Analogausgang fr die Spindel abgeschaltet, die programmierte Drehzahl jedoch weiterhin angezeigt
(siehe hierzu Kapitel "Hauptspindel").
Die Anzeige anderer M-Funktionen kann im PLC-Fenster realisiert werden (siehe hierzu Register
"PLC-Beschreibung", Kapitel "Module").
Merker

Funktion

Set

Reset

M2485
M2486
M2487

Status-Anzeige und Vorzeichen von S-Analog fr M03


Status-Anzeige und Vorzeichen von S-Analog fr M04
Status-Anzeige fr M05 und Spindel-Stopp

PLC

PLC

M2608

Status-Anzeige M03, M04, M05 invers und


S-Analogausgang = 0V

M2508
0
0
1
1
M2609

11.97

M2657
0
1
0
1

Anzeige
M09
M07
M08
MK

Status-Anzeige M07, M08, M09 invers

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-139

6.4.5 Steuerung in Betrieb


Ist die Steuerung in Betrieb, d. h. wird eine Positionierung oder eine M-Funktion ausgefhrt, so wird
im Status-Fenster ein "*" angezeigt. Wird ein laufendes NC-Programm mit der externen Stopp-Taste
unterbrochen, so blinkt "*" in der Status-Anzeige. ber die Merker M2183 und M2184 werden diese
Zustnde der PLC mitgeteilt. M2183 und M2184 wirken in den Betriebsarten "Positionieren mit
Handeingabe", "Programmlauf Einzelsatz" und "Programmlauf Satzfolge".
Merker
M2183
M2184

Funktion
Set
Programmunterbrechung (Anzeige "Steuerung in Betrieb"
NC
blinkt)
Steuerung in Betrieb (Anzeige "Steuerung in Betrieb" leuchtet
oder blinkt)

Reset
NC

6.4.6 Lschen der Status-Anzeige


ber Maschinen-Parameter kann ausgewhlt werden, wann die Status-Anzeige und Inhalte der QParameter gelscht werden sollen. In der Status-Anzeige werden dann alle programmierten Werte,
wie z. B. Werkzeugnummer, Werkzeuglnge, Werkzeugradius, Mafaktor, Nullpunkt-Verschiebung,
Vorschub, usw. zurckgesetzt.
Die Q-Parameter erhalten alle den Wert 0.
MP7300

Lschen der Status-Anzeige und der Q-Parameter


Eingabe: 0 bis 7
0=
1=
2=
3=
4=
5=
6=
7=

4-140

Status-Anzeige und Q-Parameter und Werkzeug-Daten lschen, wenn


Programm angewhlt wird
Status-Anzeige, Q-Parameter und Werkzeug-Daten lschen bei M02, M30,
END PGM und Anwahl eines Programms
Status-Anzeige und Werkzeug-Daten lschen, wenn Programm angewhlt
wird
Status-Anzeige und Werkzeug-Daten lschen, wenn Programm angewhlt
wird und bei M02, M30, END PGM
Status-Anzeige und Q-Parameter lschen, wenn Programm angewhlt
wird
Status-Anzeige und Q-Parameter lschen, wenn Programm angewhlt
wird und bei M02, M0, END PGM
Status-Anzeige lschen, wenn Programm angewhlt wird
Status-Anzeige lschen, wenn Programm angewhlt wird und bei M02,
M30, END PGM

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

6.5 PLC-Fenster
Die Anzeige im PLC-Fenster wird von der PLC gestaltet. Es kann beliebiger ASCII-Text in zwei Zeilen
mit je 38 Zeichen angezeigt werden. In der linken Zeilenhlfte kann auch ein Balken-Diagramm
dargestellt werden. Text und Balken-Diagramm knnen gemischt werden.
Die Aktivierung der Anzeige im PLC-Fenster erfolgt ber PLC-Module. Diese Module sind im
Register "PLC-Programmierung" erlutert.
PLC-Modul 9070
PLC-Modul 9071
PLC-Modul 9080
PLC-Modul 9081
PLC-Modul 9082
PLC-Modul 9083

String-Adresse
String-Lnge
Anzeige lschen
PLC-Fenster abfragen
PLC-Fenster beschreiben
Balken-Diagramm anzeigen

Merker

Funktion

Set

Reset

M3171

Fehlermeldung bei PLC-Modulen

NC

NC

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-141

6.6 Fehlermeldungen
Unter bestimmten Bedingungen werden am Bildschirm unter der Anzeige der Betriebsart entweder
von der NC oder von der PLC Fehlermeldungen angezeigt. Nicht blinkende Fehlermeldungen knnen
mit der CE-Taste gelscht werden. Bei einer blinkenden Fehlermeldung mu die Maschine
abgeschaltet und der Fehler behoben werden. Wird eine nicht blinkende Fehlermeldung am
Bildschirm angezeigt, so wird der Merker M2190 gesetzt.
Der Maschinen-Hersteller bestimmt, unter welchen Bedingungen von der PLC Fehlermeldungen
ausgegeben werden. Es knnen bis zu 100 verschiedene PLC-Fehlermeldungen generiert werden.
Die Dialoge fr die PLC-Fehlermeldungen knnen vom Maschinen-Hersteller bestimmt werden.
Setzen Sie sich dazu mit HEIDENHAIN in Verbindung. Standardmig sind die Dialoge mit der
Bezeichnung "PLC: ERROR 0" bis "PLC: ERROR 99" vorbelegt. Diese PLC-Fehlermeldungen knnen
ber die PLC-Merker M2924 bis M3023 aktiviert werden.
Das Lschen der Fehlermeldungen erfolgt entweder durch Drcken der CE-Taste oder durch
Rcksetzen des entsprechenden Merkers.
Werden mehrere PLC-Fehlermeldungen gleichzeitig aktiviert, so knnen diese durch Drcken der
CE-Taste nacheinander abgelesen werden.
Soll mit Ausgabe einer PLC-Fehlermeldung der Programmlauf gestoppt werden, so mu dies im
PLC-Programm gesondert programmiert werden (NC STOP).
Um eine PLC-Fehlermeldung blinkend anzuzeigen, mu zustzlich der Merker M2815 gesetzt
werden. Ist bei gesetztem Merker M2815 keine der 100 PLC-Fehlermeldungen aktiviert, so wird die
blinkende Fehlermeldung "NOT-AUS PLC" angezeigt.
Ist die Anzeige der PLC-Fehlermeldung aus bestimmten Grnden im Feld unter der BetriebsartAnzeige nicht erwnscht, so kann die Anzeige auch im PLC-Fenster erfolgen.

Merker

Funktion

Set

Reset

M2815

blinkende PLC-Fehlermeldung

PLC

PLC

M2190

nicht blinkende Fehlermeldung wird angezeigt

NC

NC

M2924
M2925
M2926
.
.
.
M3022
M3023

PLC-Fehlermeldung 0
PLC-Fehlermeldung 1
PLC-Fehlermeldung 2
.
.
.
PLC-Fehlermeldung 98
PLC-Fehlermeldung 99

PLC

NC; PLC

4-142

TNC 407/TNC 415/TNC 425

.
.
.

6 Anzeige und Bedienung

11.97

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-143

6.7 Zyklen
An den HEIDENHAIN-Bahnsteuerungen gibt es die Mglichkeit, im NC-Programm HEIDENHAINStandard-Zyklen aufzurufen (z. B. Tiefbohren, Gewindebohren, Taschenfrsen usw.).
Zustzlich hat der Maschinen-Hersteller die Mglichkeit, sogenannte Hersteller-Zyklen zu
programmieren und in der Steuerung abzulegen (siehe hierzu Register "Hersteller-Zyklen"). Der
Ablauf einiger Zyklen kann ber Maschinen-Parameter und PLC-Merker beeinflut werden.
Die Beschreibung der Zyklen "Gewindebohren" und "Spindel-Orientierung" finden Sie im Kapitel
"Hauptspindel".

6.7.1 Sperren von Zyklen


Mit Maschinen-Parameter MP7245 knnen die HEIDENHAIN-Standard-Zyklen selektiv gesperrt
werden.
MP7245.0

Sperren der HEIDENHAIN-Zyklen 1 bis 15


Eingabe: 0 bis 65 535
$0 bis $FFFF

Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

Zyklus 1
Zyklus 2
Zyklus 3
Zyklus 4
Zyklus 5
Zyklus 6
Zyklus 7
Zyklus 8
Zyklus 9
Zyklus 10
Zyklus 11
Zyklus 12
Zyklus 13
Zyklus 14
Zyklus 15

4-144

TNC 407/TNC 415/TNC 425

0 = nicht sperren
1 = sperren

6 Anzeige und Bedienung

11.97

MP7245.1

Sperren der HEIDENHAIN-Standard-Zyklen 16 bis 30


Eingabe: 0 bis 65 535
$0 bis $FFFF

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
Bit 13
Bit 14
Bit 15

Zyklus 16
Zyklus 17
Zyklus 18
Zyklus 19
Zyklus 20
Zyklus 21
Zyklus 22
Zyklus 23
Zyklus 24
Zyklus 25
Zyklus 26
Zyklus 27
Zyklus 28
Zyklus 29
Zyklus 30
Zyklus 31

0 = nicht sperren
1 = sperren

6.7.2 Taschenfrsen
Der berlappungsfaktor beim Ausrumen einer Rechtecktasche oder Kreistasche ( Zyklus 4 und
Zyklus 5) kann ber Maschinen-Parameter beeinflut werden.

Zustellung

Zustellung = (MP7430) Frserradius


MP7430

11.97

berlappungsfaktor beim Taschenfrsen


Eingabe: 0,100 bis 1,414

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-145

6.7.3 Zyklen zum Frsen von Taschen mit beliebiger Kontur


Der Ablauf der Zyklen zum Frsen von Taschen mit beliebiger Kontur (Zyklus 6, 14, 15, 16) kann ber
Maschinen-Parameter beeinflut werden.
Es kann ausgewhlt werden:

Ob zuerst um die Kontur ein Kanal gefrst und dann die Tasche ausgerumt, oder zuerst die
Tasche ausgerumt und dann um die Kontur ein Kanal gefrst werden soll.
Ob im Uhrzeigersinn oder Gegenuhrzeigersinn ein Kanal gefrst werden soll.
Unter welchen Bedingungen programmierte Taschen vereinigt werden sollen. Dabei kann
ausgewhlt werden, ob programmierte Taschen vereinigt werden sollen wenn sich die
programmierten Konturen schneiden oder wenn sich die Frsermittelpunktsbahnen schneiden.
Ob das Kanal-Frsen zusammenhngend ber alle Zustellungen erfolgen soll, oder fr jede
Zustellung abwechselnd Kanal gefrst werden soll und dann ausgerumt werden soll.
Ob nach Bearbeitung der Tasche die Position vor Aufruf des Zyklus oder lediglich auf Sichere
Hhe gefahren werden soll.

Die programmierten Konturen zweier Taschen schneiden sich geringfgig.

MP7420 Bit 2 = 0 (Eingabe +0):


Die Steuerung rumt die Taschen getrennt aus, da sich die Frsermittelpunktsbahnen nicht
schneiden. Es bleibt Material an den Innenecken stehen.

MP7420 Bit 2 = 1 (Eingabe +4):


Die Steuerung rumt die Taschen gemeinsam aus, da sich die programmierten Konturen schneiden.
Es bleibt kein Material an den Innenecken stehen.

4-146

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

MP7420

Zyklen zum Frsen von Taschen mit beliebiger Kontur


Eingabe: %xxxx

Bit 0

Frsrichtung beim
Kanal-Frsen

0=
1=

Bit 1

Bit 2

Reihenfolge fr Ausrumen und KanalFrsen


Vereinigung programmierter Konturen

0=
1=
0=
4=

Bit 3

Bit 4

Ausrumen und KanalFrsen bis zur


Taschentiefe bzw. fr
jede Zustellung
Position nach Bearbeitung
des Zyklus

0=
1=

0=
1=

Kanal-Frsen der Kontur bei Taschen im


Gegenuhrzeigersinn, bei Inseln im Uhrzeigersinn
Kanal-Frsen der Kontur bei Taschen im
Uhrzeigersinn,
bei Inseln im Gegenuhrzeigersinn
zuerst Kanal-Frsen, dann Tasche ausrumen
zuerst Tasche ausrumen, dann Kanal-Frsen
Konturen werden nur vereinigt, wenn sich die
Frsermittelpunktsbahnen schneiden
Konturen werden vereinigt, wenn sich die
programmierten Konturen schneiden.
Ausrumen und Kanal-Frsen erfolgen
zusammenhngend ber alle Zustellungen
fr jede Zustellung erfolgt Kanal-Frsen und dann
Ausrumen (abhngig von Bit 1), bevor nchste
Zustellung erfolgt
Position, die vor Aufruf des Zyklus angefahren
wurde
Die TNC verfhrt lediglich die Werkzeugachse auf
Sichere Hhe

6.7.4 Mafaktor
ber Maschinen-Parameter kann eingestellt werden, ob der Zyklus 11 "Mafaktor" nur in der
Bearbeitungsebene oder auch parallel zur Werkzeugachse wirken soll.
MP7410

Zyklus 11 "Mafaktor" in zwei oder drei Achsen


Eingabe: 0 oder 1
0 = Zyklus 11 "Mafaktor" wirkt in allen drei Hauptachsen
1 = Zyklus 11 "Mafaktor" wirkt nur in der Bearbeitungsebene

6.7.5 Zylinder-Mantelflche
Mit Zyklus 27 "Zylinder-Mantel" kann eine Kontur auf einer Zylinder-Mantelflche abgearbeitet
werden (siehe Benutzer-Handbuch).
Dazu mu in den Maschinen-Parametern MP7510 ff das Drehzentrum einer Rundachse definiert
sein (siehe Kapitel "Schwenkachsen").
Fr die Beschreibung der Maschinen-Geometrie ber MP7510 ff und einer eventuellen NullpunktKorrektur mu die gleiche Ausgangs-Position gelten.

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-147

6.8 Wiederanfahren an die Kontur


Mit der HEIDENHAIN-Bahnsteuerung ist es mglich, in ein unterbrochenes Programm wieder
einzutreten, oder bis zu einer bestimmten Satznummer einen Programm-Vorlauf zu starten (siehe
hierzu Bedienungs-Handbuch).
Diese Funktionen mssen ber Maschinen-Parameter freigegeben werden und das
PLC-Programm mu entsprechend gendert werden.
Die einzelnen Zustnde whrend des Wiederanfahrens bzw. Satzvorlaufs werden der PLC ber
Merker mitgeteilt. Abhngig von diesen Merkern knnen im PLC-Programm bestimmte Funktionen
freigegeben werden (z.B. Bettigen der Achsrichtungs-Tasten bei "Manual Operation").
M2018 wird gesetzt, wenn der Softkey "Manuel Operation" bettigt wird.
M2019 wird gesetzt, wenn das "Wiederanfahren an die Kontur" mit dem Softkey "Restore Position"
aktiviert wird.
M2059 wird gesetzt, wenn der Softkey "Restore at N" gedrckt wird. Das Rcksetzen von M2059
erfolgt, wenn der Softkey "Restore Position" oder "Internal Stop" gedrckt wird.
Whrend des Satzvorlaufs werden PLC-Positionierungen nur dann verrechnet, wenn sie auch
ausgefhrt werden. Mit dem TOOL CALL-Satz werden normalerweise PLC-Positionierungen zur
Werkzeugwechsel-Position ausgelst. Sollen diese Positionierungen im Sazvorlauf verrechnet
werden, so mu die entsprechende absolute Position bezogen auf den Maschinen-Nullpunkt im
MP951.x eingetragen und die Verrechnung mit MP7450 achsspezifisch aktiviert werden.
Bei flexibler Platzcodierung im zentralen Werkzeugspeicher (siehe Kapitel "Werkzeugwechsel") mu
whrend des Satzvorlaufs die Vernderung der Platznummern im Werkzeugspeicher verhindert
werden. Dies wird der NC von der PLC ber den Merker M2612 mitgeteilt.
ber Maschinen-Parameter MP7680 kann ausgewhlt werden, ob der Satzvorlauf durch einen
programmierten STOP oder M06 unterbrochen werden soll und ob die programmierte Verweilzeit
whrend des Satzvorlaufs bercksichtigt werden soll.
Der Vorschub fr das Wiederanfahren an die Kontur wird im Maschinen-Parameter MP4220.X
achsspezifisch definiert. Dieser Maschinen-Parameter wird auch zum Setzen einer Zahl in der PLC
verwendet (siehe Register "PLC-Beschreibung")

MP4220

MP4220.0
MP4220.1
MP4220.2
MP4220.3
MP4220.4

4-148

Vorschub fr "Wiederanfahren an die Kontur"


mm

Eingabe: 10 bis 30 000


min
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

MP7680

Maschinen-Parameter mit Mehrfach-Funktion


Eingabe: %xxxxxxx

Bit 1
Bit 2
Bit 3

Wiederanfahren an die Kontur


Satzvorlauf
Unterbrechung im Satzvorlauf bei STOP
oder M06
Bercksichtung der programmierten
Verweilzeit whrend des Satzvorlauf

Bit 4

0 = nicht aktiv
1 = aktiv
0 = Unterbrechung
1 = keine Unterbrechung
0 = Verweilzeit bercksichtigen
1 = Verweilzeit nicht
bercksichtigen
0 = Start ab Cursorstand
1 = Start ab Programmbeginn

Bit 5

Start der Berechnung bei Satzvorlauf

MP951

Simulierte Werkzeugwechsel-Position fr TOLL CALL bei Satzvorlauf


Eingabe: 99 999,9999 bis +99 999,9999 [mm] bzw. []

MP951.0
MP951.1
MP951.2
MP951.3
MP951.4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP7450

Im Satzvorlauf Werkzeugwechsel-Position aus MP951 verrechnen


Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Merker
M2018
M2019
M2612
M2059

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 = nicht verrechnen
1 = verrrechnen

Funktion
Softkey "Manual Operation" bettigt
Wiederanfahren an die Kontur ("Restore Position")
Keine Vernderung der Platznummern im zentralen
Werkzeugspeicher
Satzvorlauf aktiv

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

Set
NC
NC
PLC

Reset
NC
NC
PLC

NC; PLC

NC; PLC

4-149

6.9 Dateien
Mit der TNC knnen ber die Dateiverwaltung verschiedene Datei-Typen bearbeitet werden. Die
Datei-Typen sind mit einer Erweiterung nach dem Namen (Extension) gekennzeichnet.
.H
= HEIDENHAIN-Programm
.I
= DIN/ISO-Programm
.T
= Werkzeug-Tabelle
.D
= Nullpunkt-Tabelle
.P
= Paletten-Tabelle
.A
= Text-Datei
.HLP
= Help-Datei
.PNT
= Punkte-Tabelle
Der Dateiname kann aus bis zu 16 Zeichen (Buchstaben und Ziffern) bestehen. Die zulssige Lnge
des Dateinamens wird im MP7222 festgelegt.
MP7222

Lnge der Dateinamen


Eingabe: 0 bis 2
0 = 8 Zeichen
1 = 12 Zeichen
2 = 16 Zeichen

6.9.1 Datei-Typen sperren und schtzen


Die einzelnen Datei-Typen knnen ber Maschinen-Parameter selektiv gesperrt und geschtzt
werden. In der Dateiverwaltung der Steuerung sind nur Datei-Typen sichtbar, die nicht gesperrt sind.
Wird ein Datei-Typ gesperrt, so werden alle Dateien dieses Typs gelscht.
Die einzelnen Datei-Typen knnen zustzlich geschtzt werden, d.h. sie knnen nicht editiert und
gendert werden. Geschtzte Dateien werden in der Datei-bersicht mit der im MP7354.1 bzw.
MP7355.1 definierten Farbe angezeigt.
MP7224.0

Datei-Typen sperren
Eingabe: %xxx xxxxx

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7

HEIDENHAIN-Programme
DIN/ISO-Programme
Werkzeug-Tabellen
Nullpunkt-Tabellen
Paletten-Tabellen
Text-Dateien
Help-Dateien
Punkte-Tabellen

MP7224.1

Datei-Typen schtzen
Eingabe: %xxxxxxx
HEIDENHAIN-Programme
DIN/ISO-Programme
Werkzeug-Tabellen
Nullpunkt-Tabellen
Paletten-Tabellen
Text-Dateien
Help-Dateien
Punkte-Tabellen

Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7

4-150

TNC 407/TNC 415/TNC 425

0 = nicht sperren
1 = sperren

0 = nicht geschtzt
1 = geschtzt

6 Anzeige und Bedienung

11.97

6.9.2 Satznummern-Schrittweite bei DIN/ISO-Programmen


Fr DIN/ISO-Programme kann ber Maschinen-Parameter die Satznummern-Schrittweite festgelegt
werden.
MP7220

Satznummern-Schrittweite fr DIN/ISO-Programme
Eingabe: 0 bis 150

6.9.3 Tabellen-Gre
Die Gre der Paletten- und Nullpunkt-Tabellen kann ber Maschinen-Parameter festgelegt werden.
Weitere Information zur Werkzeug-Tabelle siehe Kapitel "Werkzeugwechsler", zur Paletten-Tabelle
siehe Register "PLC-Beschreibung".
MP7226.0

Gre der Paletten-Tabellen


Eingabe: 0 bis 255 [Zeilen]

MP7226.1

Gre der Nullpunkt-Tabellen


Eingabe: 0 bis 255 [Zeilen]

6.9.4 Bezugspunkt fr Werte in Nullpunkt-Tabelle


Mit MP7475 wird festgelegt, ob sich die Werte aus der Nullpunkt-Tabelle auf den gesetzten
Werkstck-Nullpunkt oder auf den Maschinen-Nullpunkt (MP960) beziehen.
MP7475

11.97

Bezugspunkt Nullpunkt-Tabelle
Eingabe: 0 bis 1
0 = Bezugspunkt ist Werkstck-Nullpunkt
1 = Bezugspunkt ist Maschinen-Nullpunkt

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-151

6.10 Anwender-Parameter
ber die MOD-Funktion knnen dem Bediener der Maschine bis zu 16 verschiedene MaschinenParameter als sogenannte Anwender-Parameter zugnglich gemacht werden.
Welche Maschinen-Parameter als Anwender-Parameter definiert werden, legt der MaschinenHersteller im Maschinen-Parameter MP7330.x fest.
Soll z.B. MP5030.1 als erster Anwernder-Parameter definiert werden, so mu in MP 7330.0 der
Eingabewert 5030.01 eingetragen werden.
Wird vom Bediener ein Anwender-Parameter angewhlt, erscheint am Bildschirm ein Dialog.
Welcher Dialog angezeigt werden soll, wird im Maschinen-Parameter MP7340.x festgelegt. Mit den
Eingabewerten 0 bis 4095 wird eine Zeilennummer aus den PLC-Dialogen definiert (siehe hierzu
Register "PLC-Beschreibung").
MP7330

Festlegung der Anwender-Parameter


Eingabe: 0 bis 9999.00 (Nr. des gewnschten Maschinen-Parameters).

MP7330.0
MP7330.1

Anwender-Parameter 0
Anwender-Parameter 1

.
.

.
.

MP7330.14
MP7330.15

Anwender-Parameter 14
Anwender-Parameter 15

MP7340

Dialoge fr Anwender-Parameter
Eingabe:0 bis 4095 (Zeilennummer des PLC-Dialoges)

MP7340.0
MP7340.1

Dialog fr Anwender-Parameter 0
Dialog fr Anwender-Parameter 1

.
.

.
.

MP7340.14
MP7340.15

Dialog fr Anwender-Parameter 14
Dialog fr Anwender-Parameter 15

6.11 Schlsselzahlen
ber die MOD-Funktion knnen an der Steuerung sogenannte Schlsselzahlen eingegeben werden.
Mit Hilfe dieser Schlsselzahlen knnen bestimmte Funktionen der Steuerung aktiviert werden.
Die folgenden Schlsselzahlen haben eine feste Bedeutung:
Schlsselzahl
Funktion
95 148
Maschinen-Parameter-Liste anwhlen
807 667
PLC-Modus anwhlen
105 296
Korrekturwert-Tabellen fr die nichtlineare Achsfehler-Kompensation anwhlen
86 357
Programmschutz aufheben
75 368
automatischer Offset-Abgleich
123
dem Anwender zugngliche Maschinen-Parameter-Liste anwhlen
531 210
Merker M1000 bis M2000 und Byte 0 bis Byte 127 lschen
Sonderfunktion:
Steuerung einschalten und gleichzeitig Taste MOD drucke, dann Schlsselzahl
eingeben, jetzt wird der gesamte RAM-Speicher (MPs, NC-Programme, PLCProgramm, alle Merker, alle Bytes) gelscht.
688 379
Oszilloskop

4-152

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

Der Code der eingegebenen Schlsselzahl wird im Doppelwort D276 eingetragen. Der MaschinenHersteller kann mit Hilfe der PLC diesen Code auswerten und eigene Funktionen fr Schlsselzahlen
definieren oder die fest vorgegebenen Schlsselzahlen sperren.
Adresse

Funktion

D276

Code der zuletzt ber MOD eingegebenen


Schlsselzahl

6.12 Programmierplatz
ber Maschinen-Parameter kann die Steuerung so eingestellt werden, da sie ohne Maschine als
Programmierplatz verwendet werden kann. In dieser Einstellung arbeiten nur die Betriebsarten
"Programm Einspeichern" und "Programm-Test" Funktion. In der Einstellung Programmierplatz kann
ausgewhlt werden, ob die PLC aktiv sein soll oder nicht.
MP7210

Programmierplatz
Eingabebereich: 0, 1, 2
Eingabe:

0 = Steuern und Programmieren


1 = Programmierplatz "PLC aktiv"
2 = Programmierplatz "PLC nicht aktiv"

6.13 Dialogsprache
Die HEIDENHAIN-Bahnsteuerungen sind in zehn verschiedenen Dialogsprachen erhltlich, siehe
hierzu Register "Einfhrung".
Durch einfachen Software-Tausch kann die Dialogsprache gendert werden. Die Grundsprache
Englisch ist in jeder Steuerung als zweite Sprache abgelegt und kann ber Maschinen-Parameter
angewhlt werden.
Ist die Grundsprache Englisch angewhlt, so wird der Merker M2041 von der NC gesetzt.
MP7230 Umschalten der Dialogsprache
Eingabe: 0 oder 1
0 = erste Dialogsprache
1 = Grundsprache Englisch
Merker

Funktion

Set

Reset

M 2041

Grundsprache Englisch ist angewhlt

NC

NC

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-153

6.13.1 Dezimal-Zeichen
Das Dezimal-Zeichen kann ber Maschinen-Parameter ausgewhlt werden.
MP7280

Dezimal-Zeichen
Eingabe: 0 oder 1
0 = Dezimal-Komma
1 = Dezimal-Punkt

6.14 Speicher-Test
ber Maschinen-Parameter kann ausgewhlt werden, ob der RAM und der EPROM-Bereich des
Speichers beim Einschalten der Steuerung getestet werden soll.
MP7690

Speicher-Test beim Einschalten


Eingabebereich: %xx

Bit 0
Bit 1

RAM-Test
EPROM-Test

0 = Speicher-Test beim Einschalten


1 = kein Speicher-Test beim Einschalten

6.15 Programmlauf-Ende
Wird in den Betriebsarten "Programmlauf-Einzelsatz" oder "Programmlauf-Satzfolge" das ProgrammEnde erreicht, so setzt die NC den Merker M2061. Dieser Merker wird erst mit dem nchsten
Programm-Start wieder zurckgesetzt.
Die Information "Programm-Ende" kann von der PLC ausgewertet werden. Dies ist z.B. bei
Bearbeitungen mit Paletten-Wechsler notwendig.
Merker

Funktion

Set

Reset

M2061

END-PGM, M02 oder M30 wurde abgearbeitet

NC

NC

6.16 berschreiben von Q-Parametern


Die Werte in den Q-Parametern Q100 bis Q107 knnen von der PLC berschrieben werden. Auf
diese Weise knnen Informationen aus der PLC ins Bearbeitungs-Programm bernommen werden.
Der zu bertragende Wert wird im Doppelwort D528 abgelegt. Der zu berschreibende Q-Parameter wird
im Wort W516 definiert. Die bertragung wird mit dem Strobe-Merker M2713 whrend eines
M/S/T-Strobes gestartet.
Das Doppelwort D528 wird mehrfach genutzt. Siehe auch Kapitel "PLC-Positionierung" und
"Nullpunkt-Korrektur".
Adresse

Funktion

W516

Nummer des zu berschreibenden Q-Parameters


(Q100 bis Q107 = 0 bis 7)
in den Q-Parameter zu bertragender Wert

D528

4-154

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

Merker

Funktion

Set

Reset

M2713

Aktivierung der bertragung des Wertes aus D528 in den


in W516 definierten Q-Parameter

PLC

NC

6.17 Kreisendpunkt-Toleranz
Die Steuerung berechnet anhand der eingegebenen NC-Daten die Abweichung des Kreis-Radius
zwischen Kreisbogen-Anfang und Kreisbogen-Ende. Wird die in MP7431 eingegebene Toleranz
berschritten, so erscheint die Fehlermeldung "Kreisendpunkt falsch".
MP7431

Kreisendpunkt-Toleranz
Eingabe: 0,0001 bis 0,016 [mm]

6.18 Radiuskorrektur R+, RDurch die Eingabe von "R+" bzw. "R-" lt sich eine zu verfahrende Strecke um den Werkzeugradius
verlngern bzw. verkrzen.
Der Eingabe-Dialog wird nicht mit der Taste "L", sondern unmittelbar mit der orangefarbenen
Achsrichtungstaste erffnet. Diese Funktion wurde aus Kompatibilittsgrnden zu Punkt- und
Streckensteuerungen beibehalten.
Beispiel:

X + 20
G07

R+
X + 20 G49

Dialog-Programmierung
DIN/ISO-Programmierung

Achsparallel korrigierte Positionierstze (R+/R-) und radiuskorrigierte Positionierstze (RR/RL) drfen


nicht nacheinander eingegeben werden.
Um solche fehlerhafte Eingaben zu vermeiden, kann mit MP7246 die Eingabe von achsparallelen
Positionierstzen gesperrt werden.
MP7246

Sperren von achsparallelen Positionierstzen


Eingabe: 0 oder 1
0 = achsparallele Positionierstze erlaubt
1 = achsparallele Positionierstze gesperrt

6.19 Meldung "STROMUNTERBRECHUNG"


Nach Abschalten der Steuerspannung meldet sich die TNC mit der Meldung
"STROMUNTERBRECHUNG". Diese Meldung mu mit der CE-Taste quittiert werden. Erst dann ist
die PLC aktiv.
Wird der MP7212 auf eins gesetzt, so erscheint die Meldung "STROMUNTERBRECHUNG" nicht.
MP7212

"STROMUNTERBRECHUNG"
Eingabe: 0 oder 1
0 = Meldung "STROMUNTERBRECHUNG" mu mit CE-Taste quittiert werden
1 = Meldung "STROMUNTERBRECHUNG" erscheint nicht

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-155

6.20 Help-Dateien
Wenn entweder im PLC-EPROM oder im NC-Speicher Dateien vom Typ .HLP abgelegt sind, so
erscheint nach Bettigen der Taste MOD der Softkey HELP.
Die HELP-Datei wird vom Maschinen-Hersteller in der Betriebsart "PLC-Programmierung" erstellt. In
der HELP-Datei knnen Hilfstexte (Informationen) oder Maschinen-Befehle editiert werden. Bei
Maschinen-Befehlen wird am Zeilenanfang ein Zahlenwert im Format "#xxxx" editiert.
Sobald die Schreibmarke auf eine Zeile mit Zahlenwert bewegt wird, wird diese Zahl im W270 der
PLC zur Verfgung gestellt. Im PLC-Programm wird dann der entsprechende Befehl ausgewertet.
Wird die Schreibmarke auf eine Zeile ohne gltigen Zahlenwert bewegt, so wird der Wert -2 im Wort
W270 eingetragen. Ist keine HELP-Datei angewhlt, so befindet sich der Wert -1 im W270.
Beispiel:

Es knnen mehrere HELP-Dateien erstellt werden. Der Anwender whlt die entsprechende Datei
nach Bettigen des Softkeys HELP mit der Taste PGM NAME aus.
Wird sowohl in der Vordergrund- als auch in der Hintergrund-Betriebsart eine HELP-Datei angewhlt,
so erscheint die Fehlermeldung "Parallelbetrieb nicht mglich".
HELP-Dateien werden extern mit der Kennung "J" abgelegt.

Adresse

Funktion

W270

Help-Datei-Zeilennummer
1 =
keine Help-Datei angewhlt
2 =
kein gltiger Zahlenwert
0 bis 9 999 =
Zeilennummer

4-156

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

11.97

11.97

TNC 407/TNC 415/TNC 425

6 Anzeige und Bedienung

4-157

7 M-Funktionen
Bei den HEIDENHAIN-Bahnsteuerungen knnen Zusatzfunktionen (M-Funktionen) programmiert
werden. Der Code der M-Funktionen wird entweder vor oder nach Abarbeiten des NC-Satzes an die
PLC bertragen. Ein Teil dieser M-Funktionen hat fr die NC eine feste Bedeutung. Diese MFunktionen sind in der nachfolgenden Tabelle mit * gekennzeichnet. Die anderen M-Funktionen sind
frei verfgbar.

*
*
*
*
*
1

*
*

*
*

M-Funk- Wirksam am
tion
SatzSatzAnfang Ende
M 00

M 01

M 02

M 03

M 04

M 05

M 06

M 07

M 08

M 09

M 10

M 11

M 12

M 13

M 14

M 15

M 16

M 17

M 18

M 19

M 20

M 21

M 22

M 23

M 24

M 25

M 26

M 27

M 28

M 29

M 30

M 31

M 32

M 33

M-Funk- Wirksam am
tion
SatzSatzAnfang Ende
M 34

M 35

M 36

M 37

M 38

M 39

M 40

M 41

M 42

M 43

M 44

M 45

M 46

M 47

M 48

M 49

M 50

M 51

M 52

M 53

M 54

M 55

M 56

M 57

M 58

M 59

M 60

M 61

M 62

M 63

M 64

M 65

M 66

M 67

*
*
*
*

*
*
*

M-Funk- Wirksam am
tion
SatzSatzAnfang Ende
M 68

M 69

M 70

M 71

M 72

M 73

M 74

M 75

M 76

M 77

M 78

M 79

M 80

M 81

M 82

M 83

M 84

M 85

M 86

M 87

M 88

M 89

M 90

M 91

M 92

M 93

M 94

M 95

M 96

M 97

M 98

M 99

Funktion ist abhngig vom Maschinen-Parameter M7440

4-158

TNC 407/TNC 415/TNC 425

7 M-Funktionen

11.97

Die Auswertung der M-Funktion mu in der PLC programmiert werden. Bei bergabe einer M-Funktion
an die PLC wird der Code der M-Funktion im Wort W260 abgelegt und der Strobe-Merker M2045
gesetzt.
Die Ausfhrung der M-Funktion mu der NC durch Setzen des Merkers M2482 mitgeteilt werden.
Erst nach erfolgter Rckmeldung wird der nchste NC-Satz abgearbeitet und der Merker M2045
(nderungssignal M-Funktion) von der NC zurckgesetzt. Die M-Funktionen M00 bis M99 knnen
auch decodiert in den Merkern M1900 bis M1999 bergeben werden. Diese Funktion wird ber den
Merker M2496 aktiviert. Die decodierte bergabe wird aus Kompatibilittsgrnden beibehalten.
HEIDENHAIN empfiehlt jedoch die M-Code-Auswertung ber Wort W260.
Adresse

Funktion

Set

Reset

W260

Code fr M-Funktion

NC

Merker

Funktion

Set

Reset

M2045
M2482

nderungssignal fr M-Funktion
Rckmeldung M-Funktion

NC
PLC

NC
PLC

M2496

Freigabe-Merker fr die decodierte M-Codebergabe in Merker M1900 bis M1999

PLC

PLC

M1900
M1901
M1902
.
.
.

Zusatzfunktion M00
Zusatzfunktion M01
Zusatzfunktion M02
.
.
.

NC
NC
NC

NC
NC
NC

M1999

Zusatzfunktion M99

NC

NC

Alle M-Funktionen grer 99 werden nicht in die PLC bertragen, haben aber fr die NC eine feste
Bedeutung zur Aktivierung von Funktionen (siehe Benutzer-Handbuch).

11.97

TNC 407/TNC 415/TNC 425

7 M-Funktionen

4-159

Beispiel:
Auswertung der Zusatzfunktion M03 in der PLC.
PLC-Ausgang: O10 = Spindel EIN/AUS
PLC-Eingang: I10 = Rckmeldung M-Funktion
199
200
201
.
.
.
901
902
903
904
905
906
907
.
.
.
930
931
.
.
.
1170
1171
1172
1173
1174
1175
1176
1177
1178

L M2045
RN M2482
CMT 77

EM
LBL 77
CASE W260
CM0
CM1
CM2
CM3

nderungssignal M-Funktion
Rckmeldung M-Funktion zurcksetzen
Auswertung M-Funktion

M-Code?

ENDC
EM

LBL 3
L M1
S M2485
R M2486
R M2487
S 010
L I10
S M2482
EM

M-Funktion M03
Status-Anzeige M03, Vorzeichen S-Analog
Rcksetzen Status-Anzeige M04, M05
Spindel-EIN
Rckmeldung M-Funktion?
M-Funktion Rckmelden

M2045
M2485
O10
I10
M2482

4-160

TNC 407/TNC 415/TNC 425

7 M-Funktionen

11.97

7.1 Programmlauf-Halt bei M-Funktionen


Normalerweise wird bei Ausgabe einer M-Funktion der Programmlauf in den Betriebsarten
"Programmlauf-Satzfolge" und "Programmlauf-Einzelsatz" solange unterbrochen, bis von der PLC eine
Rckmeldung erfolgt, da die M-Funktion ausgefhrt wurde.
Dies kann bei bestimmten Anwendungen von Nachteil sein (z.B. Laser-Schneidmaschinen). Bei
solchen Anwendungen will man nicht auf die Quittierung der M-Funktion warten, sondern das
Programm kontinuierlich abarbeiten. Diese Funktion kann ber Maschinen-Parameter MP7440, Bit 2
angewhlt werden. Wird diese Funktion angewhlt, dann darf whrend der Ausgabe der M-Funktion
keine PLC-Positionierung, Nullpunkt-Korrektur, Spindel-Orientierung oder Endschalter-BereichsUmschaltung erfolgen.
Diese Funktion darf bei Frsmaschinen und Bohrwerken nicht verwendet werden.

7.2 Programmlauf-Halt bei M06


Nach DIN 66025, Teil 2 hat die M-Funktion M06 die Bedeutung fr Werkzeugwechsel. Mit
Maschinen-Parameter MP7440, Bit 0 kann ausgewhlt werden, ob bei der bergabe von M06 an die
PLC ein Programmlauf-Halt erfolgen soll. Ist die Steuerung so eingestellt, da ein Programmlauf-Halt
bei M06 erfolgt, so mu das Programm nach erfolgtem Werkzeugwechsel erneut gestartet werden.
Dies kann auch direkt ber die PLC erfolgen.

7.3 Modaler Zyklus-Aufruf M89


Die M-Funktion M89 kann fr den modalen Zyklus-Aufruf verwendet werden.
Es gibt folgende Mglichkeiten, einen Zyklus aufzurufen:

Mit NC-Satz "CYCL CALL".


Mit der Zusatzfunktion M99. M99 ist nur satzweise wirksam und mu fr jede
Ausfhrung erneut programmiert werden.
Mit der Zusatzfunktion M89 (abhngig vom Maschinen-Parameter).
M89 als Zyklus-Aufruf ist modal wirksam, d.h. bei jedem nachfolgenden Positioniersatz
erfolgt ein Aufruf des zuletzt programmierten Bearbeitungs-Zyklus. M89 wird durch M99 oder
durch einen CYCL CALL-Satz aufgehoben.

Wird M89 nicht als modaler Zyklus-Aufruf ber Maschinen-Parameter definiert,


so wird M89 als normale M-Funktion am Satzanfang an die PLC bergeben.

7.4 Reduzierter Vorschub der Werkzeugachse mit M103


Mit der Eingabe von M103 F... kann der Bahnvorschub bei Bewegungen in negative Richtung der
Werkzeugachse reduziert werden. Dabei wird der Vorschubanteil der Werkzeugachse auf einen
Wert begrenzt, der die TNC aus dem zuletzt programmierten Vorschub errechnet.
Fmax = Fprog * F%
Fmax = Maximaler Vorschub in negative Richtung Werkzeugachse
Fprog = Zuletzt programmierter Vorschub
F% = Programmierter Faktor hinter M103 in %
M103 F... wird aufgehoben durch erneute Eingabe von M103 ohne Faktor.
die Funktion M103 F... wird mit MP7440, Bit 4 freigegeben.

11.97

TNC 407/TNC 415/TNC 425

7 M-Funktionen

4-161

7.5 Umschalten der Kv-Faktoren mit M105/M106


Mit der M-Funktion M105 wird ein zweiter Satz Kv-Faktoren ausgewhlt. Diese Kv-Faktoren werden
in den Maschinen-Parametern MP1515.x (Geschwindigkeits-Vorsteuerung) und MP1815.x (Betrieb
mit Schleppabstand) definiert. Durch die Auswahl eines hheren Kv-Faktors kann selektiv die
Konturgenauigkeit erhht werden.
Mit M105 wir auch die Kompensation der Umkehrspitzen bei Kreisbewegungen beeinflut. M105
aktiviert dazu die Maschinen-Parameter MP715 und MP716.
Mit der M-Funktion M106 wird wieder der ursprngliche Satz Kv-Faktoren angewhlt.
Die M-Funktionen M105/M106 werden mit MP7440, Bit 3 freigegeben.
MP7440

Ausgabe von M-Funktionen


Eingabe: %xxxxx

Bit 0

Programmlauf-Halt bei M06

Bit 1

modaler Zyklus-Aufruf M89

Bit 2

Programmlauf-Halt bei
M-Funktionen

Bit 3

Umschalten Kv-Faktoren mit


M105/M106
Reduzierter Vorschub in der
Werkzeug-Achse mit M103 F...

Bit 4

4-162

TNC 407/TNC 415/TNC 425

0 = Programmlauf-Halt bei M06


1 = kein Programmlauf-Halt bei M06
0 = normale Code-bergabe von
M89 am Satzanfang
1 = modaler Zyklus-Aufruf M89 am Satzende
0 = Programmlauf-Halt bis zur
Rckmeldung der M-Funktion
1 = kein Programmlauf-Halt
(auf Rckmeldung wird nicht gewartet)
0 = Funktion nicht wirksam
1 = Funktion wirksam
0 = Funktion nicht wirksam
1 = Funktion wirksam

7 M-Funktionen

11.97

11.97

TNC 407/TNC 415/TNC 425

7 M-Funktionen

4-163

8 Tastensimulation
Die Eingabe an der HEIDENHAIN-Bahnsteuerung erfolgt ber die Tasten auf dem TNC-Bedienfeld
(TE 400) und dem herstellerspezifischen Maschinen-Bedienfeld. Die beiden Bedienfelder werden
ber Verbindungskabel am Stecker X45 und X46 an die Logik-Einheit angeschlossen (siehe hierzu
Register "Montage und elektrischer Anschlu").
Der Tasten-Code des TNC-Bedienfeldes wird direkt von der NC ausgewertet. Am Stecker X46 fr
das Maschinen-Bedienfeld befinden sich PLC-Ein- und Ausgnge. Diese PLC-Ein- und Ausgnge
mssen von der PLC ausgewertet werden, worauf eine entsprechende Information an die NC
weitergeleitet wird.

8.1 TNC-Bedienfeld (TE 400)


Der Tasten-Code des TNC-Bedienfeldes wird direkt von der NC ausgewertet.
Die Tasten am TNC-Bedienfeld und die Softkeys am BC 110 B knnen ber die PLC gesperrt
werden. Mit M2876 wird die komplette Alpha-Tastatur gesperrt. Mit M2877 kann die Softkey-Leiste
und mit M2878 die seitliche Tasten-Leiste am Bildschirm gesperrt werden.
Alle anderen Tasten knnen selektiv mit M2854 bis 2923 gesperrt werden.
Wird eine gesperrte Taste bettigt, so setzt die NC den Merker M2182 und legt den Tasten-Code
der bettigten Taste im Wort W274 ab. Die PLC mu nach Auswertung dieser Information den
Merker M2182 zurcksetzen.
Die Tasten auf dem TNC-Bedienfeld und die Softkeys am Bildschirm knnen auch von der PLC
simuliert werden. Dazu wird der entsprechende Tasten-Code im Wort W516 eingetragen und ber
den Strobe-Merker M2813 aktiviert. Nach Abarbeiten des Tasten-Codes setzt die NC den StrobeMerker M2813 zurck.
Fr bestimmte Softkey-Funktionen wurde ein fester Code eingefhrt. Zum Ausfhren dieser
Funktion wird - wie bei der Tastensimulation - der entsprechende Code in W516 abgelegt und die
Funktion mit M2813 aktiviert. Dazu mu in der Vordergrund- oder Hintergrund-Betriebsart die
entsprechende Softkey-Funktion angezeigt sein. Nach Abfallen der Flanke von M2813 wird der PLC
mitgeteilt, ob die Funktion fehlerfrei ausgefhrt wurde.
Adresse

Funktion

Set

Reset

W272

Betriebsart
1 = Manueller Betrieb
2 = Elektronisches Handrad
3 = Positionieren mit Handeingabe
4 = Programmlauf Einzelsatz
5 = Programmlauf Satzfolge
7 = Referenzpunkt berfahren
Tasten-Code der bettigten, gesperrten Taste,
Meldung ber M2182
Wort mit Mehrfach-Funktion
Tasten-Code zum Simulieren von TNC-Tasten
Aktivieren mit M2813

NC

NC

NC

NC

PLC

PLC

W274
W516

4-164

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

Merker

Funktion

M2182
M2187
M2813
M2876
M2877
M2878

gesperrte Taste wurde bettigt


Softkey-Funktion nicht ausgefhrt
Aktivieren der Taste aus W516
Alpha-Tastatur sperren
untere Softkey-Leiste am Bildschirm sperren
seitliche Tasten-Leiste am Bildschirm sperren

NC
NC
PLC
PLC
PLC
PLC

PLC
NC
NC
PLC
PLC
PLC

11.97

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-165

Merker

Funktion

Tasten-Code

Set

Reset

M2854

CHF

sperren

58

PLC

PLC

M2855

PGM
NAME

sperren

59

PLC

PLC

M2856

sperren

60

PLC

PLC

M2857

RND

sperren

61

PLC

PLC

M2858

CC

sperren

62

PLC

PLC

M2859

sperren

63

PLC

PLC

M2860

sperren

64

PLC

PLC

M2861

sperren

65

PLC

PLC

M2862

MOD

sperren

66

PLC

PLC

M2863

sperren

67

PLC

PLC

sperren

68

PLC

PLC

M2864

M2865

PGM
CALL

sperren

69

PLC

PLC

M2867

CR

sperren

71

PLC

PLC

M2868

sperren

72

PLC

PLC

M2869

sperren

73

PLC

PLC

M2870

sperren

74

PLC

PLC

4-166

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

Merker

Funktion

Tasten-Code

Set

Reset

M2871

sperren

75

PLC

PLC

M2872

sperren

76

PLC

PLC

sperren

77

PLC

PLC

M2873

CT

M2874

TOUCH
PROBE

sperren

78

PLC

PLC

M2875

sperren

79

PLC

PLC

M2880

TOOL
DEF

sperren

84

PLC

PLC

M2881

TOOL
CALL

sperren

85

PLC

PLC

M2882

R-L

sperren

86

PLC

PLC

M2883

R+R

sperren

87

PLC

PLC

M2884

sperren

88

PLC

PLC

M2885

sperren

89

PLC

PLC

M2886

sperren

90

PLC

PLC

M2887

CYCL
DEF

sperren

91

PLC

PLC

M2888

CYCL
CALL

sperren

92

PLC

PLC

M2889

LBL
SET

sperren

93

PLC

PLC

M2890

LBL
CALL

sperren

94

PLC

PLC

11.97

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-167

Merker

Funktion

Tasten-Code

Set

Reset

M2891

NO
ENT

sperren

95

PLC

PLC

M2892

STOP

sperren

96

PLC

PLC

M2893

EXT

sperren

97

PLC

PLC

M2894

CL
PGM

sperren

98

PLC

PLC

M2895

DEL

sperren

99

PLC

PLC

sperren

100

PLC

PLC

sperren

101

PLC

PLC

sperren

102

PLC

PLC

sperren

103

PLC

PLC

M2896

M2897

M2898

ENT

GOTO

M2899

M2901

CE

sperren

105

PLC

PLC

M2902

IV

sperren

106

PLC

PLC

M2903

sperren

107

PLC

PLC

M2904

sperren

108

PLC

PLC

M2905

sperren

109

PLC

PLC

M2906

sperren

110

PLC

PLC

4-168

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

Merker

Funktion

Tasten-Code

Set

Reset

M2907

sperren

111

PLC

PLC

M2908

sperren

112

PLC

PLC

M2909

sperren

113

PLC

PLC

M2910

sperren

114

PLC

PLC

sperren

115

PLC

PLC

M2911

M2912

sperren

116

PLC

PLC

M2913

sperren

117

PLC

PLC

M2914

sperren

118

PLC

PLC

M2915

END

sperren

119

PLC

PLC

sperren

120

PLC

PLC

124

PLC

PLC

M2916

APPR
DEP

M2920

+/

sperren

M2921

sperren

125

PLC

PLC

M2922

sperren

126

PLC

PLC

M2923

sperren

127

PLC

PLC

11.97

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-169

Tasten-Code fr Alpha-Tastatur:

xx 50 (Hex)
ASCII-Code der Taste (siehe Register "Anhang")

Tasten-Code fr Softkey-Leiste am Bildschirm:


xx51 (Hex)
xx ergibt sich wie folgt:

08

00

01

02

03

04

05

06

07

0A

Tasten-Code fr seitliche Tasten am Bildschirm:


xx52 (Hex)
xx ergibt sich wie folgt:
00
GRAPHICS
TEXT
SPLIT
SCREEN

01

Code fr Softkey-Funktionen:
0000 (Hex): INTERNAL STOP
0100 (Hex): M (M-Funktion)
0200 (Hex): S (S-Funktion)
0300 (Hex): TOUCH PROBE
0400 (Hex): PASS OVER REFERENCE
0500 (Hex): RESTORE POSITION

4-170

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

Beispiel:
Wird in der Betriebsart "Positionieren mit Handeingabe" die Taste "Positions-bernahme" gedrckt,
so soll ein linearer NC-Satz mit allen drei Haupt-Koordinaten (X, Y, Z) generiert werden.
66
.
70
.
75
.
1102

CASE W272
.
CM 3
.
ENDC
.
EM

;Betriebsart abfragen
.
;Positionieren mit Handeingabe
.

1103
1104
1105
1106
1107
1108

LBL 3
L M10
SN M2896
L M2182
CMT 31
EM

;Betriebsart Positionieren mit Handeingabe


;Tastensimulation aktiv?
;Nein; dann Taste "Positions-bernahme" sperren
;gesperrte Taste bettigt?
;Ja, dann Tastensimulation aufrufen

1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124

LBL 31
L M10
R M2896
SN M10
CASE B200
CM 130
CM 131
CM 132
CM 133
CM 132
CM 134
CM 132
CM 135
CM 141
ENDC
EM

;Tastensimulation
;Tastensimulation aktiv?
;Ja, dann Taste "Positions-bernahme" zulassen
;sonst Tastensimulation aktiv setzen
;Einzelschritte ausfhren
;Taste L(ine)
;Taste X
;Taste "Positions-bernahme"
;Taste Y
;Taste "Positions-bernahme"
;Taste Z
;Taste "Positions-bernahme"
;Taste "END-BLOCK"
;Reset Tastensimulation

1125
1126
1127
1128
1129

LBL 130
L K60
= W102
CM 136
EM

;L(ine)
;Tasten-Code fr L(ine)

1130
1131
1132
1133
1134

LBL 131
L K109
= W102
CM 136
EM

;X
;Tasten-Code fr X

1135
1136
1137
1138

LBL 132
L K100
= W102
CM 136

;"Positions-bernahme"
;Tasten-Code fr "Positions-bernahme"

11.97

.
;Hauptprogramm-Ende

;Taste simulieren

;Taste simulieren

;Taste simulieren

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-171

1139

EM

1140
1141
1142
1143
1144

LBL 133
L K108
= W 102
CM 136
EM

;Y
;Tasten-Code fr Y

1145
1146
1147
1148
1149

LBL 134
L K107
= W102
CM 136
EM

;Z
;Tasten-Code fr Z

1150
1151
1152
1153
1154

LBL 135
L K119
= W102
CM 136
EM

;"END BLOCK"
;Tasten-Code fr "END BLOCK"

1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165

LBL 136
L M2813
JPT 137
L B200
+ K+1
= B200
L W102
= W516
LN M2813
S M2813
EM

;Tastensimulation
;Strobe Tastenbernahme aus W516
;Noch gesetzt, dann warten
;Schrittzhler

1166
1167

LBL 137
EM

;Rcksprungmarke

1168
1169
1170
1171
1172
1173
1174
1175
1176

LBL 141
L M2813
JPT 137
L K+0
= B200
L M10
R M10
R M2182
EM

;Tastensimulation beenden
;Simulation ausgefhrt?
;Nein, dann warten

4-172

;Taste simulieren

;Taste simulieren

;Taste simulieren

;Schrittzhler weiterschalten
;zwischengespeicherter Tasten-Code
;an NC
;Strobe setzen (Simulation aktivieren)

;Schrittzhler rcksetzen
;Flag "Tastensimulation aktiv" rcksetzen
;Merker "gesperrte Taste bettigt" rcksetzen

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

11.97

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-173

8.2 Maschinen-Bedienfeld
An die HEIDENHAIN-Bahnsteuerungen kann ein herstellerspezifisches Maschinen-Bedienfeld
angeschlossen werden. Siehe dazu Register "Montage und elektrischer Anschlu".
Zum Auswerten der Tasten auf dem Maschinen-Bedienfeld stehen an der Buchse X46 25 PLCEingnge (I 128 bis I 152) und 8 PLC-Ausgnge (O 0 bis O 7) zur Verfgung. Die Auswertung der
Signale vom Maschinen-Bedienfeld mu im PLC-Programm erfolgen. Dabei werden entsprechende
Merker gesetzt. Aus Sicherheitsgrnden mu bei Aktivierung einiger Funktionen ein KomplementMerker rckgesetzt werden. Dieser wird vorzugsweise bei Tasten mit mehreren Kontakten
verwendet. Wird der Komplement-Merker nicht richtig gesetzt bzw. zurckgesetzt, so erscheint die
blinkende Fehlermeldung "Fehler im PLC-Programm ...". Der angezeigte Code gibt an, bei welchem
Merker der Fehler aufgetreten ist.
Eine bettigte Achsrichtungs-Taste kann mit Merker M2450 (Komplement-Merker M2466)
gespeichert werden. Dies bedeutet, die Achse wird so lange verfahren, bis NC STOP erfolgt. Diese
Speicherfunktion mu mit Maschinen-Parameter MP7680, Bit 0 aktiviert werden.
MP7680 Maschinen-Parameter mit Mehrfach-Funktion
Bit 0 - Speicherfunktion fr Achsrichtungs-Tasten

0 = nicht gespeichert
1 = gespeichert

Merker

Funktion

Fehlermeldung

Set

Reset

M2448
M2464

NC-Start (Flankenauswertung)
Komplement NC-Start

1A

PLC

PLC

M2449
M2465

Eilgang
Komplement Eilgang

1B

M2488

NC-Stopp ("0" entspricht Stopp)

M2450
M2466

Speicherfunktion fr Achsrichtungs-Tasten
Komplement Speicherfunktion fr
Achsrichtungs-Tasten

1C

M2451
M2467

Vorschub-Freigabe
Komplement Vorschub-Freigabe

1D

M2456
M2472

Manuelles Verfahren X+
Komplement manuelles Verfahren X+

1I

M2457
M2473

Manuelles Verfahren X
Komplement manuelles Verfahren X

1J

M2458
M2474

Manuelles Verfahren Y+
Komplement manuelles Verfahren Y+

1K

M2459
M2475

Manuelles Verfahren Y
Komplement manuelles Verfahren Y

1L

4-174

TNC 407/TNC 415/TNC 425

8 Tastensimulation

11.97

Merker

Funktion

Fehlermeldung
1M

M2460
M2476

Manuelles Verfahren Z+
Komplement manuelles Verfahren Z+

M2461
M2477

Manuelles Verfahren Z
Komplement manuelles Verfahren Z

1N

M2462
M2478

Manuelles Verfahren 4+
Komplement manuelles Verfahren 4+

1O

M2463
M2479

Manuelles Verfahren 4
Komplement manuelles Verfahren 4

1P

M2524
M2540

Manuelles Verfahren 5+
Komplement manuelles Verfahren 5+

2M

M2525
M2541

Manuelles Verfahren 5
Komplement manuelles Verfahren 5

2N

Set

Reset

PLC

PLC

Merker zur Spindelsteuerung siehe Kapitel "Hauptspindel".

Beispiel:
NC-Start-Taste mit zwei Kontakten I 128 und I 129
Achsrichtungstaste X+ mit einem Kontakt I 130

71
72
73
74
100
101
102
103

11.97

.
L I128
= M2448
LN I129
= M2464
.
L I130
= M2456
LN I130
= M2472
.

;erster Kontakt NC-Start-Taste


;NC-Start
;zweiter Kontakt NC-Start-Taste
;Komplement NC-Start
;Achsrichtungstaste X+
;Manuelles Verfahren X+
;Komplement Manuelles Verfahren X+

TNC 407/TNC 415/TNC 425

8 Tastensimulation

4-175

9 Tastsystem
Es knnen folgende 3D-Tastsysteme angeschlossen werden:
Die schaltenden Tastsysteme
TS 120 mit Kabel-bertragung und integrierter APE (Anpa-Elektronik) oder
TS 511 mit Infrarot-bertragung des Schaltsignals anschliebar ber APE (Anpa-Elektronik) oder
TT 110 zur Werkzeug-Vermessung
An der TNC 415/425 kann zustzlich das messende Tastsystem TM 110 angeschlossen werden
Zum Anschlu der Tastsysteme siehe Register "Montage und elektrischer Anschlu".
ber die Maschinen-Parameter MP6010, MP6200 und MP6500 wird ausgewhlt welche
Tastsysteme angeschlossen sind. Vom Maschinen-Hersteller ist sicherzustellen, da die Spindel
verriegelt ist, sobald sich ein Tastsystem in der Spindel befindet

9.1 Standard-Antast-Zyklen
Das Tastsystem kann entweder in den Betriebsarten "Manuell" und "Elektr. Handrad" ber die
Antast-Zyklen oder im NC-Programm ber die "Touch-Probe"-Funktion angesteuert werden (siehe
Bedienungs-Handbuch).
ber Maschinen-Parameter wird das Tastsystem an die Mebedingungen angepat.
Programmiertes Antasten
(Touch-Probe-Funktion
"Bezugsebene")

F1

F2

max. Meweg
(MP6130)

Sicherheits-Abstand
(MP6140)

Antast-Zyklen in den
Betriebsarten "Manuell"
und "Elektr. Handrad"

F2

max. Meweg
(MP6130)
F1 = Eilgang bei programmiertem Antasten: MP6150 fr schaltendes Tastsystem MP6200 = 0
MP6361 fr messendes Tastsystem MP6200 = 1
F2 = Antast-Vorschub:

4-176

TNC 407/TNC 415/TNC 425

MP6120 fr schaltendes Tastsystem MP6200 = 0


MP6360 fr messendes Tastsystem MP6200 = 1

9 Tastsystem

11.97

Wird der maximale Meweg (MP6130) berschritten, so erfolgt die Fehlermeldung "Antastpunkt
nicht erreichbar".
Fr die Antast-Zyklen in den Betriebsarten "Manuell" und "Elektr. Handrad" haben die MaschinenParameter MP6140, MP6150 und MP6361 keine Bedeutung.
Der Antast-Vorgang mu von der PLC ber den Merker M2503 freigegeben werden. Der Merker
M2503 wird von der NC nach Starten eines Antast-Zyklus gesetzt und die NC wartet mit der
Ausfhrung der Antast-Funktion, bis die PLC den Merker M2503 wieder zurcksetzt.
ber die Merker M2022 bis M2027 werden bestimmte Zustnde an die PLC bergeben. Diese
Informationen knnen im PLC-Programm weiter verarbeitet werden. Die komplette Steuerung des
Antast-Vorgangs erfolgt ber die NC.
Wenn der Taststift ausgelenkt wird und der Merker M2502 gesetzt ist, stoppt die Steuerung in allen
Betriebsarten die Maschine. Ist M2502 nicht gesetzt, erkennt die Steuerung ein Auslenken des
Taststiftes nur, wenn die Antast-Funktion gestartet ist. Deshalb empfiehlt HEIDENHAIN den Merker
M2502 zu setzen, sobald sich das Taststystem in der Spindel befindet. Dies macht allerdings beim
TS 511 keinen Sinn, da ein Auslenken des Taststifts nur erkannt wird solange das Tastsystem nicht
im Standby-Betrieb ist.
Ist M2502 gesetzt, so wird der max. Vorschub zustzlich zu MP1010 und MP1020 ber MP6150
(MP6361) begrenzt.
Mit MP7411 wird ausgewhlt, ob in einem Touch-Probe-Satz die Werkzeug-Daten (Lnge, Radius,
Achse) aus dem letzten TOOL CALL-Satz oder aus den kalibrierten Daten des Tastsystems
verwendet werden.
Der Mittenversatz des Tastsystems kann beim Kalibrieren ermittelt werden. Dieser Mittenversatz
wird dann bei allen Antast-Vorgngen automatisch kompensiert (siehe Benutzer-Handbuch). Mit
MP6160 wird festgelegt ob die Spindel-Orientierung zur Drehung um 180 direkt ber die NC oder
ber die PLC erfolgen soll. Erfolgt die Spindel-Orientierung direkt ber die NC so mu von der PLC
lediglich der Merker M2499 zurckgesetzt werden. Erfolgt die Spindel-Orietierung ber die PLC so
wird die Nummer der M-Funktion in MP6560 eingetragen. Fr das schaltende Tastsystem wird die
Drehung nach Bettigen eines Softkeys aktiviert. Bei einem messenden Tastsystem wird die
Drehung beim Kalibrieren automatisch aktiviert. Dies kann mit MP6321 abgewhlt werden. Whrend
jeder Spindel-Orientierung ist der Merker M2127 gesetzt.
MP6010

Auswahl des schaltenden Tastsystems


Eingabe: 0 oder 1
0 = TS 120
1 = TS 511

MP6200

Auswahl schaltendes oder messendes Tastsystem


Eingabe: 0 oder 1
0 = schaltendes Tastsystem (z.B. TS 120)
1 = messendes Tastsystem (z.B. TM 110)

MP6120

Antast-Vorschub (schaltendes Tastsystem)


Eingabe: 10 bis 3 000 [mm/min]

MP6360

Antast-Vorschub (messendes Tastsystem)


Eingabe: 10 bis 3 000 [mm/min]

MP6130

Maximaler Meweg
Eingabe: 0,001 bis 99 999,9999 [mm]

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-177

MP6140

Sicherheits-Abstand ber Mepunkt


Eingabe: 0,001 bis 99 999,9999 [mm]

MP6150

Eilgang im Antast-Zyklus (schaltendes Tastsystem)


Eingabe: 10 bis 10 000 [mm/min]

MP6321

Ermittlung des Mittenversatzes beim Kalibrieren des TM110


Eingabe:0 oder 1
0 = Kalibrieren mit Ermittlung des Mittenversatzes
1 = Kalibrieren ohne Ermittlung des Mittenversatzes

MP6361

Eilgang im Antast-Zyklus (messendes Tastsystem)


Eingabe: 10 bis 10 000 [mm/min]

MP6160

Spindel-Orientierung fr Umschlagmessung
Eingabe:1 bis 88
1
= Spindel-Orientierung direkt ber NC
0
= Funktion inaktiv
1 bis 88 = Nummer der M-Funktion zur Spindel-Orientierung ber PLC

MP7411

Werkzeug-Daten im Touch-Probe-Satz
Eingabe: 0 oder 1
0 = Mit dem Touch-Probe-Satz werden die aktuellen Werkzeug-Daten mit den
kalibrierten Daten des Tastsytems berschrieben.
1 = Auch mit einem Touch-Probe-Satz bleiben die aktuellen Werkzeugdaten
erhalten.

Merker

Funktion

Set

Reset

M2502

PLC

PLC

NC
NC

PLC
NC

NC
NC
NC
NC

NC
PLC
NC
NC

M2499
M2127

NC-STOP bei ausgelenktem Taststift in allen Betriebsarten


(nicht TS 511)
Freigabe-Merker fr Antast-Funktionen
Tastsystem nicht bereit (Bereitschafts-Signal am Stecker X12 fehlt
oder Signale des TM 110 defekt)
Taststift vor dem Starten des Antast-Zyklus ausgelenkt
Taststift ausgelenkt (Antast-Vorgang ist ausgefhrt)
Antast-Vorgang beendet oder unterbrochen
Batteriespannung zu niedrig (Batterie-Warnung am Stecker X12);
wird nur whrend des Antast-Vorgangs ausgewertet
Regelkreis Spindel ffnen
Spindel in Bewegung

PLC
NC

PLC
NC

4-178

TNC 407/TNC 415/TNC 425

M2503
M2022
M2023
M2025
M2026
M2027

9 Tastsystem

11.97

Beispiel:
Freigabe der Antastfunktion in der PLC.
.
489
LN
I9
;I9 = 0 TS nicht im Halter
490
=
M2502 ;Stopp wenn Taststift ausgelenkt
491
;
492
L
M2503
493
AN
I9
494
R
M2503 ;Tastzyklus quittieren
495
;
496
;
497
;Sicherheits-Funktion
498
;M03/M04 deaktivieren falls TS nicht im Halter
499
;
500
L
M2485 ;M03 aktiviert?
501
O
M2486 ;M04 aktiviert?
502
AN
I9
;Tastsystem nicht im Halter
503
S
M2487 ;Anzeige M05
504
R
M2485 ;deaktivieren M03
505
R
M2486 ;deaktivieren M04
506
R
M922 ;Zwischenmerker M03 lschen
507
R
M923 ;Zwischenmerker M04 lschen
508
R
M2488 ;NC-Stopp

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-179

9.2 Digitalisieren mit TS 120


Das Digitalisieren ist mit allen schaltenden Tastsystemen von HEIDENHAIN mglich. Da jedoch
ein Digitalisiervorgang unter Umstnden mehrere Stunden in Anspruch nehmen kann, ist es
empfehlenswert, das Tastsystem TS 120 mit kabelgebundener Signalbertragung zu verwenden.
Das Tastsystem TS 511 mit Infrarotbertragung kann im Dauerbetrieb mit einer Akkumulator-ladung
bis zu hchstens 8 Stunden betrieben werden.

Technische Voraussetzungen

Das "Digitalisieren mit TS 120" ist bei TNC 415 ab den Software-Typen 259 96 und 259 97 sowie
bei TNC 407 ab dem Software-Typen 243 02 mglich (siehe dazu auch Register "Einfhrung",
Kapitel "Software").
Einbau des Software-Moduls "Digitalisieren mit dem TS 120". Ob das Software-Modul bereits
eingebaut ist, kann der Id.-Nr. der Logik-Einheit entnommen werden (siehe Register "Einfhrung",
Kapitel "EPROM-Steckpltze", sowie Register "Montage und elektrischer Anschlu", Kapitel
"Hardware-Komponenten").
Wenn das Modul bereits eingebaut ist, erscheint nach dem Einschalten oder nach dem Drcken
der MOD-Taste unter der NC- und PLC-Software-Nummer zustzlich die Software-Nummer der
Option.
Angepates Tastsystem TS 120.
Die Maschine mu fr "Betrieb mit Schleppabstand" optimiert sein.

Der Digitalisiervorgang wird ber Maschinen-Parameter optimiert.


Der Maschinen-Parameter MP6210 ist ein vom dynamischen Verhalten der Maschine abhngiger
Wert fr die Schwingungen, die der Tastkopf beim Abtasten der Form ausfhrt.
Das dynamische Verhalten wird wiederum vom Kv-Faktor (Betrieb mit Schleppabstand)
mitbestimmt. Je hher also dieser Kv-Faktor ist, desto grer wird auch die Anzahl der
Schwingungen.
Der Maschinen-Parameter MP6210 bestimmt zusammen mit dem programmierten Punktabstand
P.ABST aus den Abtast-Zyklen "Mander" bzw. "Hhenlinien" den maximalen Abtast-Vorschub:
FAbtast [mm/min] = P.ABST [mm] x Schwingungen [1/s] x 60 [s/min]
Aus diesem Zusammenhang ergibt sich die Formel zur Berechnung des einzugebenden Wertes fr
MP6210:
Schwingungen [1/s] =

1)

optimierter FAbtast [mm/min]1)


P.ABST [mm] x 60 [s/min]

Der optimierte Abtast-Vorschub ist vom Vorschub in Normalen-Richtung (MP6230) abhngig.

4-180

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

Der Vorschub in Normalen-Richtung (MP 6230) ist die resultierende Geschwindigkeit, mit der das
Tastsystem in der senkrechten Richtung zur Kontur vom nichtausgelenkten in den ausgelenkten
Zustand gefhrt wird und umgekehrt.
Normalen-Richtung

Der Vorschub in Normalen-Richtung bestimmt neben der Schwingungs-Amplitude auch den


maximalen Abtast-Vorschub. Ist MP 6230 zu niedrig, so wird die Maschinen-Dynamik nicht voll
ausgenutzt und es ergibt sich ein niedriger Abtast-Vorschub. Ist MP 6230 zu hoch, so wird die
Schwingungs-Amplitude zu gro. Dies wird dadurch deutlich, da der Taststift von der Kontur
sichtbar abhebt (Taststift "klopft" auf die Werkstck-Oberflche) und der Abtast-Vorschub nicht mehr
grer wird.
Im Maschinen-Parameter MP6240 wird die maximale Auslenkung des Taststiftes festgelegt.
MP 6240 ist von der Lnge des eingesetzten Taststiftes abhngig. Mit MP 6240 wird die maximale
Strecke festgelegt, um die an Innenecken zurckgezogen wird. Sollte nach dem Zurckfahren um
den in MP 6240 definierten Wert das Tastsystem nicht "frei" werden, so wird in positiver Richtung
der Tastsystem-Achse (z. B. Z+) zurckgefahren. Sobald das Tastsystem "frei" geworden ist, wird
das Digitalisieren fortgesetzt.
Wird der Eingabewert zu klein gewhlt, so versucht das Tastsystem in einer Innenecke wiederholt
freizufahren und bleibt eventuell dort hngen.
Mit dem Maschinen-Parameter MP6260 wird festgelegt, ob in den ausgegebenen Digitalisierdaten
an jedem NC-Satz ein M90 angefgt wird (siehe auch "Konstante Bahngeschwindigkeit an Ecken mit
M90").
Der Maschinen-Parameter MP6270 legt das Ausgabe-Format der Digitalisierdaten fest, d. h. mit
wieviel Dezimalstellen die Koordinatenwerte ausgegeben werden.
MP6210 Anzahl der Schwingungen in Normalen-Richtung pro Sekunde.
Eingabebereich 0 bis 65,535 [1/s]
MP6230 Vorschub in Normalen-Richtung
Eingabebereich: 0 bis 1000 [mm/min]
MP6240 Maximale Auslenkung des Taststiftes
Eingabebereich: 0 bis 10,000 [mm]
MP6260 Ausgabe von M90 bei NC-Stzen mit Digitalisier-Daten
Eingabewert: 0 = Keine Ausgabe von M90
1 = Ausgabe von M90 in jedem NC-Satz
MP6270 Runden von Dezimalstellen
Eingabewert: 0 = Ausgabe 0,001 mm-Schritten (1 m)
1 = Ausgabe 0,01 mm-Schritten (10 m)
2 = Ausgabe in 0,000 1 mm-Schritten (0,1 m)

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-181

9.2.1 Abtast-Zyklen
Durch den unmittelbaren Eingriff in den Lageregelkreis der TNC-Steuerung ergibt sich eine schnelle
Mewertaufnahme (3 bis 5 Werte pro Sekunde). Dies fhrt zu einem Abtast-Vorschub von 180 bis
300 mm/min bei einem programmierten Punktabstand von 1 mm.
Zum Digitalisieren stehen die drei Abtast-Zyklen "Bereich", "Mander" und "Hhenlinien" zur
Verfgung.
Der Zyklus "Bereich" definiert den quaderfrmigen Abtastbereich und die Datei, in der die
digitalisierten Daten abgelegt werden.
Mit den Abtast-Zyklus "Mander" wird in dem
vorher festgelegten Bereich eine 3D-Form
manderfrmig (zeilenweise) digitalisiert.

Mit dem Abtast-Zyklus "Hhenlinien" wird eine


3D-Form stufenweise in Hhenlinien innerhalb
des vorher festgelegten Bereichs digitalisiert.
Das stufenweise Digitalisieren wird besonders
bei Formen mit steilen Kanten verwendet.

Z
Y

Y
X

Bei manderfrmigen Digitalisieren kommt es bei sehr flachen Werkstcken nur zu geringen
Bewegungen in der Tastsystem-Achse. Dies kann zur Folge haben, da die Tastsystem-Achse ber
lngere Zeit nicht geschmiert wird.
Mit MP6220 und MP6221 kann eine zustzliche Schmierung am Zeilenende eingestellt werden

MP6220

Verfahrweg zur Schmierung der Tastsystem-Achse am Zeilenende


Eingabe: 0,000 bis 999,999 [mm]

MP6221

Zeit nach der Schmierung der Tastsystem-Achse erfolgen soll


Eingabe: 0 bis 65 535 [min]

4-182

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

Die dabei erfaten Daten knnen im Programmspeicher der Steuerung, auf der Disketten-Einheit FE
401 oder auf einem PC abgelegt werden.

FE 401

Nhere Informationen zu den Abtast-Zyklen sind dem Bedienungs-Handbuch TNC 407/TNC 415
aufgefhrt.

9.2.2 Verhalten des Abtastvorganges an Ecken


Der Abtastvorgang zeigt an Innen- und Auenecken ein besonderes Verhalten. Hier haben die
beiden Parameter P.ABST (maximaler Punktabstand) und HUB aus den Abtast-Zyklen "Mander" und
"Hhenlinien" die Funktion einer Verfahrbegrenzung. Je nach Wahl der Eingabewerte fr diese
Parameter kommt entweder die Begrenzung des Hubs oder die Begrenzung des Punktabstandes
zum Tragen.
Weiterhin ist der Hub fr die Konturtreue der Ecken verantwortlich. Je kleiner der Hub, desto
genauer wird eine Ecke aufgelst. Wird der Hub jedoch zu klein gewhlt, so kann das Freifahren an
spitzen Innenecken beeintrchtigt werden (der minimale Hub betrgt 0,1 mm).
Auenecken
P.ABST

HUB

Kontur

An Auenecken verfhrt das Tastsystem nach dem Antasten des letzen Punktes auf der
resultierenden Geraden, bis entweder wieder Werkstckkontakt entsteht oder in eine der beiden
Begrenzungen HUB oder P.ABST gefahren wird. Im dargestellten Fall wirkt der HUB als
Begrenzung, das Tastsystem fhrt in entgegengesetzter Abtast-Richtung wieder an die Kontur .
Die neue Abtast-Richtung ergibt sich aus den angetasteten Punkten und .

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-183

Innenecken
Ma
s T x. A
us
as
l
tst
ifte enku
s M ng
P
62
40

de

Kontur
5
P.A
B

ST

HU
B

2
P.A
B

ST

An Innenecken schwingt das Tastsystem nach dem Antasten des letzten Punktes in gleicher
Abtast-Richtung weiter, ndert diese aber, da es nicht "frei" wird und verfhrt auf der resultierenden
Geraden; bis es entweder wieder "frei" wird oder in eine der beiden Begrenzungen HUB oder
P.ABST kommt.
Das Tastsystem fhrt in umgekehrter Abtast-Richtung, um wieder "frei" zu fahren. Reicht zum
Freifahren der programmierte Punktabstand P.ABST nicht aus, so verfhrt das Tastsystem in
negativer Richtung um maximal den Wert des MP6240 (max. Auslenkungen des Taststifts). Sobald
das Tastsystem "frei" ist, fhrt es in entgegengesetzter Verfahr-Richtung wieder an die Kontur . Die
neue Abtast-Richtung ergibt sich aus den angetasteten Punkten und . Sollte das Tastsystem
auch nach dem Rckzug um den Wert aus MP 6240 nicht "frei" geworden sein , so wird in
positiver Richtung der Tastsystem-Achse (z. B. Z+) freigefahren. Ist nach erreichen der "sicheren
Hhe" (siehe Abtast-Zyklus "Bereich") der Taststift immer noch ausgelenkt, so wird der
Abtastvorgang abgebrochen und eine Fehlermeldung ausgegeben.

4-184

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

9.2.3 Optimieren des Abtastvorganges


Folgende Vorbereitungen sind vor der Optimierung an der Maschine und Steuerung durchzufhren.

Ebenes Teil mit senkrechter Flanke und ebener Oberflche in der Bearbeitungsebene (z. B. XYEbene) aufspannen.

Mit der Antast-Funktion "Werkstck-Flche = Bezugsebene" (Betriebsart "MANUELLER


BETRIEB" oder "EL. HANDRAD") Oberflche antasten und die Bezugsebene mit +0 mm
eingeben.

Grundeinstellung der relevanten Maschinen-Parameter fr das "Digitalisieren"


MP6210
MP6230
MP6240

=
=
=

5 [1/s]
30 [mm/min]
5 [mm]

Schwingungen in Normalen-Richtung
Vorschub in Normalen-Richtung
Maximale Auslenkung des Taststiftes

Je nach Typ des gewnschten Datenspeichers fr die digitalisierten Daten (Steuerungs-interner


RAM-Speicher, FE 401 oder PC mit Programm fr "Blockweises bertragen") ist in der
Betriebsart "PROGRAMM-EINSPEICHERN/EDITIEREN" die Schnittstelle entsprechend zu
konfigurieren (siehe Bedienungs-Handbuch TNC 407/TNC 415).
Gegebenenfalls FE 401 oder PC an die serielle Datenschnittstelle anschlieen.
NC-Programm mit den Abtast-Zyklen "Bereich" und "Mander", sowie der Abtast-Richtung X und
dem Punktabstand 1 mm eingeben, z.B.

BEGIN PGM OPTIDIGI MM

1
2
3
4

BLK FORM 0.1 Z X+0 Y+0 Z10


BLK FORM 0.2 X+100 Y+100 Z+10
TOOL DEF 1 L+0 R+4
TOOL CALL 1 Z S1000

Satz 1 bis 4 sind fr die


Parallelgrafik der TNC 415
notwendig

5
6
7
8
9

TCH PROBE 5.0 BEREICH


TCH PROBE 5.1 PGM NAME:DIGIDAT
TCH PROBE 5.2 Z X+0 Y+0 Z10
TCH PROBE 5.3 X+100 Y+100 Z+10
TCH PROBE 5.4 HOEHE: +25

Definition des zu digitalisierenden


Bereichs mit Angabe des
Programm-Namens fr die
Digitalisierdaten-Datei und
der sicheren Hhe (Absolutma)

10
11
12
13

TCH PROBE 6.0 MAEANDER


TCH PROBE 6.1 RICHTUNG:X
TCH PROBE 6.2 HUB:0.5 L.ABST:1 P.ABST:1
END PGM OPTIDIGI MM

"Manderfrmiges" Abtasten
in X-Richtung mit Angabe
des Punkt- und Linien-Abstands
und des Hubes (dient zum Freifahren an
steilen Kanten)

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-185

Zur Optimierung der Achsen X und Y ist der Bereich so zu whlen, da nur die ebene Oberflche
des Teiles abgetastet wird.

Y
X

MA

MI

Zur Optimierung der Achse Z ist der Bereich so zu whlen, da vor allem die senkrechte Flanke
abgetastet wird.

MA

MI

4-186

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

Vorgehensweise zum Optimieren der Maschinen-Parameter


Speicher-Oszillosgraph am Sollwert-Eingang
des Servo-Verstrkers fr die X-Achse anklemmen.

In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
Programm OPTIDIGI anwhlen,
externe START-TASTE bettigen.
Maschine luft, Digitalisiervorgang beginnt.

Vorschub [1] mit Override-Potentiometer so lange


erhhen, bis X-Sollwert maximalen Wert erreicht
und nur geringe Spannungseinbrche aufweist
(Achse soll gerade noch mit gleichfrmiger
Geschwindigkeit verfahren).
U[V]
Umax
MP6230 erhhen
(z.B. um 10 mm/min)

nein

t[s]

Sind die Schwingungen in


Normalen-Richtung bereits wahrnehmbar
(Tastkugel hebt sichtbar von der
Werkstck-Oberflche ab)?

ja

MP6230 wieder verringern


(z.B. um 10 mm/min)

[1] Der in der schlechtesten Achse


maximal mgliche Vorschub
ist zu notieren.
[2] Der Optimier-Vorgang richtet sich
nach der schlechtesten Achse.
Daher darf der Vorschub mit dem
Override-Potentiometer und Normalenvorschub (MP6230) nicht weiter
erhht werden.

11.97

TNC 407/TNC 415/TNC 425

Den Optimier-Vorgang fr die Y-Achse


wiederholen. Dazu das NC-Programm auf
Abtast-Richtung Y ndern [2].

Den Optimier-Vorgang fr die Z-Achse wiederholen. Dazu den Abtastbereich entsprechend


verndern [2]. Augenmerk gilt dabei der
senkrechten Flanke.

9 Tastsystem

4-187

Berechnung der mglichen Schwingungen in Normalen-Richtung

MP 6210 [1/s] =

optimierter FAbtast 1) [mm/min]


P.ABST 2) [mm] x 60 [s/min]

Nach Eingabe des berechneten Maschinen-Parameters MP 6210 ist das Vorschub-OverridePotentiometer auf den "erreichten Vorschub" normiert.

) Notierter, maximal mglicher Vorschub aus Optimierung.


P.ABST ist der programmierte maximale Punktabstand aus dem Abtast-Zyklus "Mander" (im
Beispiel: P.ABST = 1 mm).

2)

4-188

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

9.3 Digitalisieren mit TM 110 4


Das messende Tastsystem TM 110 ermglicht hohe Digitalisiergeschwindigkeiten bis 3 m/min. Die
Taststiftauslenkungen in jeder Richtung werden dazu direkt ber im Tastsystem integrierte
Mesysteme ermittelt und in der TNC ausgewertet.
Technische Voraussetzungen

Angepates Tastsystem TM 110


Software-Modul "Digitalisieren mit TM 110"
TNC 415 oder TNC 425 ab Software-Version 280 54 oder 280 56
PC zum speichern der Digitalisierdaten

Die Maschine mu fr den Einsatz des messenden Tastsystems TM 110 vorbereitet sein.
Dazu mu die Spindel mechanisch arretiert werden. Auerdem mu sichergestellt sein, da der
Hauptspindel-Antrieb bei Einsatz des Tastsystems nicht aktiviert werden kann.
Das Tastsystem TM 110 mu rechtwinklig zu den Maschinen-Achsen ausgerichtet werden
(eventuell mit Meuhr). Als Bezugskante dient der quadratische Deckel des TM 110
Das Software-Modul "Digitalisieren mit TM 110" beinhaltet auch die Funktion "Digitalisieren mit
TS 120" (schaltendes Tastsystem).
Nach Einsatz des Software-Moduls stehen die Maschinen-Parameter fr das Digitlisieren mit
TM 110 und TS 120 zur Verfgung

9.3.1 Anpassen des TM 110


Mit MP6200 wird ausgewhlt ob mit dem messenden oder dem schaltenden Tastsystem gearbeitet
wird.
Falls abwechselnd mit schaltenden oder messenden Tastsystem gearbeitet wird, mu
unbedingt darauf geachtet werden, da im MP6200 das Tastsystem eingetragen wird, das
sich gerade in der Spindel befindet.
Bruchgefahr !
Die Zhlrichtung der Mesystem-Signale im Tastsystem mssen der Zhlrichtung der MesystemSignale der Achsen (MP210) angepat werden. In der Betriebsart "Positionieren mit Handeingabe"
kann die Maschine, nach Bettigung des Softkeys "PNT", durch Berhrung des Taststifts positioniert
werden. Die Maschine mu sich in der Richtung bewegen, in der der Taststift ausgelenkt wird. Ist
dies nicht der Fall so mu die Zhlrichtung in MP6320 angepat werden.
Mit MP6322 werden die Tastsystem-Achsen (Mesysteme im Tastsystem) den Maschinen-Achsen
zugeordnet. Bei Maschinen mit Schwenkkopf mu der Anwender die jeweilige Einbaulage des
Tastsystems in MP6322 eintragen. In horizontaler Lage kann keine Umschlagmessung
vorgenommen werden. Das TM kann also in horizontaler Lage nur zum Digitalisieren verwendet
werden. Ausrichten des Werkstcks ist in horizontaler Lage nicht mglich.
Die Einbaulage des Tastsystems mu in MP6322 korrekt eingetragen werden, da sonst die
Berechnung der maximalen Auslenkung aus MP6330 falsch sein kann.
Bruchgefahr !

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-189

Wird der Taststift um einen greren Betrag ausgelenkt als im MP6330 festgelegt, so wird die
blinkende Fehlermeldung "Auslenkung zu gro" angezeigt. Am TM 110 ist eine maximale
Auslenkung von 4 mm mglich.
Die durchschnittliche stndige Eintauchtiefe des Tastsystems whrend des Digitalisiervorgangs wird
im MP6310 festgelegt. Bei Standardteilen hat sich ein Eingabewert von 1 mm als vorteilhaft
erwiesen. Bei Teilen mit starken Richtungsnderungen (steile Flanken), die mit hoher
Geschwindigkeit digitalisiert werden sollen, mu die Eintauchtiefe erhht werden.
Auerdem kann mit der Eintauchtiefe die Antastkraft des Tastsystems angepat werden (ca. 4 N
pro mm Auslenkung).
Nach Starten des Zyklus "Mander" oder "Hhenlinie" wird erst mit dem Vorschub aus MP6361 auf
sichere Hhe und dann in der Bearbeitungs-Ebene ber den Startpunkt positioniert. Dann wird mit
dem Vorschub aus MP6350 auf den MIN-Punkt verfahren. Wird kein Antastpunkt erreicht, so wird in
der im Zyklus vorgegebenen Richtung mit dem Vorschub aus MP6350 bis zum ersten Antastpunkt
verfahren.
MP6360 (Antast-Vorschub) und MP6361 (Eilgang im Antast-Zyklus) wirken in den Standard-AntastZyklen (Kapitel 9.1).
Mit MP6362 kann eingestellt werden, da der Abtast-Vorschub automatisch reduziert wird, falls die
Tastkugel zu weit von der Bahn abweicht.
Beim Abtasten mit Hhenlinien kann es vorkommen, da der Endpunkt mit dem Startpunkt nicht
exakt zusammenfllt. mit MP6390 kann ein Zielfenster definiert werden in dem der Endpunkt als
erreicht erkannt wird.
Das Zielfenster ist zweidimensional (Quadrat). Der Eingabewert entspricht der halben Kantenlnge
des Quadrats.

MP6200

Auswahl schaltendes oder messendes Tastsystem


Eingabe: 0 oder 1
0 = schaltendes Tastsystem (z.B. TS 120)
1 = messendes Tastsystem (z.B. TM 110)

MP6310

Eintauchtiefe des Taststifts (messendes Tastsystem)


Eingabe: 0,1000 bis 2,0000 [mm]

MP6320

Zhlrichtung der Mesystem-Signale (messendes Tastsystem)


Eingabe: %xxx

Bit0 =
Bit1 =
Bit2 =

Achse X
Achse Y
Achse Z

MP6321

Ermittlung des Mittenversatzes beim Kalibrieren des TM110


Eingabe:0 oder 1
0 = Kalibrieren mit Ermittlung des Mittenversatzes
1 = Kalibrieren ohne Ermittlung des Mittenversatzes

4-190

0=
1=

TNC 407/TNC 415/TNC 425

Positiv
Negativ

9 Tastsystem

11.97

MP6322

Zuordnung der Tastsystem-Achsen zu den Maschinen-Achsen


Eingabe: 0 bis 2
0=
Tastsystem-Achse X
1=
Tastsystem-Achse Y
2=
Tastsystem-Achse Z

MP6322.0
MP6322.1
MP6322.2

Maschinen-Achse X
Maschinen-Achse Y
Maschinen-Achse Z

MP6330

Maximale Auslenkung des Taststifts (messendes Tastsystem)


Eingabe: 0,1 bis 4,000 [mm]

MP6350

Vorschub zum Positionieren auf MIN-Punkt und Anfahren an die Kontur


(messendes Tastsystem)
Eingabe: 10 bis 3 000 [mm/min]

MP6360

Antast-Vorschub (messendes Tastsystem)


Eingabe: 10 bis 3 000 [mm/min]

MP6361

Eilgang im Antast-Zyklus (messendes Tastsystem)


Eingabe: 10 bis 10 000 [mm/min]

MP6362

Vorschubabsenkung, wenn Taststift des TM 110 seitlich ausgelenkt wird


Eingabe: 0 oder 1
0=
Vorschubabsenkung nicht aktiv
1=
Vorschubabsenkung aktiv

MP6390

Zielfenster fr Hhenlinie
Eingabe: 0,1000 bis 4,0000 [mm]

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-191

9.4 Werkzeug-Vermessung mit TT 110


Mit dem HEIDENHAIN-Tastsystem TT 110 knnen Werkzeuge gemessen und geprft werden.
Zur automatischen Werkzeug-Vermessung und Kalibrierung des TT 110 stehen HEIDENHAINStandard-Zyklen zur Verfgung (siehe Benutzer-Handbuch)
Technische Voraussetzungen:

TT 110
TNC 4xx ab Software-Version 280 58, 280 54, 280 56
zentraler Werkzeugspeicher TOOL.T mu aktiv sein (ber Maschinen-Parameter einstellbar)
Es mu eine geregelte Spindel (Spindel-Orientierung) zur Verfgung stehen

9.4.1 Anpassen des TT 110


Mit MP6500 werden die Zyklen zur Werkzeug-Vermessung zugnglich gemacht. Dies soll natrlich
nur dann erfolgen, wenn ein TT 110 montiert und angepasst ist.
Die Antast-Richtung fr Werkzeugradius-Vermessung wird im MP6505 definiert. Der Abstand von
der Werkzeug-Unterkante zur Stylus-Oberkante whrend der Werkzeugradius-Vermessung wird im
MP6530 festgelegt. In der Werkzeug-Tabelle wird im Feld L-OFFS ein zustzlicher
werkzeugspezifischer Versatz eingetragen.
In MP6540 wird eine Sicherheitszone um den Stylus des TT 110 eingetragen. Nach Start eines
Zyklus zur Werkzeug-Vermessung wird automatisch von der im Zyklus definierten sicheren Hhe
mit dem in MP6550 festgelegten Vorschub zur Grenze der Sicherheitszone verfahren.
Der Durchmesser (Scheibe) bzw die Kantenlnge (Wrfel) des Stylus wird in MP6531 eingetragen.
In MP6580 werden die Koordinaten den Stylus-Mittelpunktes bezogen auf den Maschinen-Nullpunkt
eingetragen.
Zur Kalibirierung und zur Einzelschneiden-Vermessung mu eine Spindel-Orientierung ausgefhrt
werden. Mit MP6560 wird eingestellt, ob die Spindel-Orientierung direkt ber die NC oder ber die
PLC erfolgen soll. Erfolgt die Spindel-Orientierung direkt ber die NC so mu von der PLC lediglich
der Merker M2499 zurckgesetzt werden. Erfolgt die Spindel-Orientierung ber die PLC so wird die
Nummer der M-Funktion in MP6560 eingetragen. Die bergabe der jeweiligen Positionen erfolgt
dann wie beim Zyklus "Spindel-Orientierung".
Whrend jeder Spindel-Orientierung ist der Merker M2127 gesetzt.

Antast-Vorschub und Spindeldrehzahl


Bei Werkzeug-Vermessung mit nicht rotierendem Werkzeug wird der Antast-Vorschub aus MP6520
verwendet.
Bei Werkzeug-Vermessung mit rotierendem Werkzeug wird der Antast-Vorschub und die
Spindeldrehzahl automatisch von der TNC berechnet. Aus der maximal zulssigen
Umlaufgeschwindigkeit an der Werkzeug-Schneide (MP6570) und dem Werkzeug-Radius aus der
Werkzeug-Tabelle wird die Drehzahl berechnet. Die Drehzahl ist auf maximal 1 000 U/min begrenzt.
n=

MP6570
2 r 103

n=
MP6570 =
r=

4-192

TNC 407/TNC 415/TNC 425

Drehzahl [U/min]
maximal zulssige Umlaufgeschwindigkeit an der
Werkzeug-Schneide [m/min]
Werkzeug-Radius [mm]

9 Tastsystem

11.97

Aus der berechneten Drehzahl und der im MP6510 vorgegebenen Metoleranz wird dann der
Antast-Vorschub ermittelt.
v = Metoleranz n

Metoleranz=
n=

Metoleranz [mm] abhngig von MP6507


Drehzahl [U/min]

Mit MP6507 kann die Art der Berechnung des Antast-Vorschubs eingestellt werden:
MP6507=0: Berechnung des Antast-Vorschubs mit konstanter Toleranz
In dieser Einstellung ist gewhrleistet, da die Metoleranz unabhngig vom Werkzeug-Radius
konstant bleibt (MP6510). Bei gengend groen Werkzeugen wird allerdings der Antast-Vorschub zu
Null. Dieser Effekt macht sich um so frher bemerkbar, je kleiner die maximale
Umlaufgeschwindigkeit und der zulssige Mefehler gewhlt wurden.
MP6507=1: Berechnung des Antast-Vorschubs mit variabler Toleranz
In dieser Einstellung wird die zulssige Metoleranz abhngig vom Werkzeug-Radius verndert.
Damit wird sichergestellt, da sich auch bei groen Werkzeug-Radien noch ein Antast-Vorschub
ergibt.
Die Metoleranz wird nach folgender Tabelle verndert:
Werkzeug-Radius
bis 30 mm
30 bis 60 mm
60 bis 90 mm
90 bis 120 mm

Metoleranz
MP6510
2 MP6510
3 MP6510
4 MP6510

usw.

MP6507=2: Konstanter Antast-Vorschub


Der Antast-Vorschub bleibt unabhngig vom Werkzeug-Radius gleich. Der absolute Mefehler
wchst linear mit grer werdenden Werkzeug-Radius.
Metoleranz =

r
MP6510
5 [mm]

v = Metoleranz n
MP6570 MP6510
v=
10 103

r=
Werkzeug-Radius [mm]
MP6510 = max. zulssiger Mefehler [mm]
v=
Antast-Vorschub [m/min]
MP6570 = maximal zulssige Umlaufgeschwindigkeit an
der Werkzeug-Schneide [m/min]

Merker in der PLC


Der Merker M2390 wird gesetzt wenn ein Zyklus zur Werkzeug-Vermessung gestartet wird. Im
Merker M2391 kann gelesen werden ob ein Zyklus zur Werkzeug-Messung oder zur WerkzeugPrfung aktiviert wurde. Wird bei der Werkzeug-Prfung eine der eingegebenen Toleranzen
berschritten, so wird das Werkzeug gesperrt und der Merker M2392 bzw. M2393 gesetzt.
Die Merker M2502, M2503, M2022, M2023, M2025 un M2026 wirken wie bei den Standard-AntastZyklen. Die Zyklen zur Werkzeug-Vermessung mssen also auch mit Merker M2503 von der PLC
freigegeben werden.
Falls die Spindel-Orientierung direkt ber die NC ausgefhrt wird (MP6560 = 1), mu der Merker
M2499 von der PLC zurckgesetzt werden.

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-193

MP6500

Werkzeug-Vermessung mit TT 110


Eingabe: 0 oder 1
0=
Zyklen zur Werkzeug-Vermessung gesperrt
1=
Zyklen zur Werkzeug-Vermessung nicht gesperrt

MP6505

Antast-Richtung fr Werkzeug-Vermessung
Eingabe: 0 bis 3
0=
Positive Antast-Richtung in der Winkel-Bezugsachse (0-Achse)
1=
Positive Antast-Richtung in der +90-Achse
2=
Negative Antast-Richtung in der Winkel-Bezugsachse (0-Achse)
3=
Negative Antast-Richtung in der +90-Achse

MP6507

Berechnung des Antast-Vorschubs


Eingabe: 0 bis 2
0=
Berechnung des Antast-Vorschubs mit konstanter Toleranz
1=
Berechnung des Antast-Vorschubs mit variabler Toleranz
2=
Konstanter Antast-Vorschub

MP6510

Max. zulssiger Mefehler bei Werkzeug-Vermessung mit rotierendem Werkzeug


Eingabe: 0,002 bis 0,999 [mm]

MP6520

Antast-Vorschub bei Werkzeug-Vermessung mit nicht rotierendem Werkzeug


Eingabe: 10 bis 3 000 [mm/min]

MP6530

Abstand Werkzeug-Unterkante zu Stylus-Oberkante bei WerkzeugradiusVermessung


Eingabe: 0,001 bis 99,9999 [mm]

MP6531

Durchmesser bzw. Kantenlnge des Stylus des TT 110


Eingabe: 0,001 bis 99 999,9999 [mm]

MP6540

Sicherheits-Zone um den Stylus des TT 110 fr Vorpositionierung


Eingabe: 0,001 bis 99 999,9999 [mm]

MP6550

Eilgang im Antast-Zyklus fr TT 110


Eingabe: 10 bis 10 000 [mm/min]

MP6560

Spindel-Orientierung fr Einzelschneiden-Vermessung
Eingabe: 1 bis 88
1
= Spindel-Orientierung erfolgt direkt ber NC
0
= Funktion inaktiv (Fehlermeldung)
1 bis 88 = Nummer der M-Funktion zur Spindel-Orientierung ber PLC

4-194

TNC 407/TNC 415/TNC 425

9 Tastsystem

11.97

MP6570

Max. zulssige Umlaufgeschwindigkeit an der Werkzeug-Schneide


Eingabe: 1,0000 bis 120,0000 [m/min]

MP6580

Koordinaten des TT 110-Stylus-Mittelpunkts bezogen auf den Maschinen-Nullpunkt


Eingabe: 99 999,9999 bis 99 999,9999 [mm]

MP6580.0
MP6580.1
MP6580.2

Achse X
Achse Y
Achse Z

Merker

Funktion

Set

Reset

M2390
M2391

NC
NC

NC
NC

M2392
M2393
M2499
M2127

Zyklus zur Werkzeug-Vermessung gestartet


0 = Werkzeug messen
1 = Werkzeug prfen
Verschlei-Toleranz berschritten
Bruch-Toleranz berschritten
Regelkreis Spindel ffnen
Spindel in Bewegung

NC
NC
PLC
NC

NC
NC
PLC
NC

11.97

TNC 407/TNC 415/TNC 425

9 Tastsystem

4-195

10 Elektronisches Handrad
An die HEIDENHAIN-Steuerungen kann entweder
- ein Einbau-Handrad HR 130 oder
- ein portables Handrad HR 330 oder
- ein portables Handrad HR 332 oder
- bis zu drei Einbau-Handrder HR 150 ber einen Handrad-Adapter HRA 110
angeschlossen werden (siehe hierzu auch Register "Montage und elektrischer Anschlu"). Die
Bedienung des elektronischen Handrades ist im Benutzer-Handbuch beschrieben.
Der Maschinen-Parameter MP7640 definiert, welches Handrad an der Steuerung angeschlossen ist.
Wird ein Wert grer Null eingetragen, aber kein Handrad angeschlossen, so erscheint die
Fehlermeldung "Handrad?"
Durch Erschtterungen und Vibrationen kann es zu einer leichten Bewegung des Handrades und
damit zu einer ungewollten Verfahrbewegung kommen. Um dies zu verhindern, ist im MaschinenParameter MP7660 eine Ansprech-Empfindlichkeit fr das elektronische Handrad einzugeben
Durch Setzen des Merkers M2826 wird das Verfahren mit dem Handrad gesperrt, d.h. HandradImpulse werden unterdrckt.
In der Betriebsart "Handrad" kann je Handrad ein Unterteilungs-Faktor eingestellt werden. Dieser
Unterteilungs-Faktor legt die Verfahrstrecke pro Handrad-Umdrehung fest. Um sicherzustellen, da
die ber den Maschinen-Parameter MP1010.x festgelegten Eilgnge nicht berschritten werden,
legt die Steuerung den kleinsten Eingabewert fr den Unterteilungsfaktor fest.
Mit MP7641 wird festgelegt, ob der Unterteilungsfaktor direkt ber das TNC-Bedienfeld oder ber
das PLC-Modul 9036 eingegeben werden kann (siehe auch Register 7, Kapitel PLC-Module).
Unterteilungs-Faktor

Verfahrstrecke pro Umdrehung


[mm]

Wird wirksam ab Eilgang:


MP1010.x [mm/min]

0
1
2
3
4
5
6
7
8
9
10

20
10
5
2,5
1,25
0,625
0,312
0,156
0,078
0,039
0,019

12 000
6 000
3 000
1 500
750
80
80
80
80
80
80

Mit Maschinen-Parameter MP7670 kann eine noch hhere Begrenzung als von der NC berechnet
festgelegt werden.
In den Maschinen-Parametern MP7645.x werden Initialisierungs-Parameter fr das Handrad
definiert. Diese Initialisierungs-Parameter werden derzeit nur vom HR 332 und HRA 110
ausgewertet. Die Funktionen sind in den entsprechenden Kapiteln beschrieben.

4-196

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

MP7640

Handrad
Eingabe: 0 bis 6
0 = kein Handrad
1 = HR 330 (Auswertung aller Tasten ber NC)
2 = HR 130 oder HR 330
3 = HR 330 (Auswertung der Tasten +, und "Eilgang" ber PLC)
4 = HR 332 (Auswertung aller Tasten ber PLC)
5 = bis zu drei HR 150 ber HRA 110
6 = HR 410

MP7641

Eingabe des Unterteilungsfaktors


Eingabe: 0 oder 1
0 = ber TNC-Bedienfeld
1 = ber PLC-Modul 9036

MP7645

Initialisierungs-Parameter fr Handrad
Eingabe: 0 bis 255

MP7645.0 bis MP7645.7 werden derzeit nur von HR 332, HR410 oder HRA 110 ausgewertet
(Beschreibung siehe dort)

MP7650

Zhlrichtung fr Handrad
Eingabe: 0 oder 1
0 = negative Zhlrichtung
1 = positive Zhlrichtung

MP7660

Ansprech-Empfindlichkeit fr elektronisches Handrad


Eingabebereich: 0 bis 65 535 [Inkremente]

MP7670

Unterteilungs-Faktor fr Handrad
Eingabebereich: 0 bis 10
Unterteilungs-Fakor fr kleine Geschwindigkeit
Unterteilungs-Fakor fr mittlere Geschwindigkeit (nur HR 410)
Unterteilungs-Fakor fr groe Geschwindigkeit (nur HR 410)

MP7670.0
MP7670.1
MP7670.2

Merker
M2826

11.97

Funktion
Set
Unterdrcken von Handrad-Impulsen PLC

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

Reset
PLC

4-197

10.1 Einbau-Handrad HR 130


MP7640 = 2
Bei Bettigen der Achstasten wird das dazugehrige Hellfeld und das Handrad-Symbol am
Bildschirm gleichzeitig bewegt.

10.2 Portables Handrad HR 330


MP7640 = 1: HR 330 (Auswertung aller Tasten ber NC)
Mit den Achstasten am Bedienfeld wird das Hellfeld zur Istwertbernahme oder zum Bezugspunkt
setzen bewegt. Mit den Achstasten am HR wird das Handrad-Symbol am Bildschirm bewegt. Die
Tasten Eilgang, + und - werden direkt von der NC ausgewertet, und die Eingnge I160 bis I162
werden entsprechend gesetzt.
MP7640 = 2: HR 330 (Auswertung aller Tasten ber NC)
Mit den Achstasten am Bedienfeld und den Achstasten am HR werden sowohl das Hellfeld als auch
das Handrad-Symbol am Bildschirm bewegt.
Die Tasten Eilgang, + und - werden direkt von der NC ausgewertet, und die Eingnge I160 bis I162
werden entsprechend gesetzt.
MP7640 = 3: HR 330 (Auswertung der Tasten +, - und Eilgang ber PLC)
Mit den Achstasten am Bedienfeld wird das Hellfeld zur Istwertbernahme oder zum Bezugspunkt
setzen bewegt. Mit den Achstasten am HR wird das Handrad-Symbol am Bildschirm bewegt. Die
Tasten Eilgang, + und - mssen von der PLC ausgewertet werden. Die Eingnge I160 bis I162
werden entsprechend gesetzt.
Zuordnung der Tasten zu den PLC-Eingngen
Taste am HR
+
"Eilgang"

PLC-Eingang
I160
I161
I162

10.3 Portables Handrad HR 332


MP7640 = 4: HR 332 (Auswertung aller Tasten ber PLC)
Mit den Achstasten am Bedienfeld wird das Hellfeld zur Istwertbernahme oder zum Bezugspunkt
setzen bewegt. Mit den Achstasten am HR wird das Handrad-Symbol am Bildschirm bewegt.
Mit MP7645.0 wird festgelegt, ob alle 12 Tasten und deren LEDs ber die PLC ansprechbar sind,
oder ob die Achswahltasten und deren LEDs davon ausgenommen sind.

4-198

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

10.3.1 Zuordnung der Tasten und LEDs zu den PLC-Ein- und PLCAusgngen
Die 12 Tasten des Handrades HR 332 sind je nach Eingabewert des Maschinen-Parameters
MP7645.0 unterschiedlichen PLC-Eingngen und die 12 LEDs unterschiedlichen PLC-Ausgngen
zugeordnet.
Bei gedrckter Taste wird der entsprechende PLC-Eingang gesetzt. Bei gesetztem PLC-Ausgang
leuchtet die entsprchende LED auf.
Bei MP7645.0 = 0 sind die Tasten X, Y, Z, IV, V
und deren LEDs der NC zugeordnet. Die
restlichen Tasten sind den PLC-Eingngen I164
bis I170 zugeordnet. Die LEDs sind den PLCAusgngen O100 bis O106 zugeordnet.

Bei MP7645.0 = 1 sind alle 12 Tasten den PLCEingngen I160 bis I171 und alle LEDs den PLCAusgngen O96 bis O107 zugeordnet. Das
Handrad-Symbol im Status-Fenster kann mit
Modul 9036 gesetzt werden.

IV

O100
I164

0O96
I160

0O97 0O98
I161 I162

O102
I166

0O99
I163

O100 O101
I164 I165

O103 O104
I167 I168

O102
I166

O103 O104
I167 I168

O101
I165

O105 O106
I169 I170

O105
I169

O106 O107
I170 I171

MP7645

Initialisierungs-Parameter fr Handrad
Bei Anbau eines HR 332 hat MP7645.0 folgende Bedeutung:

MP7645.0

Belegung der Handrad-Tastatur bei HR 332


Eingabe: 0 bis 255
0 = Auer Achswahltasten und deren LEDs sind alle anderen Tasten und
LEDs frei ber die PLC ansprechbar.
1 = Alle 12 Tasten und LEDs sind frei ber die PLC ansprechbar.

MP7645.1 bis MP7645.7 bleiben ohne Funktion

11.97

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

4-199

10.3.2 PLC-Programm-Beispiel
Im folgenden Beispiel wird die aktuell angewhlte Achse ausgewertet, um mit den +/--Tasten diese
Achse verfahren zu knnen. (MP7640 = 4, MP7641 = 0 und MP7645.0 = 0).
Taste auf HR 332
+ Taste
- Taste
+ LED
- LED

PLC-Eingang- bzw.-Ausgang
I170
I169
O105
O106

;Hauptprogramm
LBL 1
PS
CM
PL
L
B=
L
B
A
ON
R
R
R
R
R
R
R
Case
CM
CM
CM
ENDC
EM

K+9
9035
B0
K+0
M2456
K$FF
M2472
MO
MO
O100
O101
O102
O103
O104
O105
O106
BO
10
11
12

Auswertung der angewhlten Handrad-Achse


X-Achse
Y-Achse
Z-Achse

LBL 10
LN
A
S
R
S
EM

M2457
I170
M2456
M2472
O106

X-Achse
Wenn nicht X- aktiv
und Taste + gedrckt ist,
wird in X+ Richtung
verfahren.
LED an der Taste - leuchtet.

LBL 11
.
EM
LBL 12
.
EM
LBL 13
.
EM

4-200

Abfrage der angewhlten Handrad-Achse mit Modul 9035

Lschen der 8 Merker fr "Manuelles


Verfahren" der Achsen X bis IV
Setzen der 8 Komplement-Merker
Die PLC-Ausgnge O100
bis O106 werden gelscht.
Damit werden alle Leuchtdioden
bis auf die LED der angewhlten
Achse ausgeschaltet.

Y-Achse

Z-Achse

IV-Achse

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

10.4 Portables Handrad HR 410


MP7640 = 6
Mit MP7645.0 wird festgelegt ob die Tasten auf dem Handrad von der NC oder der PLC
ausgewertet werden.
Eingabe: 0 =
Auswertung der Tasten ber die NC

X
Y
Z

Eingabe: 1 =
Auswertung der Tasten ber die PLC

IV
V

O96
I160

O97
I161

O98
I162

O99
I163

ISTWERTBERNAHME

O100
I164

O103
I167

VORSCHUB VORSCHUB VORSCHUB


KLEIN
MITTEL
GRO

O104
I168

I171

O109 O110 O111


I173
I174
I175
Mit Ausnahme der Funktionstasten A, B und C
werden alle Tasten von der NC ausgewertet. Mit
MP7670.x wird festgelegt, welcher
Unterteilungsfaktor fr kleine, mittlere und groe
Geschwindigkeit gilt. Mit MP7671.x wird festgelegt, welche Geschwindigkeit bei kleiner,
mittlerer und groer Geschwindigkeit gilt. Die
Geschwindigkeit wird als %-Faktor des
Handvorschubs (MP1020.x) angegeben.
MP7645
MP7645.0

O105
I169

O106
I170
I172

O109
O110
O111
I173
I174
I175
Alle Tasten werden von der PLC ausgewertet.
Mit Modul 9036 werden Handradachse und
Handrad-Unterteilung gesetzt. Mit W766 kann
eine Beeinflussung des Vorschubs bei Bettigen
der Richtungstasten durchgefhrt werden.

Initialisierungs-Parameter fr Handrad
Bei Anbau eine HR 410 hat MP7645.0 folgende Bedeutung:
Belegung der Handrad-Tastatur bei HR 410
Einbage: 0 bis 255
0 = Auswertung der Tasten ber die NC
1 = Auswertung der Tasten ber die PLC

MP7645.1 bis MP7645.7 bleiben ohne Funktion


MP7670
Eingabe:
MP7670.0
MP7670.1
MP7670.0

Unterteilungsfaktor fr Handrad
0 bis 10
Unterteilungsfaktor fr kleine Geschwindigkeit
Unterteilungsfaktor fr mittlere Geschwindigkeit
Unterteilungsfaktor fr groe Geschwindigkeit

MP7671
Eingabe:
MP7671.0
MP7671.1
MP7671.0

Handvorschub in Betriebsart Handrad mit HR 410


0 bis 1 000 [% zu MP1020]
kleine Geschwindigkeit
mittlere Geschwindigkeit
groe Geschwindigkeit

11.97

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

4-201

10.5 Einbau-Handrder HR 150 mit Handrad-Adapter HRA 110


MP7640 = 5
Wird der Stufenschalter fr die Wahl des Unterteilungsfaktors (Schalter S1) verwendet, so sind die
Eingnge I160 bis I167 in der PLC auszuwerten und das Ergebnis mit Hilfe des PLC-Moduls 9036 zur
Anzeige zu bringen.
Das dritte Handrad kann einer beliebigen Achse zugeordnet werden. Mit MP7645.2 wird festgelegt,
ob die Achswahl fr das dritte Handrad ber den Achswahlschalter ( Schalter S2 siehe MP7645.0)
oder fest ber den Maschinen-Parameter MP7645.1 erfolgt.
MP7645

Initialisierungs-Parameter fr Handrad

Bei Anbau eines HRA 110 haben MP7645.0 bis MP7645.2 folgende Bedeutung:
MP7645.0

Eingabe
0

Zuordnung drittes Handrad ber Achswahlschalter


Eingabe: 0 bis 255
Schalterstellungen
1 (Linksanschlag)
2
3
1 (Linksanschlag)
2
3
4
5
3
4
5

3. Handrad
Achse Z
Achse 4
Achse 5
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse Z
Achse 4
Achse 5

Ist kein Achswahlschalter angeschlossen (siehe auch MP7645.2), wird dem dritten Handrad eine
Achse entsprehend dem Eingabewert MP7645.1 fest zugeordnet.
MP7645.1

Zuordnung 3. Handrad ber Maschinen-Parameter


Eingabe: 0 bis 255
0 = Simulation Schalterstellung 1 (Linksanschlag)
Zuordnung des 3. Handrad erfolgt aus MP7645.0
(Eingabe: 0 oder 1).
1 = Achse X
2 = Achse Y
4 = Achse Z
8 = Achse 4
16 = Achse 5

MP7645.2

Zuordnung 3. Handrad ber Achswahlschalter oder MP7645.1


Eingabe 0 bis 255
0 = Zuordnung erfolgt ber Achswahlschalter entsprechend MP7645.0
1 = Zuordnung erfolgt ber MP7645.1
Mit Achswahlschalter bergibt dieser nur Daten an die PLC-Eingnge I168 bis
I175. Der Achswahlschalter kann somit auch andere Aufgaben erfllen.

MP7645.3 bis MP7645.7 bleiben ohne Funktion

4-202

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

10.5.1 Zuordnung der Schalterstellungen zu den PLC-Eingngen


Die folgenden Tabellen enthalten die Zuordnungen der Schalterstellungen von S1 und S2 zu den
PLC-Eingngen I160 bis I175.
Die beiden Schalter arbeiten mit einer 0V-Logik. Steht z.B. der Schalter S1 in Stellung 3, so ist
Eingang I162 logisch 0, und die Eingnge I160, I161 sowie I163 bis I167 sind logisch 1.
Stufenschalter S1
Stufenschalter zur Wahl des Unterteilungsfaktors
Schalterstellung
1 (Linksanschlag)
2
3
4
5
6
7
8 (Rechtsanschlag)

PLC-Eingang
I160
I161
I162
I163
I164
I165
I166
I167

Stufenschalter S2
Stufenschalter zur Achswahl
Schalterstellung
1 (Linksanschlag)
2
3
4
5
6
7
8 (Rechtsanschlag)

11.97

PLC-Eingang
I168
I169
I170
I171
I172
I173
I174
I175

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

4-203

10.5.2 PLC-Programm-Beispiel
Im folgenden Beispiel werden die Schalterstellungen des Schalters S1 fr die Wahl des
Unterteilungsfaktors durch Auswertung der Eingnge I160 bis I167 vom kleinsten zulssigen
Unterteilungsfaktor aus MP7670 bis zum maximalen Unterteilungsfaktor = 10 zugeordnet und von
der PLC in die NC bertragen (MP7640 = 5 und MP7641 = 1).
Der minimale Unterteilungsfaktor wird in diesem PLC-Beispiel mit dem PLC-Modul 9032 aus
MP7670 gelesen und verarbeitet.
LB
=

I160
B1

Zuweisung der Eingnge I160 bis I167


an Byte (0V-Logik, Negativ-Logik)

==
JPT

K0
103

wenn alle Eingnge 0 sind, dann


Fehlermeldung

LN
=

B1
B2

Invertierung Byte 1 (Positiv-Logik)

==
JPT

K0
103

wenn alle Bits 0 sind, dann


Fehlermeldung

LBL
L
BT

100
B2
B3

Schleife fr Bit-Test der "invertierten Eingnge"


I160 bis I167 in Byte 2

JPT
L
+
=
JP

101
B3
K+1
B3
100

Sprung, wenn Bit gesetzt, d.h. Eingang Ixxx = 0V


nchstes Bit zur Abfrage vorbereiten, d.h.
Eingang lesen, falls Eingang Ixxx nicht 0V war.

LBL

101

PS
PS
CM

K+7670
K+0
9032

Lesen des kleinsten Unterteilungsfaktors aus


MP7670 mit PLC-Modul 9032

PL

B4

Ergebnis liegt in Byte 4

L
+
=

B3
B4
B5

Aktuelle Schalterstellung (0 bis 7) plus


minimaler Unterteilungsfaktor aus MP7670
ist neuer Unterteilungsfaktor

<=
JPT
L
=

K+10
102
K+10
B5

wenn dieser grer als 10 ist, so

LBL

102

PS
PS

K+4
B5

4-204

...wird der neue Unterteilungsfaktor gleich 10


gesetzt.

neuen Unterteilungsfaktor in
alle Achs-Unterteilungsfaktoren (PLC-< NC)

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

11.97

CM
PL

9036
B6

bertragen.
Fehlercode lesen

L
>
JPT
EM

B6
K0
203

wenn fehlerhafte bertragung, dann


Fehlermeldung

LBL
.

1032

Fehlermeldungs-Unterprogramm

Beispiel:
Schalterstellung: 4
Minimaler Unterteilungsfaktor: MP7670 = 5
Im PLC-Beispiel finden sich folgende Ergebnisse:
Eingnge: I160 bis I162 und I164 bis I167 sind logisch 1
Eingang: I163 ist logisch 0
Byte 1: 11110111
Byte 2: 00001000
Byte 3: 3
Byte 4: 5
Byte 5: 8
Der Stufenschalter S2 ist nach obigem Beispiel folgendermaen kofiguriert:
Schalterstellung
1 (Linksanschlag)
2
3
4
5
6
7
8 (Rechtsanschlag)

11.97

Unterteilungsfaktor
5
6
7
8
9
10
10
10

TNC 407/TNC 415/TNC 425

10 Elektronisches Handrad

4-205

11 Analog-Eingnge/-Ausgnge
11.1 Analog-Eingnge
An den PLC-Erweiterungen PL 410, PL 410 B (Id.-Nr 263 371 02) und PA 110 stehen acht AnalogEingnge zur Verfgung. Davon sind vier Analog-Eingnge fr Temperaturmewiderstnde Pt 100
(Mebereich 0 bis 100 C; Auflsung 0,5) und vier Analog-Eingnge fr Gleichspannung 10 V
(Auflsung 100 mV). Die Analog-Werte werden in der PL bzw. PA in digitale Werte gewandelt und in
PLC-Wrter bertragen.
Der Inhalt der Wrter kann fr verschiedene Zwecke in der PLC weiterverarbeitet werden (z.B.
Kompensation der Wrmeausdehnung, siehe Kapitel "Kompensation der Wremeausdehnung").
Die Wortadressen der PLC hngen dabei davon ab, ob sich die Analog-Eingnge an der ersten oder
zweiten Erweiterung befinden. Mit Maschinen-Parameter MP4410 wird festgelegt, auf welcher
Erweiterung die Analog-Eingnge bercksichtigt werden sollen.
Auf der PL mssen die Analog-Eingnge ber einen DIL-Schalter aktiviert werden.
Siehe Register "Montage und elektrischer Anschlu", Kapitel "PLC-Eingnge/Ausgnge)"
MP4410

Aktivierung der Analog-Eingnge


Eingabe: %xx

Bit 0 = 0
1
Bit 1 = 0
1

keine Analog-Eingnge auf 1. Erweiterung


Analog-Eingnge auf 1. Erweiterung
keine Analog-Eingnge auf 2. Erweiterung
Analog-Eingnge auf 2. Erweiterung

Zuordnung der Wortadressen zu den Analog-Eingngen:


Eingang
PA
X2
X3
X4
X5
X7
X8
X9
X10

Eingang
PL
X15
X16
X17
X18
X19
X20
X21
X22

erste
Erweiterung
W496
W498
W500
W502
W504
W506
W508
W510

zweite
Erweiterung
W464
w466
W468
W470
W472
W474
W476
W478

Funktion

Set

Reset

Spannungs-Eingang 0
Spannungs-Eingang 1
Spannungs-Eingang 2
Spannungs-Eingang 3
Temperatur-Eingang 0
Temperatur-Eingang 1
Temperatur-Eingang 2
Temperatur-Eingang 3

NC

NC

NC

NC

Interner Wertebereich:
Spannungs-Eingang:
Temperatur-Eingang:

4-206

100 bis +100 (10V bis +10V)


0 bis 200 (0C bis 100C)

TNC 407/TNC 415/TNC 425

11 Analog-Eingnge/-Ausgnge

11.97

11.2 Analog-Ausgnge
An der Logik-Einheit befinden sich sechs Analog-Ausgnge. Fnf dieserAusgnge werden immer zur
Sollwert-Ausgabe der Achsen benutzt. Der sechste Analog-Ausgang wird normalerweise als
Sollwert-Ausgang fr die Spindel benutzt.
Wird der Sollwert fr die Spindel nicht analog ausgegeben, oder wird die Spindel nicht bentigt (z.B.
Wasserstrahl- und Laser-Schneidmaschinen), so kann mit MP3011 fr den Analog-Ausgang S (X8,
Pin 8) eine andere Funktion definiert werden.
Siehe dazu Kapitel 17 "Sonderfunktionen fr Laser-Schneidmaschinen"

11.97

TNC 407/TNC 415/TNC 425

11 Analog-Eingnge/-Ausgnge

4-207

4-208

TNC 407/TNC 415/TNC 425

11 Analog-Eingnge/-Ausgnge

11.97

12 Schrittma-Positionierung
In der Betriebsart "Elektr. Handrad" kann die Funktion "Schrittma-Positionierung" durch das PLCProgramm aktiviert werden.
Die Funktion "Schrittma-Positionierung" wird mit dem Merker M2498 freigegeben. In der
Betriebsart "Elektr. Handrad" wird damit zustzlich zum Dialog "Unterteilungsfaktor" der Dialog
"Zustellung" angezeigt.
Zur Schrittma-Positionierung mssen der Start-Merker und der entsprechende KomplementMerker der gewnschten Achse aktiviert werden. Werden Start-Merker und Komplement-Merker
nicht folgerichtig gesetzt, so erscheint die Fehlermeldung FEHLER IM PC PROGRAMM XX.
Die Aktivierung der Schrittma-Positionierung wird normalerweise im PLC-Programm mit den
Achsrichtungs-Tasten verknpft (siehe nachfolgendes PLC-Beispiel).
Das Schrittma kann mit Modul 9036 begrenzt werden.
Merker

Funktion und Eingabe

M2498
M2512
M2528
M2513
M2529
M2514
M2530
M2515
M2531
M2516
M2532
M2517
M2533
M2518
M2534
M2519
M2535
M2520
M2536
M2521
M2537

Freigabe Schrittma-Positionierung
Start Schrittma-Positionierung X+
Komplement Schrittma-Positionierung X+
Start Schrittma-Positionierung XKomplement Schrittma-Positionierung XStart Schrittma-Positionierung Yx
Komplement Schrittma-Positionierung Y+
Start Schrittma-Positionierung YKomplement Schrittma-Positionierung YStart Schrittma-Positionierung Z+
Komplement Schrittma-Positionierung Z+
Start Schrittma-Positionierung ZKomplement Schrittma-Positionierung ZStart Schrittma-Positionierung Achse 4+
Komplement Schrittma-Positionierung Achse 4+
Start Schrittma-Positionierung Achse 4Komplement Schrittma-Positionierung Achse 4Start Schrittma-Positionierung Achse 5+
Komplement Schrittma-Positionierung Achse 5+
Start Schrittma-Positionierung Achse 5Komplement Schrittma-Positionierung Achse 5-

11.97

TNC 407/TNC 415/TNC 425

FehlerSet
meldung
PLC
2A
PLC

Reset
PLC
PLC

2B
2C
2D
2E
2F
2G
2H
2I
2J

12 Schrittma-Positionierung

4-209

PLC-Beispiel:
Achsrichtungstaste X+ mit einem Kontakt I138
Achsrichtungstaste X- mit einem Kontakt I133
L
CMT
.
.
EM
.
.
LBL 10
L
S

M2052
10

Betriebsart abfragen
Elektronisches Handrad

R
R
S
S

M2512
M2513
M2528
M2529

Merker fr Schrittma-Positionierung in Achse X lschen

L
AN
S
R

I138
I133
M2512
M2528

Schrittma-Positionierung in Achse X+

L
AN
S
R

I133
I138
M2513
M2529

Schrittma-Positionierung in Achse X-

Hauptprogramm-Ende

Schrittma-Positionierung
M2052
M2498

Schrittma-Positionierung freigeben

EM
.
.
.

4-210

TNC 407/TNC 415/TNC 425

12 Schrittma-Positionierung

11.97

11.97

TNC 407/TNC 415/TNC 425

12 Schrittma-Positionierung

4-211

13 Hirth-Verzahnung
Eine oft angewandte Art der Klemmung von Rundachsen und Schwenkkpfen ist die sogenannte
Hirth-Verzahnung, bei der mehr oder weniger fein gerasterte Zahnscheiben ineinander greifen und
so eine starre Verbindung herstellen.
Die Hirth-Funktionen werden ber das PLC-Programm realisiert. In der NC wird lediglich beim
Bezugspunkt setzen eine Rundung entsprechend dem Rasterma aus MP430 vorgenommen.
Je nachdem, ob die Achse mit Hirth-Verzahnung automatisch oder manuell positioniert wird, wird
eine Nachpositionierung als PLC-Positionierung ausgelst oder eine Fehlermeldung angezeigt.
Mit MP420 wird die Funktion "Hirth-Verzahnung" und mit MP430 das Rasterma bestimmt.
Positioniergenauigkeit und weitere Parameter werden in freien Maschinen-Parametern definiert.

13.1 Positionierung in Betriebsart Manueller Betrieb oder


Elektronisches Handrad
Bei der Anwahl der Achse 4 oder 5, die mit dem elektronischen Handrad verfahren wird, wird der
Merker Achse in Position (M2011) rckgesetzt. Davon kann die Entklemmung der Hirth-Verzahnung
abgeleitet werden. Gleiches gilt fr das Verfahren mittels der Achsrichtungstaste. Mit dem Setzen
des Merkers Achse in Position beginnt die berprfung der Sollposition bezglich des Rasters. Eine
Nachpositionierung erfolgt als PLC-Positionierung auf dem krzesten Weg, d.h. zum
nchstgelegenenen Rasterpunkt.

13.2 Positionierung im gesteuerten Betrieb


Mit dem NC-Start wird ebenfalls der Merker Achse in Position zurckgesetzt. Damit wird eine
interne berprfung der Zielposition gestartet. Ist die Zielposition nicht im Raster, so wird eine
Fehlermeldung ausgegeben.

4-212

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

11.97

13.3 Programmbeispiel
Im nachfolgenden Programmbeispiel wird die Positionierung der 4. Achse und die Klemmung ber
die Hirth-Verzahnung beschrieben.
Im nachfolgenden Programm werden folgende Maschinen-Parameter und Merker bentigt:
MP420.3
MP4310.1
MP430.3
MP960.3

W978

MP4210.3
MP4201.3
MP4220.3

D776
D780
W966
W540
W566
D12
D20
D36
D40
D44
D28

Aktivierung Hirth-Verzahnung Achse 4


1 = aktiv, 0 = nicht aktiv
Richtung fr PLC-Positionierung zum Nachpositonieren
Hirth-Raster Achse 4
Verschiebung des Hirth-Rasters gegenber Referenz-Marke
(Maschinen-Nullpunkt)
Positionierfenster fr PLC-Positionierung
Eingabe-Genauigkeit fr gesteuerten Betrieb
Vorschub zur PLC-Positionierung
PLC-Position fr 4. Achse
Vorschub fr PLC-Position
Ist-Wert (Ref-bezogen)
Schleppfehler
Hirth-Raster links vom Sollwert
Hirht-Raster rechts vom Sollwert
Raster-Sollwert
Hirth-Raster

Hirth-Positionierung in gesteuertem Betrieb


L
M0
;Logisch Null erzeugen
R
M0
LN
M1
;Logisch Eins erzeugen
S
M1
Initialisierung nach Einschalten aktivieren (Modul 290)
L
M2180
;Erster PLC-Zyklus nach Einschalten
O
M2185
;ERster PLC-Zyklus nach Unterbrechung
CMT
L
A
CMT

290
M301
M304
292

;MP420.3 lesen
;Hirth-Funktion aktiv
;Submit 1 beendet
;Hirth-Raster MP430.3 lesen

L
A
S

M2011
M305
M302

;Achse 4 in Position
;Submit 2 beendet
;Einschaltverzgerung beendet

Abfrage nach gesteuertem Betrieb


L
M2053
;Positionieren mit Handeingabe
O
M2054
;Programmlauf Einzelsatz
O
M2055
;Satzfolge
=
M5
;gesteuerter Betrieb

11.97

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

4-213

Kontrolle der Soll-Position


LN
M2011
AN
M300
A
M305
A
M5
CMT
370
L
M4
A
M5
AN
M2011
S
M3018
Aktivierung des Hirth-Moduls
LN
M2011
A
M301
A
M302
A
M305
S
M300
L
M300
AN
M3018
CMT
300
EM
LBL
290
RPLY
B128
<>
K+0
EMT
SUBM
291
=
B128
EM
LBL
291
PS
K + 420
PS
K+3
CM
9032
PLW
<>
K+0
=
M301
L
M1
S
M304
L
M1
S
M2719
S
M2495
S
M2547
EM
LBL
292
RPLY
B128
<>
K+0
EMT
SUBM
293
=
B128
EM

4-214

;Achse 4 nicht in Position

;Sollwert im Rasterma?
;1 = nicht im Raster
;gesteuerter Betrieb
;Achse 4 nicht in Position
;Fehlermeldung: "Soll-Position gesteuert nicht erreichbar"

;Achse 4 nicht in Position


;Hirth-Status 1 = aktiviert
;Einschaltverzgerung beendet
;Merker fr Speicher setzen
;wird durch Unterprogramm 300 rckgesetzt
;Soll-Position im gesteuerten Betrieb nicht erreichbar
;Hirth-Positionierung
;Submit abfragen

;MP420.3 lesen
;MP420
;Index 3
;Wert 1/10 000
;1 = aktiv, 0 = nicht aktiv
;Submit 1 fertig
;M1 = 1
;Wortspeicher-Verarbeitung erffnen
;Aktivierung-Regelkreis ffnen, Achse 4
;Regelkreis ffnen, Achse 4
;Submit abfragen

;Job-Identifier

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

11.97

LBL
PS
PS
CM
PL
L
R
S
EM
LBL
L
SN
L
AN
CMT
CM

293
K + 430
K+3
9032
D28
M1
M302
M305

;MP430.3 lesen

;Submit 2 fertig

300
M2719
M3021
M2011
M2707
30
360

;Unterprogramm fr die Hirth-Positionierung


;Wortspeicher-Verarbeitung erffnet
;PLC-Fehlermeldung: Wortspeicher nicht erffnet
;Achse 4 in Position
;Strobe PLC-Positionierung Achse 4 inaktiv
;Raster-Sollwert links und rechts berechnen
;Ist Achse 4 im Rasterma

;Hirth-Raster

Klemmen und Entklemmen


LN
M2011
S
O3
L
M2
A
M2011
R
O3

;Achse 4 in Position nicht erfllt


;Klemmung lschen
;Achse im Rasterma
;Achse 4 in Position
;Klemmen

Regelkreis schlieen
LN
M2011
A
I4
AN
I6
R
M2547

;Achse 4 in Position
;Klemmung gelst
;Achse nicht geklemmt
;Regelkreis Achse 4 schlieen

Regelkreis ffnen
L
M2
A
M2011
A
I6
AN
I4
S
M2547
R
M300

;Achse im Rasterma
;Achse in Position
;Achse geklemmt
;Achse nicht geklemmt
;Regelkreis Achse 4 ffnen
;Aktivierung Hirth-UP lschen

Regelkreis schlieen
LN
I4
AN
I6
AN
M2011
AN
M2547
S
M2547

;Klemmung gelst
;Achse nicht geklemmt
;Achse in Position
;Regelkreis Achse 4 geschlossen
;Regelkreis ffnen, wenn Klemmung nicht gelst ist

11.97

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

4-215

Positionierung auf Raster


L
M2051
O
M2052
AN
M2
A
M2011
AN
M2707
CMT
340
Raster nicht erreicht
L
M5
AN
M2
AN
M2011
S
M3023
A
M2
A
M2011
R
M3023
EM
LBL
330
PS
PS
CM
PS
PS
CM

K+8
K+3
9041
K+0
K+2
9041

;Betriebsart Manueller Betrieb


;Betriebsart Elektr. Handrad
;Achse 4 nicht im Rasterma
;Achse 4 in Position
;4. Achse PLC-Positionierung nicht aktiv
;Start PLC-Positionierung Achse auf Rasterma

;Betriebsart gesteuerter Betrieb


;Achse 4 nicht im Rasterma
;Achse 4 nicht in Position
;PLC-Fehlermeldung: Fehler in Betriebsart "Automatik"
;Achse 4 im Raster
;Achse 4 nicht in Position
;PLC-Fehlermeldung gelscht
Benachbarte Rastermae auf Achspositions-Sollwert
bezogen
;Ziel-Adresse
;Schleppfehler
;Koordinatenwert auslesen
;Ziel-Adresse
;Ref-Wert
;Koordinatenwert auslesen

Linkes und rechtes Raster rechnen


L
D12
;Ref-Wert Achse 4
+
D20
;Schleppfehler Achse 4
=
D44
;Raster Sollwert
Linker Raster
L
PSW
<
CMT
PLW
/
x
=

D44
;Lade auf Stack
K+0
331
D28
D28
D36

Rechtes Raster
L
D36
+
D28
=
D40
Verfahrrichtung abspeichern
L
M2163
=
M3
EM

4-216

;Dekrementiere um Hirth-Raster
;Lade in Akku
;Teilungsrest unterdrcken
;linker Rasterpunkt

;rechter Rasterpunkt

;Verfahrrichtung Achse V
;in Zwischenmerker abspeichern

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

11.97

LBL
PLW
PSW
EM

331
D28

PLC-Positionierung auf benachbartes Rasterma


LBL
CM
PLW
=
L
=
L
S
EM
LBL
LN
JPT
L
PSW
CM
L
PSW
CM
PLW
=
PLW
>
JPT
JPF
LBL
L
XO
JPF
JPT
EM
LBL
PS
EM
LBL
PS
EM

11.97

340
350

;PLC-Positionierung auf Rasterma


;Nchstgelegenes Rasterma

D540
W966
W566
M1
M2707

;neue Soll-Position
;MP4220.3 Vorschub lesen
;Vorschub Achse 4 (MP4220.3)
;M1 =1
;Start PLC-Positionierung Achse 4

350
M2208
351
D44
D36

;Nchstgelegenes Rasterma ermitteln


;ber MP4310.1 programmierbar

390
D44
D40
390
D0

;Raster-Sollwert (REF-Wert)
;linker Raster-Punkt
;Differenz links
;Absoluter Betrag
;rechter Rasterpunkt
;Differenz rechts
;Absoluter Betrag

D0
353
354

;Differenz rechts
;Differenz links
;Vergleich
;rechten Rasterpunkt laden
;linken Rasterpunkt laden

351
M3
M2209
353
354

;Richtungsbestimmung bei fester Vorgabe aus MP


;Verfahrrichtung fr PLC-Positionierung
;ber MP4310.1 programmierbar
;rechten Rasterpunkt laden
;linken Rasterpunkt laden

353
D40

;rechtes Rasterma fr PLC-Positionierung laden


;Sollwert Raster rechts

354
D36

;linkes Rasterma frPLC-Positionierung laden


;Sollwert Raster links

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

4-217

LBL
PS
PS
CM
L
PSW
CM
PL
L
PSW
CM
PLW
<
O[
L
<
]
=
EM
LBL
PS
PS
CM
PS
PS
PS
CM
PS
PS
CM
PLW
+
+
MOD
PSW
CM
PLW
=
L
=
L
=
JPT
L
=
EM

4-218

360
K0
K2
9041
D36
D12

;Ist Achse im Rasterma


;Ziel-Adresse
;Ref-Wert
;Koordinaten auslesen
;Koordinate linker Rasterpunkt (Ref-Wert)
;aktuelle Ref-Position

390
D0
D40
D12

;Absoluter Betrag

390
D776

;rechter Rasterpunkt (Ref-Wert)


;aktuelle Ref-Position
;auf Datenstack laden
;Absoluter Betrag
;Distanz zum rechten Rasterpunkt
Positionierfenster aus MP4210.2 fr Hirth-Positionierung

D0
D776

;Distanz zum linken Rasterpunkt

M2

;Achse in Rasterposition

370
K+0
K+4
9041
D12
K+8
K+3
9041
K+0
K+2
9041

;Prfen, Sollwert = Rasterma


;Ziel-Adresse
;Restweg
;Koordinaten auslesen
;Restweg auf den stack speichern
;Ziel-Adresse
;Schleppfehler
;Koordinaten auslesen
;Ziel-Adresse
;Ref-Wert
;Berechnung des neuen Sollwertes
;Restweg
;Ref-Wert Achse
;Schleppfehler
;Hirth-Raster
;Daten auf den Stack-Speicher ablegen fr absoluten Betrag
;Absoluter Betrag
;Absoluten Betrag lesen

D12
D20
D28
390
D0
D28
D0
D4
D0
D4
371
D0
D4

;Hirth-Raster 4. Achse
;Absoluter Betrag

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

11.97

LBL
L
>
=
EM
LBL
PLW
PSW
BT
JPF
PLW
X
PSW
EM
LBL
EM

11.97

371
D4
D780
M4
390

K + 31
391
K-1

391

;MP4210.3 Programmiergenauigkeit 4. Achse fr Hirth


;== 1 Ma kann nicht angefahren werden
;Umwandlung in absoluten Betrag
;ACCU laden
;auf Datenstack laden
;Schreibe Bit 31 in L-Akku, Bit-Test
;0 = positiv, Springe, wenn Akku = 0
;ACCU laden
;Vorzeichen
;Daten auf Datenstack schreiben
;Sprungmarke

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

4-219

4-220

TNC 407/TNC 415/TNC 425

13 Hirth-Verzahnung

11.97

14 Nullpunkt-Korrektur
Die Funktion Nullpunkt-Korrektur wird verwendet, um eine Verschiebung des Nullpunktes bzw.
Bezugspunktes ber das PLC-Programm zu ermglichen.
Jeder Achse (X, Y, Z, 4, 5) ist ein Doppelwort (D528 bis D544) fr den Korrekturwert zugeordnet.
Mit dem Strobe-Merker M2716 wird whrend eines Strobes die Nullpunkt-Korrektur aktiviert.
In der Istwert-Anzeige wird die Korrektur verrechnet; die Anzeige bezieht sich dann auf das
verschobene Koordinatensystem.
Beispiel:
Istwert-Anzeige fr X-Achse ohne Korrektur = 50
Korrekturwert in D528 = +20
Strobe-Merker M2716 gesetzt, d. h. Korrektur aktiv
Neue Istwert-Anzeige X= +70
Die Korrekturwerte knnen aus verschiedenen Speicherbereichen in die Doppelworte D528 bis
D544 bertragen werden:
- Werte in MP 4210.0 bis MP4210.47 eintragen, damit liegen sie auch in D768 bis D956;
anschlieend Werte ber das PLC-Programm in D528 bis D544 kopieren.
- Korrekturwerte im NC-Programm in Funktion FN19 definieren, damit liegen sie auch in D 280 bzw.
D284 (siehe Beschreibung "FN19"); anschlieend Werte ber PLC-Programm in D528 bis D544
kopieren.
Fr die Beschreibung der Maschinen-Geometrie ber MP7510 ff (z. B. Zylinder-Mantel) und die
Nullpunkt-Korrektur mu die gleiche Ausgangs-Position gelten.

Adresse
D528
D532
D536
D540
D544

Funktion
Nullpunkt-Korrektur fr X-Achse
Nullpunkt-Korrektur fr Y-Achse
Nullpunkt-Korrektur fr Z-Achse
Nullpunkt-Korrektur fr IV-Achse
Nullpunkt-Korrektur fr V-Achse

Merker
M2716

Funktion
Strobe-Merker fr Nullpunkt-Korrektur

11.97

TNC 407/TNC 415/TNC 425

14 Nullpunkt-Korrektur

4-221

PLC-Beispiel:
Nullpunkt-Korrektur mit M20 aktiviert, mit M21 inaktiviert.
LN
S
.
.
L
A
A
CMT
R
L
A
A
CMT
R
.
.
L
O
A
AN
S
EM
LBL 200
L
=
L
=
=
=
=
L
S
EM
LBL 201
L
=
L
=
=
=
=
L
S
EM

4-222

M2045
M10

M1920
M2045
M10
200
M10
M1921
M2045
M10
201
M10

M1920
M1921
M2045
M2716
M2482

D896
D528
K0
D532
D536
D540
D544
M10
M2716

D900
D528
K0
D532
D536
D540
D544
M10
M2716

;M20 aktiviert
;Zwischenmerker fr Strobe-Merker 2716
;Aufruf Nullpunkt-Korrektur

;M21 aktiviert
;Zwischenmerker fr Strobe-Merker 2716
;Aufruf Nullpunkt-Korrektur rckgngig machen

;Rckmeldung fr M20 und M21


;Ende Hauptprogramm
;Modul fr Nullpunkt-Korrektur aktivieren
;Wert aus MP4210.32
;Achse X verschieben
;Achse Y, Z, 4 und 5 nicht verschieben

;Nullpunkt-Korrektur aktivieren
;Modul fr Nullpunkt-Korrektur rckgngig machen
;Wert aus MP4210.33
;Achse X verschieben
;Achse Y, Z, 4 und 5 nicht verschieben

;Nullpunkt-Korrektur aktivieren

TNC 407/TNC 415/TNC 425

14 Nullpunkt-Korrektur

11.97

15 Werkzeugwechsler
4
ber die PLC der HEIDENHAIN-Bahnsteuerung kann ein Werkzeugwechsler betrieben werden. Soll
der Werkzeugwechsler ber geregelte Achsen gesteuert werden, so kann dies mit Hilfe von PLCAchsen oder eines Positioniermoduls geschehen (siehe entsprechende Kapitel). Ein
Werkzeugwechsler kann aber auch auf einfache Weise ber Nherungs-Schalter gesteuert werden.
Die Informationen ber das Werkzeug werden in der Werkzeug-Tabelle und die Informationen ber
den Werkzeugwechsler werden in der Platz-Tabelle gespeichert. Die komplette WerkzeugVerwaltung (Schwester-Werkzeug, Standzeit usw.) wird von der NC bernommen. Damit die PLC
den Werkzeugwechsler ansteuern kann, wird sie von der NC ber Merker und Wrter mit den
notwendigen Informationen versorgt.

15.1 Werkzeug-Tabelle, Platz-Tabelle


In der Betriebsart "Programmlauf" kann der Bediener die Werkzeug-Tabelle editieren.
Die Werkzeug-Tabelle wird ber den Softkey "TOOL TABLE" aufgerufen. Aus der Werkzeug-Tabelle
gelangt man ber den Softkey "POCKET TABLE" in die Platz-Tabelle (siehe Benutzer-Handbuch).
Befindet man sich im Editor fr die Werkzeug-Tabelle oder PLatz-Tabelle, so kann ber die Taste
EXT das Aus- bzw. Einlesen der Werkzeug- bzw. Platz-Tabelle aktiviert werden.
Fr die Werkzeug-Tabelle wird auf dem externen Speicher die Kennung T und fr die Platz-Tabelle
die Kennung R vergeben.
In der Werkzeug-Tabelle knnen die folgenden Felder editiert werden:
NAME :
L
:
R
:
R2
:
DL
:
DR
:
DR2
:
TL
:
RT
:
TIME1 :
TIME2 :
CUR. TIME:
DOC
:
CUT
:
LTOL :
RTOL :
DIRECT :
PLC
:
TT: L-OFFS:
TT: R-OFFS:
LBREAK:
RBREAK:

16stelliger alphanumerischer Werkzeugname


Werkzeug-Lnge
Werkzeug-Radius
Werkzeug-Radius 2 fr Torus-Frser
Aufma fr Werkzeug-Lnge
Aufma fr Werkzeug-Radius
Aufma fr Werkzeug-Radius 2
gesperrtes Werkzeug?
Schwester-Werkzeug
Max. Standzeit (M2094)
Max. Standzeit (TOOL CALL)
Aktuelle Standzeit
Kommentar zum Werkzeug
Anzahl der Werkzeug-Schneiden
Verschlei-Toleranz fr Werkzeug-Lnge
Verschlei-Toleranz fr Werkzeug-Radius
Schneid-Richtung des Werkzeugs
zustzliche Information fr PLC (Modul 9093)
Werkzeug-Versatz Lnge
Werkzeug-Versatz Radius
Bruch-Toleranz fr Werkzeug-Lnge
Bruch-Toleranz fr Werkzeug-Radius

Welche Elemente in den Tabellen angezeigt werden und in welcher Reihenfolge sie erscheinen,
wird in den Maschinen-Parametern MP7266.x und MP7264.x festgelegt.

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-223

Linke Seite der Werkzeug-Tabelle

Rechte Seite der Werkzeug-Tabelle

In der Platz-Tabelle knnen die folgenden Felder editiert werden:


T
:
Werkzeug-Nummer
ST
:
Sonder-Werkzeug
F
:
Festplatz
L
:
gesperrter Platz
PLC
:
zustzliche Information fr PLC (Modul 9093)

Damit die Werkzeug- und die Platz-Tabelle editiert werden knnen, drfen diese Tabellen ber
MP7224 weder gesperrt noch geschtzt sein (siehe Kapitel "Anzeige und Bedienung").
Die Anzahl der Werkzeuge in der Werkzeug-Tabelle wird im Maschinen-Parameter MP7260
festgelegt. Wird im MP7260 der Wert Null eingetragen, dann wird ohne Werkzeug-Tabelle
gearbeitet ("TOOL.T" nicht vorhanden). Werkzeug-Lnge und Werkzeug-Radius werden dann im NCProgramm mit TOOL DEF programmiert (siehe Benutzer-Handbuch). Im Betrieb ohne WerkzeugTabelle kann keine automatische Werkzeug-Verwaltung vorgenommen werden.
Die Anzahl der Pltze im Werkzeug-Magazin wird im Maschinen-Parameter MP7261 festgelegt. Wird
im MP7261 der Wert Null eingetragen, dann wird keine Platz-Tabelle generiert.
Mit den Modulen 9092, 9093 und 9094 kann die PLC die Werkzeug- und Platz-Tabelle lesen und
berschreiben (siehe Register "PLC-Programmierung").
In der zustzlichen Status-Anzeige (Grafik-Fenster) werden die aktuellen Werkzeug-Daten angezeigt
(siehe Kapitel "Anzeige und Programmierung").
MP7224.0
Datei-Typen sperren
Bit 2
Werkzeug-Tabellen
0 = nicht sperren
1 = sperren

4-224

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

MP7224.1
Bit 2

Datei-Typen schtzen
Werkzeug-Tabellen

MP7260

Anzahl der Werkzeuge in der Werkzeug-Tabelle


Eingabe: 0 bis 254

MP7261

Anzahl der Pltze


Eingabe: 0 bis 254

MP7266

Elemente der Werkzeug-Tabelle


Eingabe: 0 bis 99
0 = keine Anzeige
1 bis 99 = Position in der Werkzeug-Tabelle

MP7266.0
MP7266.1
MP7266.2
MP7266.3
MP7266.4
MP7266.5
MP7266.6
MP7266.7
MP7266.8
MP7266.9
MP7266.10
MP7266.11
MP7266.12
MP7266.13
MP7266.14
MP7266.15
MP7266.16
MP7266.17
MP7266.18
MP7266.19
MP7266.20
MP7266.21

Werkzeug-Name
Werkzeug-Lnge
Werkzeug-Radius
Werkzeug-Radius 2
Aufma Werkzeug-Lnge
Aufma Werkzeug-Radius
Aufma Werkzeug-Radius 2
Werkzeug gesperrt?
Schwester-Werkzeug
TIME 1
TIME 2
CURRENT TIME
Kommentar zum Werkzeug
Anzahl der Werkzeug-Schneiden
Verschlei-Toleranz fr Werkzeug-Lnge
Verschlei-Toleranz fr Werkzeug-Radius
Schneid-Richtung des Werkzeugs
PLC-Status
Werkzeug-Versatz Lnge
Werkzeug-Versatz Radius
Bruch-Toleranz fr Werkzeug-Lnge
Bruch-Toleranz fr Werkzeug-Radius

MP7267

Elemente der Platz-Tabelle


Eingabe: 0 bis 99
0 = keine Anzeige
1 bis 99 = Position in der Platz-Tabelle

MP7267.0
MP7267.1
MP7267.2
MP7267.3
MP7267.4

Werkzeug-Nummer
Sonder-Werkzeug
Festplatz
gesperrter Platz
PLC-Status

11.97

TNC 407/TNC 415/TNC 425

0 = nicht geschtzt
1 = geschtzt

(NAME)
(L)
(R)
(R2)
(DL)
(DR)
(DR2)
(TL)
(RT)

(DOC)
(CUT)
(LTOL)
(RTOL)
(DIRECT)
(PLC)
(TT: L-OFFS)
(TT: R-OFFS)
(LBREAK)
(RBREAK)

(T)
(ST)
(F)
(L)
(PLC)

15 Werkzeugwechsler

4-225

15.1.1 Sonder-Werkzeuge
In der Platz-Tabelle knnen ber das Feld "ST" Werkzeuge als Sonder-Werkzeuge definiert werden.
Handelt es sich bei diesen Sonder-Werkzeugen um bergroe Werkzeuge, fr die ein Platz im
Werkzeug-Magazin nicht ausreicht, so mssen vor und nach diesem Platz Pltze freigehalten
werden. Diese Pltze werden in der Platz-Tabelle ber das Feld "L" gesperrt.
P5

P6

P7

P8

P9

P10

Die variable Platz-Codierung kann ber das Feld "F" (Festplatz) eingeschrnkt werden.
Fr Sonder-Werkzeuge kann die variable Platz-Codierung zustzlich mit Merker M2601
eingeschrnkt werden. Wird Merker M2601 gesetzt, so werden alle Sonder-Werkzeuge trotz
Einstellung "variable Platz-Codierung" auf den ursprnglichen Platz zurckgelegt. Mit dem Feld "F"
kann diese Funktion auch fr Normal-Werkezuge einzeln definiert werden.
Merker

Funktion

Set

Reset

M2601

Sonder-Werkzeug auf ursprnglichen Platz


trotz variabler Platz-Codierung

PLC

PLC

Mit den Software-Typen 243 05, 259 91, 259 96, 259 97, 243 07 und 243 02 wurde das SonderWerkzeug mit "S" in der Werkzeug-Tabelle gekennzeichnet. Im Maschinen-Parameter MP7264
wurde die Anzahl der freizulassenden Pltze definiert. MP7264 steht nicht mehr zur Verfgung.

MP7264

4-226

Anzahl der reservierten Pltze neben Sonder-Werkzeug


Eingabe: 0 bis 3

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

15.1.2 Standzeit, Schwester-Werkzeug


Der Bediener kann in der Werkzeug-Tabelle fr jedes Werkzeug zwei verschiedene Standzeiten
(TIME1 und TIME2) und ein Schwester-Werkzeug (RT) angeben.
Ist bei einem TOOL CALL die aktuelle Standzeit (CUR.TIME) grer als TIME2 so wird automatisch
die Platz-Nummer bzw. Werkzeug-Nummer (MP7480) des Schwester-Werkzeugs ausgegeben. Ist
TIME2 grer als Null und kein Schwester-Werkzeug definiert, so wird nach Erreichen dieser Zeit
bei einem TOOL CALL fr dieses Werkzeug die Fehlermeldung "WERKZEUG STANDZEIT
ABGELAUFEN" ausgegeben.
Wird die aktuelle Standzeit grer als TIME 1, so setzt die NC den Merker M2094. Die weitere
Reaktion kann vom Maschinen-Hersteller bestimmt werden (z. B. Ausgabe einer PLCFehlermeldung).
Mit der M-Funktion M101 kann ein automatisches Einwechseln des Schwester-Werkzeugs nach
Ablauf der Standzeit (TIME 1 oder TIME 2) aktiviert werden. Mit der M-Funktion M102 wird diese
Funktion wieder deaktiviert. Das Einwechseln des Schwester-Werkzeugs erfolgt nicht exakt nach
Ablauf der Standzeit, sondern kann je nach Rechner-Auslastung um einige NC-Stze variieren.
Es wird ein T-Strobe M2046 an die PLC bertragen, und der Merker M2404 wird gesetzt.
Beim automatischen Einwechseln des Schwester-Werkezeugs (M101) mu bei Standard-NCProgrammen (NC-Stzen mit RR, RL oder R0) fr das Schwester-Werkzeug derselbe Radius wie fr
das Original-Werkzeug definiert sein.
In NC-Stzen mit Flchennormalen-Vektor wird keine Radius-Korrektur angegeben. In der WerkzeugTabelle kann je Werkzeug ein Deltawert (DR, DL) fr Lnge und Radius angegeben werden. Diese
Deltawerte werden von der TNC bei NC-Programmen mit Flchennormalen-Vektor bercksichtigt.
Unterscheidet sich der Radius des Schwester-Werkzeugs vom Radius des Original-Werkzeugs, so
mu dies im Feld "DR" in der Werkzeug-Tabelle definiert werden. Der Deltawert mu immer negativ
sein. Wird ein positiver Deltawert angegeben, so erscheint die Fehlermeldung "Werkzeug-Radius zu
gro". Diese Fehlermeldung kann mit der M-Funktion M107 unterdrckt werden. M107 wird mit
M108 wieder rckgngig gemacht.
Mit MP7680 kann eingestellt werden ob bei NC-Stzen mit Flchennormalen-Vektor bei der
Berechnung der Werkzeug-Lnge das Aufma fr den Werkzeug-Radius (DR2) bercksichtigt
werden soll oder nicht.
Die aktuelle Standzeit wird nur in den Automatik-Betriebsarten ("Programmlauf Satzfolge" und
"Programmlauf Einzelsatz") von TOOL CALL zu TOOL CALL gezhlt. Es spielt dabei keine Rolle, ob
sich die Spindel dreht oder ob die Maschine verfhrt. Erst nach Abbruch des Programms mit
"internal Stop", M02, M30 oder END PGM wird der Standzeit-Zhler gestoppt.
In den manuellen Betriebsarten ("Manueller Betrieb", "El. Handrad" und "Positionieren mit
Handeingabe") luft der Standzeit-Zhler nicht.
Durch Eingabe von Null kann die aktuelle Standzeit vom Bediener zurckgesetzt werden.
Merker
M2094

Funktion
Standzeit abgelaufen (TIME1 in der
Werkzeug-Tabelle)

MP7680

Maschinen-Parameter mit Mehrfach-Funktion


Eingabe: %xxxxxxx
Bit6

11.97

Set
NC

Reset
NC; PLC

Werkzeug-Lnge bei Stzen mit Flchennormalen-Vektor


0 = Ohne DR2 aus Werkzeug-Tabelle
1 = Mit DR2 aus Werkzeug-Tabelle

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-227

15.2 Steuerung des Werkzeugwechslers


Die Steuerung des Werkzeugwechslers, d.h. Positionierungen von Greifer und Kette (Teller), und der
komplette Wechselvorgang erfolgen ber die PLC. Die NC bernimmt das komplette WerkzeugManagement. Standzeit, Platz-Zuordnung und Auswertung der TOOL DEF- und TOOL CALL-Stze
erfolgt also ber die NC. Die Kommunikation zwischen NC und PLC erfolgt ber Merker und Wrter.
Beim Abarbeiten eines TOOL CALL-Satzes wird die Werkzeug-Geometrie des definiert Werkzeugs
aus der Werkzeug-Tabelle bernommen. Mit Merker M2717 kann die PLC die Werkzeug-Geometrie
des in W264 definierten Werkzeugs aktivieren. M2717 kann nur zusammen mit einem Strobe oder
whrend Achsstillstand ( aus) aktiviert werden. Mit Hilfe diese Merkers kann die PLC sicherstellen,
da auch bei Abbruch des Werkzeugwechsel-Vorgangs immer die aktuelle Werkzeug-Geometrie
aktiv ist.
Mit Hilfe des TOOL DEF-Satzes kann eine Vorpositionierung des Werkzeugwechslers veranlat
werden. Dabei mu nach Einwechseln eines Werkzeugs mit TOOL DEF das nchste Werkzeug
programmiert werden. Die PLC wertet die Werkzeug- bzw. Platz-Nummer aus und veranlat eine
Vorpositionierung des Werkzeugwechslers zum Folge-Werkzeug.
Beispiel NC-Programm:
.
.
TOOL CALL 1 Z S500
TOOL DEF 2
L Z+20 R0 F500 M03
.
.
TOOL CALL 2 Z S1000
TOOL DEF 3
.
.

Variable und feste Platz-Codierung


Es kann sowohl mit variabler als auch mit fester Platz-Codierung gearbeitet werden.
Mit Maschinen-Parameter MP7480 wird festgelegt, ob die Werkzeug-Nummer oder die PlatzNummer an die PLC bertragen wird. Bei variabler Platz-Codierung mu die Platz-Nummer an die
PLC bertragen werden (MP7480 = 3 oder 4). Bei fester Platz-Codierung wird vorzugsweise mit der
Werkzeug-Nummer gearbeitet (MP7480 = 1 oder 2).
Beim Abarbeiten eines TOOL CALL- oder TOOL DEF-Satzes bertrgt die NC je nach Einstellung
von MP7480 nur die Werkzeug-Nummer oder die Werkzeug-Nummer und die Platz-Nummer des
programmierten Werkzeugs in das Wort W262 oder W262 und W264. Dabei wird der Strobe-Merker
M2046 (TOOL CALL) oder M2047 (TOOL DEF) gesetzt. Diese Strobe-Merker werden von der NC
erst dann zurckgesetzt, wenn die PLC nach Verarbeiten der Werkzeug- oder Platz-Nummer die
Merker M2483 (TOOL CALL) oder M2484 (TOOL DEF) setzt. Erst nach Rcksetzen der StrobeMerker M2046/M2047 wird das Bearbeitungsprogramm fortgesetzt.
Wird Werkzeug-Nummer 0 abgearbeitet, so setzt die NC den Merker M2400. M2400 wird erst dann
zurckgesetzt, wenn ein TOOL CALL fr ein anderes Werkzeug erfolgt.

4-228

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

MP7480.0

Ausgabe der Werkzeug- oder Platz-Nummer bei TOOL CALL-Satz


Eingabe: 0 bis 6
0=
1=
2=
3=

4=
5=
6=

MP7480.1

keine Ausgabe
Werkzeug-Nummer-Ausgabe nur bei Werkzeug-Nummer-nderung
(W262)
Werkzeug-Nummer-Ausgabe bei jedem TOOL-CALL-Satz (W262)
Ausgabe der Platz-Nummer (W262) und Werkzeug-Nummer (W264) nur
bei Werkzeug-Nummer-nderung. Platz-Tabelle wird automatisch
gendert.
Ausgabe der Platz-Nummer (W262) und Werkzeug-Nummer (W264) bei
jedem TOOL-CALL-Satz. Platz-Tabelle wird automatisch gendert.
Ausgabe der Platz-Nummer (W262) und Werkzeug-Nummer (W264) nur
bei Werkzeug-Nummer-nderung. Platz-Tabelle wird nicht gendert.
Ausgabe der Platz-Nummer (W262) und Werkzeug-Numemr (W264) bei
jedem TOOL-CALL-Satz. Platz-Tabelle wird nicht gendert.

Ausgabe der Werkzeug- oder Platz-Nummer bei TOOL DEF-Satz


Eingabe: 0 bis 4
0=
1=
2=
3=
4=

keine Ausgabe
Werkzeug-Nummer-Ausgabe nur bei Werkzeug-Nummer-nderung
(W262)
Werkzeug-Nummer-Ausgabe bei jedem TOOL DEF-Satz (W262)
Ausgabe der Platz-Nummer (W262) und Werkzeug-Nummer (W264) nur
bei Werkzeug-Nummer-nderung
Ausgabe der Platz-Nummer (W262) und Werkzeug-Nummer (W264) be
jedem TOOL-DEF-Satz

Wort

Funktion

W262

Platz-Nummer bei MP7480 = 3, 4, 5 oder 6


Werkzeug-Nummer bei MP7480 = 1 oder 2
Werkzeug-Nummer bei MP7480 = 3,4, 5 oder 6

W264

Merker

Funktion

Set

Reset

M2046
M2047
M2483
M2484
M2400
M2717

nderungssignal T-Code (P-Code) bei TOOL CALL


nderungssignal T-Code (P-Code) bei TOOL DEF
Rckmeldung T-Code (P-Code) bei TOOL CALL
Rckmeldung T-Code (P-Code) bei TOOL DEF
Werkzeug-Nummer 0 programmiert
Werkzeug-Geometrie des Werkzeugs aus W264

NC
NC
PLC
PLC
NC
PLC

NC
NC
PLC
PLC
NC
NC

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-229

15.2.1 Ausgabe der Werkzeug-Nummer (feste Platz-Codierung)


Bei fester Platz-Codierung der Werkzeuge gengt es, nur die Werkzeug-Nummer auszuwerten. Mit
MP7480 kann ausgewhlt werden, ob die Werkzeug-Nummer bei jedem TOOL CALL-(TOOL DEF)Satz oder nur bei nderung der Werkzeug-Nummer in die PLC bertragen werden soll (Eingabewerte fr MP7480 = 2 oder 1). Mit dieser Einstellung wird die Werkzeug-Nummer beim Abarbeiten
eines TOOL CALL- oder TOOL DEF-Satzes in das Wort W262 bertragen. W264 wird nicht benutzt.
Falls MP7261 > 0 ist, werden Platz-Nummern in der Werkzeug-Tabelle angezeigt. Mit Eingabe des
Wertes 5 oder 6 in MP7480.0 wird erreicht, da die Platz-Nummer in W262 und die WerkzeugNummer in W264 bertragen wird. Im Gegensatz zur Einstellung mit variabler Platz-Codierung
(MP7480 = 3 oder 4) wird die Zuordnung von Werkzeug- und Platz-Nummer in der Platz-Tabelle nicht
verndert.

4-230

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

15.2.2 Ausgabe der Platz-Nummer (variable Platz-Codierung)


Bei variabler Platz-Codierung mu die NC die Platz-Nummer des aufgerufenen Werkzeugs an die
PLC bertragen (MP7480 = 3 oder 4). Die Platznummer wird bei dieser Einstellung im Wort W262
abgelegt. Zustzlich zur Platz-Nummer bertrgt die NC die aktuelle Werkzeug-Nummer in W264.
Die variable Platz-Verwaltung (Zuordnung von Werkzeug-Nummer zu Platz-Nummer in der
Werkzeug-Tabelle) bernimmt die NC. Die PLC kann ber Merker M2612 der NC mitteilen, da die
Platz-Nummer in der Werkzeug-Tabelle nicht aktualisiert werden sollen (z.B. "Satzvorlauf").
Die Anzahl der Werkzeuge mit Platz-Nummer wird im Maschinen-Parameter MP7261 definiert. Der
Eingabewert fr MP7261 entspricht der Anzahl der Pltze im Werkzeug-Magazin. In der WerkzeugTabelle knnen somit mehr Werkzeuge definiert werden als im Werkzeug-Magazin Platz finden
[(MP7260) > (MP7261)]. Wird eine Werkzeug-Nummer programmiert, fr die kein Platz definiert
wurde, so wird bei TOOL CALL die Platz-Nummer 255 (W262) bergeben und der Merker M2402
gesetzt.
Bei der Programmierung von TOOL DEF wird nur die Werkzeug-Nummer und die Platz-Nummer
bergeben. Ein TOOL DEF fr ein Manuell-Werkzeug hat keine Funktion fr die PLC.
Im Feld "F" der Platz-Tabelle kann ein Festplatz definiert werden. Werkzeuge, fr die ein Festplatz
definiert ist, werden trotz variabler Platz-Codierung wieder auf denselben Platz zurckgelegt.
Merker
M2093

11.97

Funktion
Es folgt ein weiterer T-code (P-Code) bei TOOL CALL
0=
Normal-Werkzeug folgt auf Normal-Werkzeug
(N N)
oder Manuell-Werkzeug folgt auf Manuell-Werkzeug
(M M)
oder Sonder-Werkzeug folgt auf Sonder-Werkzeug
(S S), wenn M2601 = 0
1=
Sonder-Werkzeug folgt auf Manuell-Werkzeug
(M S)
oder Sonder-Werkzeug folgt auf Sonder-Werkzeug
(S S), wenn M2601 = 1
oder Manuell-Werkzeug folgt auf Sonder-Werkzeug
(S M)
oder Manuell-Werkzeug folgt auf Normal-Werkzeug
(N M)
oder Normal-Werkzeug folgt auf Manuell-Werkzeug
(M N)
oder Normal-Werkzeug folgt auf Sonder-Werkzeug
(S N) (siehe Merker M2600)

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

Set
NC

Reset
NC

4-231

Merker
M2600

M2401

M2402
M2403
M2404

M2601
M2612

Funktion
Reihenfolge der Werkzeug-Nummern bzw. Platz-Nummernbergabe (M2093 = 1)
0=
Zuerst Nummer fr altes Werkzeug, dann
Nummer fr neues Werkzeug (Einarm-Greifer)
1=
Zuerst Nummer fr neues Werkzeug, dann
Nummer fr altes Werkzeug (Doppelarm-Greifer)
Werkzeug mit Platz-Nummer programmiert
(wirkt nur bei MP7480 = 3 oder 4 und TOOL CALL)
Werkzeug ohne Platz-Nummer programmiert (wirkt
nur bei MP7480 = 3 oder 4 und TOOL CALL)
Sonderwerkzeug aufgerufen (TOOL CALL)
TOOL CALL nach Ablauf der Standzeit
0=
programmierter TOOL CALL
1=
TOOL CALL nach Ablauf der Standzeit
Sonderwerkzeug auf ursprnglichen Platz, trotz
variabler Platz-Codierung
Platz-Nummer in der Platz-Tabelle nicht aktualisieren

Set
PLC

Reset
PLC

NC

NC

NC

NC

NC
NC

NC
NC

PLC

PLC

PLC

PLC

Aus dem Bearbeitungsprogramm knnen verschiedene Werkzeug-Typen aufgerufen werden. Fr die


nachfolgenden Beispiele werden die folgenden Definitionen festgelegt:
N = Werkzeug, fr das in der Werkzeug-Tabelle eine Platz-Nummer definiert ist. (Normal).
M = Werkzeug, fr das in der Werkzeug-Tabelle keine Platz-Nummer definiert ist. Ein solches
Werkzeug mu manuell eingewechselt werden (Manuell).
S = Sonder-Werkzeug (Definition in der Werkzeug-Tabelle).
In der Werkzeug-Wechselfolge gibt es somit neun verschiedene Kombinationen. Bei manchen
Werkzeug-Wechselfolgen ist es zur Steuerung des Werkzeug-Magazins notwendig, da bei einem
TOOL CALL zwei Platz-Nummern (Werkzeug-Nummern) hintereinander ausgegeben werden. Dies
wird der PLC mit den Merkern M2093 und M2600 gemeldet. Beide Platz-Nummern (WerkzeugNummern) mssen von der PLC ausgewertet und quittiert werden.
Nachfolgend sind die Logik-Diagramme fr die neun verschiedenen Wechselfolgen dargestellt
(aktiviert mit TOOL CALL).

4-232

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

N N: Normal-Werkzeug folgt auf Normal-Werkzeug


Die Platz-Nummer und die Werkzeug-Nummer des gerufenen Werkzeugs werden bertragen.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [N neu]

W264

Wzg-Nr. [N neu]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-233

S N: Normal-Werkzeug folgt auf Sonder-Werkzeug


Mit dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Mit M2600 kann die PLC bestimmen, in welcher Reihenfolge die Platz-Nummern bergeben werden
sollen. Die Entscheidung dazu hngt davon ab, ob man mit Einarm- oder Doppelarm-Greifern
arbeitet.

S N, Einarm-Greifer (M2600 = 0):


Es werden zuerst Platz-Nummer des alten Werkzeugs und Werkzeug-Nummer 0 bergeben. Die
Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen. Nach Quittieren mit
M2483 werden Platz-Nummer und Werkzeug-Nummer (Wzg-Nr.) des neuen Werkzeuges
bergeben.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [S]

Platz-Nr. [N]

W264

Wzg-Nr.

Wzg-Nr. [N]

4-234

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

S N, Doppelarm-Greifer (M2600 = 1):


Es werden zuerst Platz-Nummer und Werkzeug-Nummer des neuen Werkzeugs bergeben. Nach
Quittieren mit M2483 werden Platz-Nummer des alten Werkzeugs und Werkzeug-Nummer 0
bergeben. Die Werkzeug-Nummer 0 (Wzg-Nr.) ist fr die PLC der Hinweis, die Spindel zu rumen.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [N]

Platz-Nr. [S]

W264

Wzg-Nr. N

Wzg-Nr.

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-235

M N: Normal-Werkzeug folgt auf Manuell-Werkzeug


Mit dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Unabhngig von Merker M2600 werden zuerst Platz-Nummer 255 und Werkzeug-Nummer 0 (WzgNr.) bergeben. Die Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen. PlatzNummer 255 bedeutet, da fr das eingesetzte Werkzeug kein Platz im Werkzeug-Magazin existiert.
Nach Quittieren mit M2483 werden Platz-Nummer und Werkzeug-Nummer des neuen Werkzeuges
(aufgerufenes Werkzeug) bergeben.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. 255

Platz-Nr. [N]

W264

Wzg-Nr.

Wzg-Nr. [N]

4-236

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

M M: Manuell-Werkzeug folgt auf Manuell-Werkzeug


Die Platz-Nummer 255 ist fr die PLC der Hinweis, da fr das gerufene Werkzeug kein Platz im
Werkzeug-Magazin existiert.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. 255

W264

Wzg-Nr. [M neu]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-237

N M: Manuell-Werkzeug folgt auf Normal-Werkzeug


Mit dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Unabhngig von Merker M2600 werden zuerst Platz-Nummer des alten Werkzeuges und WerkzeugNummer 0 bergeben. Die Werkzeug-Nummer 0 (Wzg-Nr.) ist fr die PLC der Hinweis, die Spindel
zu rumen. Nach Quittieren mit M2483 werden Platz-Nummer 255 und Werkzeug-Nummer des
gerufenen Werkzeugs bergeben. Die Platz-Nummer 255 ist fr die PLC der Hinweis, da fr das
gerufene Werkzeug kein Platz im Werkzeug-Magazin existiert.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [N]

Platz-Nr. 255

W264

Wzg-Nr.

Wzg-Nr. [M]

4-238

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

S M: Manuell-Werkzeug folgt auf Sonder-Werkzeug


Mit dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Unabhngig von Merker M2600 werden zuerst Platz-Nummer des alten Werkzeugs und WerkzeugNummer 0 (Wzg-Nr.) bergeben. Die Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel
zu rumen. Nach Quittieren mit M2483 werden Platz-Nummer 255 und Werkzeug-Nummer des
gerufenen Werkzeugs bergeben. Die Platz-Nummer 255 ist fr die PLC der Hinweis, da fr das
gerufene Werkzeug kein Platz im Werkzeug-Magazin existiert.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [S]

Platz-Nr. 255

W264

Wzg-Nr.

Wzg-Nr. [M]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-239

S S: Sonder-Werkzeug folgt auf Sonder-Werkzeug


Mit Merker 2601 oder Feld "F" in der Platz-Tabelle kann eingestellt werden, ob das Sonder-Werkzeug
trotz variabler Platz-Codierung wieder auf den ursprnglichen Platz zurckgelegt werden soll.
Bei variabler Platz-Codierung fr Sonder-Werkzeuge (M2601 = 0) ergibt sich fr Einarm- und
Doppelarm-Greifer (M2600 = 0 und 1) dasselbe Logik-Diagramm.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [S neu]

W264

Wzg-Nr. [S neu]

Soll das Sonder-Werkzeug trotz variabler Platz-Codierung wieder auf den ursprnglichen Platz
zurckgelegt werden (M2601 = 1), ergibt sich fr Einarm- und Doppelarm-Greifer (M2600) ein
unterschiedlicher Ablauf der Platz-Nummern-bergabe.

4-240

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

S S, Einarm-Greifer (M2600 = 0)
Es werden zuerst Platz-Nummer des alten Werkzeugs und Werkzeug-Nummer 0 (Wzg-Nr.)
bergeben. Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen. Nach
Quittieren mit M2483 werden Platz-Nummer und Werkzeug-Nummer des neuen Werkzeuges
bergeben.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [S alt]

Platz-Nr. [S neu]

W264

Wzg-Nr.

Wzg-Nr. [S neu]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-241

S S, Doppelarm-Greifer (M2600 = 1)
Es werden zuerst Platz-Nummer und Werkzeug-Nummer (Wzg-Nr.) des neuen Werkzeugs
bergeben. Nach Quittieren mit M2483 werden Platz-Nummer des alten Werkzeugs und WerkzeugNummer 0 bergeben. Die Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. S neu

Platz-Nr. [S alt]

W264

Wzg-Nr. S neu

Wzg-Nr.

4-242

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

N S: Sonder-Werkzeug folgt auf Normal-Werkzeug


Mit dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Je nach M2600 (Einarm-/Doppelarm-Greifer) ergibt sich ein unterschiedlicher Ablauf der PlatzNummern-bergabe. M2601 spielt dabei keine Rolle.
N S, Einarm-Greifer (M2600 = 0)
Es werden zuerst Platz-Nummer des alten Werkzeugs und Werkzeug-Nummer 0 (Wzg-Nr.)
bergeben. Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen. Nach
Quittieren mit M2483 werden Platz-Nummer und Werkzeug-Nummer des neuen Werkzeuges
bergeben.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [N]

Platz-Nr. [S]

W264

Wzg-Nr.

Wzg-Nr. [S]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-243

N S, Doppelarm-Greifer (M2600 = 1)
Es werden zuerst Platz-Nummer und Werkzeug-Nummer (Wzg-Nr.) des neuen Werkzeugs
bergeben. Nach Quittieren mit M2483 werden Platz-Nummer des alten Werkzeugs und WerkzeugNummer 0 bergeben. Die Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel zu rumen.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. [S]

Platz-Nr. [N]

W264

Wzg-Nr. [S]

Wzg-Nr.

4-244

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

M S: Sonder-Werkzeug folgt auf Manuell-Werkzeug


Bei dieser Wechselfolge mssen nacheinander zwei Platz-Nummern (bzw. Werkzeug-Nummern)
bergeben werden. M2093 zeigt an, da noch ein weiterer TOOL CALL-Strobe (M2046) folgt.
Unabhngig von Merker M2600 und M2601 werden zuerst Platz-Nummer 255 und WerkzeugNummer 0 (Wzg-Nr.) bergeben. Die Werkzeug-Nummer 0 ist fr die PLC der Hinweis, die Spindel
zu rumen. Platz-Nummer 255 bedeutet, da fr das gerufene Werkzeug kein Platz im WerkzeugMagazin existiert. Nach Quittieren mit M2483 werden Platz-Nummer und Werkzeug-Nummer des
neuen Werkzeugs (aufgerufenes Werkzeug) bergeben.

1
M2046

M2483

0
1
0

M2093

1
0

M2600

1
0

M2401

1
0

M2402

1
0

M2403

1
0

M2601

1
0

W262

Platz-Nr. 255

Platz-Nr. [S]

W264

Wzg-Nr.

Wzg-Nr. [S]

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-245

15.3 PLC-Programm-Beispiel
Nachfolgend finden Sie die Beschreibung eines Werkzeugwechslers und das Prinzip-AblaufDiagramm des zugehrigen PLC-Programms. Bei der Erstellung des PLC-Programms mssen die
Rahmenbedingungen des Ablaufs eines PLC-Programms bercksichtigt werden (Hilfs-Merker setzen
usw.).
Das Beispiel behandelt einen Werkzeugwechsler mit folgenden Merkmalen:
- bis zu 254 Werkzeuge
- variable Platz-Codierung (MP7480 = 4)
- Sonder-Werkzeuge sind zugelassen
- Bereitstellung des nchsten Werkzeuges mit TOOL DEF
- Werkzeugwechsel mit TOOL CALL
- Werkzeuge, fr die in der Werkzeug-Tabelle keine Platz-Nummern definiert sind, knnen
manuell eingewechselt werden.
- Doppelarm-Greifer
- Sonder-Werkzeuge variabel (M2601 = 0)

GRE1

ISTREG

GRE2

SPIREG

Im folgenden Ablaufdiagramm wird zum besseren Verstndnis mit Variablen gearbeitet. Im PLCProgramm mssen diese Variablen durch Byte-Adressen ersetzt werden.
ISTREG

B10

Platz-Nummer an der Werkzeugwechselposition des


Werkzeug-Magazins
Platz-Nummer des Werkzeugs im Greifer in Richtung
Werkzeug-Magazin
Platz-Nummer des Werkzeugs im Greifer in Richtung
Spindel
Platz-Nummer des Werkzeugs in der Spindel

GRE1

B11

GRE2

B12

SPIREG

B13

4-246

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

Weitere PLC-Operanden, die verwendet werden:


Merker

Funktion

Set

Reset

M2046
M2047
M2093

nderungssignal T-Code (P-Code) bei TOOL CALL


nderungssignal T-Code (P-Code) bei TOOL DEF
Es folgt ein weiterer T-Code (P-Code) bei
TOOL CALL
Sonderwerkzeug aufgerufen (TOOL CALL)
Rckmeldung T-Code (P-Code) bei TOOL CALL
Rckmeldung T-Code (P-Code) bei TOOL DEF
Reihenfolge der Werkzeug-Nummer bzw. PlatzNummer-bergabe (M2093 = 1)
Sonder-Werkzeug auf ursprnglichen Platz, trotz
variabler Platz-Codierung
Platz-Nummer
Werkzeug-Nummer

NC
NC
NC

NC
NC
NC

NC
PLC
PLC
PLC

NC
PLC
PLC
PLC

PLC

PLC

M2403
M2483
M2484
M2600
M2601
W262
W264

Verwendete Maschinen-Parameter:
MP7260 = 90
MP7261 = 12
MP7264 = 1
MP7480.0 = 4
MP7480.1 = 4

Anzahl der Werkzeuge in der Werkzeug-Tabelle


Anzahl der Pltze im Werkzeug-Magazin
Anzahl der reservierten Pltze neben SonderWerkzeug
Ausgabe der Platz-Nummer und WerkzeugNummer bei jedem TOOL CALL-Satz
Ausgabe der Platz-Nummer und WerkzeugNummer bei jedem TOOL DEF-Satz

Das Ablauf-Diagramm fr diesen Werkzeugwechsler ist in Module unterteilt.


Auflistung der Module (Unterprogramme):

TOOL DEF
Werkzeug suchen und im GRE1 laden
TOOL CALL
Automatischer Werkzeugwechsel
STANDBY
Werkzeug suchen und im GRE1 laden
STANDBY BACK
Werkzeug aus GRE 1 zurck ins Magazin
MANUELL-WERKZEUG EIN
Manuell-Werkzeug folgt auf Normal- oder Sonder-Werkzeug
MANUELL-WERKZEUG AUS Normal- oder Sonder-Werkzeug folgt auf Manuell-Werkzeug
MANUELL AUS/EIN
Manuell-Werkzeug folgt auf Manuell-Werkzeug
EINWECHSELN
altes Werkzeug aus- und neues Werkzeug einwechseln
BERECHNE KRZESTE RICHTUNG
VERGLEICHE P-CODE MIT ISTREG
VERGLEICHE GRE1 MIT ISTREG

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-247

15.3.1 Programm-Modul TOOL DEF


Werkzeug suchen und im GRE1 laden

TOOL DEF
rckmelden

P < 255

Damit das NC-PGM


fortgesetzt wird,
erfolgt die Rckmeldung sofort

Nein
Manuell-Wzg

Ja

P = SPIREG

Meldung:
VORBEREITUNG
MANUELLES
WZG NICHT
MOEGLICH

Nein

Wzg bereits in der Spindel

Ja

P = GRE1

Nein
Wzg bereits im GRE1

Ja
GRE1 laden
GRE1 = 0

Nein

Modul STANDBY

GRE1 leer
Ja
GRE1 besetzt
Modul
STANDBY BACK

4-248

TNC 407/TNC 415/TNC 425

Ende

15 Werkzeugwechsler

11.97

15.3.2 Programm-Modul TOOL CALL


Automatischer Werkzeugwechsel (Hauptprogramm)

T=0

Spindel rumen

Es folgt weiterer
TOOL CALL-Strobe

S-/N-Wzg

Nein

Nein

Nein

M2093 = 0

Ja

P = 255

Ja

Nein

M2093 = 1

P = 255

Modul
M-Wzg EIN

S-/N-Werkzeug raus
M-Werkzeug rein

Modul
M-Wzg AUS

M-Werkzeug raus
S-/N-Werkzeug rein

Ja
M-Wzg
Nein

M-Wzg
Ja

P = SPIREG

Es folgt
weiterer TOOLCALL-Strobe

Ja
M-Werkzeug raus
M-Werkzeug rein

Modul
MAN. AUS EIN

Nein

Werkzeug bereits
in Spindel

Ja

P = GRE1

Nein
Wzg bereits im Greifer

Ja

GRE1 = 0

Nein

Ja

Modul STANDBY

Modul
EINWECHSELN

Wzg in GRE1 holen

TOOL CALL
rckmelden

Modul
GRE1 leeren
STANDBY BACK

11.97

TNC 407/TNC 415/TNC 425

S-/N-Werkzeug raus
S-/N-Werkzeug rein

15 Werkzeugwechsler

4-249

15.3.3 Programm-Modul STANDBY


Werkzeug suchen und in GRE1 bringen

P = ISTREG

Platz in Magazin gefunden

Nein

Ja

Modul
VERGLEICHE
P-CODE MIT
ISTREG

Lade ISTREG
in den GRE1

Wzg aus dem Magazin


in den GRE1 laden

Ende

15.3.4 Programm-Modul STANDBY BACK


Werkzeug aus GRE1 zurck ins Werkzeug-Magazin

GRE1 =
ISTREG

Platz in Magazin gefunden

Nein

Ja

Modul
VERGLEICHE
GRE1 MIT
ISTREG

GRE1 ins
Magazin bringen Wzg zurck ins
und lade GRE1 Magazin bringen
mit Null

Ende

4-250

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

15.3.5 Programm-Modul MANUELL-WERKZEUG EIN


N M oder S M: Manuell-Werkzeug folgt auf Normal- oder Sonder-Werkzeug.
Das alte Werkzeug wird im Werkzeug-Magazin abgelegt und der Bediener wird aufgefordert, ein
Manuell-Werkzeug (befindet sich nicht im Werkzeug-Magazin) einzuspannen.

GRE1 = 0

Nein

GRE2 in die
Spindel fahren
und lade SPIREG
nach GRE 2

Altes Wzg raus

Greifer drehen,
lade SPIREG mit
GRE1, setze GRE1
auf Null und
Greifer zurck

Da GRE1 bereits Null ist,


hat diese Routine nur
programmtechnische
Bedeutung

Ja

Modul
STANDBY BACK

GRE1 leeren

GRE1 und GRE 2


Register
vertauschen

Modul
STANDBY BACK

Altes Wzg ins Magazin


bringen

TOOL CALL
rckmelden

Nein
M2046 = 1

Achsen in Man.Wechselposition
fahren

Anwender auffordern, Wzg einzuspannen und


Zustimmtaste zu
bettigen

Ja
Strobe wieder
gesetzt

Zustimmtaste
bettigt

Nein

Ja
T-Code in den
SPIREG laden

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

Ende

4-251

15.3.6 Programm-Modul MANUELL-WERKZEUG AUS


M N oder M S: Ein Normal- oder Sonder-Werkzeug folgt auf ein Manuell-Werkzeug.
Der Bediener wird aufgefordert, die Spindel manuell zu leeren, da fr das aktuelle Werkzeug kein
Platz im Werkzeug-Magazin existiert. Das aufgerufene Werkzeug wird automatisch eingewechselt.

Achsen in
ManuellWechselposition fahren

GRE1 = P

Nein

Wzg in GRE 1

Ja

GRE1 = 0

Anwender auffordern, Wzg


auszuspannen
und Zustimmtaste bettigen

Nein

GRE1
leer

Ja
GRE1 leeren
Modul
STANDBY BACK

Nein
Zustimmtaste
bettigt
Ja

Wzg in GRE1
holen

Lade null in
SPIREG
(Spindel leer)

Modul
STANDBY

Modul
EINWECHSELN

TOOL CALL
rckmelden
Ende

M2046 = 1

Nein

Ja
TOOL CALL
Strobe wieder gesetzt

4-252

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

11.97

15.3.7 Programm-Modul MANUELL-WERKZEUG AUS/EIN


M M: Auf ein Manuell-Werkzeug folgt ein Manuell-Werkzeug.
Der Bediener wird aufgefordert, die Spindel manuell zu leeren und das neue Werkzeug einzuspannen, da fr die Werkzeuge keine Pltze im Werkzeug-Magazin existieren.

Achse in
ManuellWechselposition
fahren

Anwender auffordern, Wzg


aus- und neues
einzuspannen

Zustimmtaste
bettigen

Nein

Zustimmtaste
bettigt
Ja

Lade T-Code in
SPIREG

Ende

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-253

15.3.8 Programm-Modul EINWECHSELN


Die Spindel wird geleert und das neue Werkzeug wird automatisch eingespannt. Dabei wird
bercksichtigt, ob das Werkzeug an seinen alten Platz im Werkzeug-Magazin zurckgelegt werden
soll oder nicht (z. B. Sonder-Werkzeug).
GRE2 in die
Spindel fahren,
lade SPIREG
nach GRE2

Altes Wzg raus

Greifer drehen,
lade SPIREG
mit GRE1,
setze GRE1
auf Null, fahre
Greifer zurck

Greifer drehen und


neues Wzg einsetzen

GRE1 und
GRE2 Register
vertauschen

M2093 = 1
Ja

Es folgt ein
weiterer
TOOL CALL-Strobe

Abwarten

Nein

GRE1 ins Magazin bringen,


lade GRE1
mit Null

TOOL CALL
rckmelden

Nein

Altes Wzg im
Magazin ablegen

Ende

M2046 = 1
Ja
TOOL CALL
Strobe wieder
gesetzt
Nein
P = ISTREG
Magazin richtig
positioniert
Ja

Modul
VERGLEICHE
P-CODE MIT
ISTREG

4-254

TNC 407/TNC 415/TNC 425

Wzg-Magazin
positionieren

15 Werkzeugwechsler

11.97

15.3.9 Programm-Modul VERGLEICHE P-CODE MIT ISTREG


Das Werkzeug-Magazin wird auf dem krzesten Weg auf die gesuchte Platz-Nummer positioniert.

bergebe
P-Code
ins Datenstack

Modul
BERECHNE DIE
KRZESTE
RICHTUNG
IN M3042

P = ISTREG

Nein

Ende

Ja

M3042 = 1

Nein

Ja

Magazin
vorwrts takten

11.97

TNC 407/TNC 415/TNC 425

Magazin
rckwrts takten

15 Werkzeugwechsler

4-255

15.3.10 Programm-Modul VERGLEICHE GRE1 MIT ISTREG


Das Werkzeug-Magazin wird auf dem krzesten Weg auf die Platz-Nummer des Werkzeugs
positioniert, da sich im GRE1 befindet.

bergebe GRE1
ins Datenstack

Modul
BERECHNE DIE
KRZESTE
RICHTUNG
IN M3042

GRE1 =
ISTREG

Nein

Ende

Ja

M3042 = 1

Nein

Ja

Magazin
vorwrts takten

4-256

TNC 407/TNC 415/TNC 425

Magazin
rckwrts takten

15 Werkzeugwechsler

11.97

15.3.11 Programm-Modul BERECHNE KRZESTE RICHTUNG


Es wird die Richtung ermittelt, in der das Werkzeug-Magazin bewegt werden mu um auf dem
krzesten Weg zu der gesuchten Platz-Nummer positioniert werden zu knnen.
Die Richtung wird im Merker M3042 abgelegt:
M3042 = 0: Rckwrts
M3042 = 1: Vorwrts
Hole aus dem
Datenstack den
gesuchten Platz
nach NOMREG

Dividiere die
Anzahl der Mag.Pltze durch zwei
und speichere
in MAGREG

Speichere den
Absolutwert aus
der Differenz
ISTREG-NOMREG
nach ABSREG

NOMREG >
ISTREG

Nein

Ja
ABSREG <
MAGREG

Nein

NOMREG <
ISTREG

Ja

Nein

Ja
ABSREG >
MAGREG

Nein

Ja

M3042 = 1

Magazin
vorwrts

M3042 = 0

Magazin
rckwrts

Ende

11.97

TNC 407/TNC 415/TNC 425

15 Werkzeugwechsler

4-257

16 Inbetriebnahme
In diesem Kapitel wird das schrittweise Vorgehen bei der Inbetriebnahme der Steuerungen
beschrieben. Die genaue Beschreibung der Funktionen finden Sie in den entsprechenden Kapiteln,
auf die verwiesen wird.

16.1 Schlsselzahlen fr Inbetriebnahme


Bestimmte Betriebszustnde und Funktionen fr die Inbetriebnahme sind ber Schlsselzahlen
anzuwhlen (siehe hierzu auch Kapitel "Anzeige und Bedienung").

Schlsselzahl

Funktion

95 148
807 667
531 210
75 368
105 296
688 379

Liste der Maschinen-Parameter (siehe Register "Maschinen-Parameter")


PLC-Betrieb (siehe Register "PLC-Programmierung")
Lschen der Merker M1000 bis M2000 und B0 bis B127
Automatischer Offset-Abgleich (siehe Kapitel "Lageregelung")
Korrekturwert-Tabelle (siehe Kapitel "Nichtlineare Achsfehler-Kompensation")
Oszilloskop

16.2 Vorbereitung an der Maschine


Die Vorbereitungen an der Maschine werden ohne angeschlossene Steuerung durchgefhrt.
Zur Inbetriebnahme der Antriebsverstrker bitte in folgender Reihenfolge vorgehen:

Sollwertleitung auf 0 V legen:


Die Sollwert-Eingnge der Antriebsverstrker abklemmen und kurzschlieen.
Am Eingang mssen 0 V anliegen!

Eingang Reglerfreigabe beschalten:


An den Eingang der Reglerfreigabe 24 V anlegen und damit den Regler aktivieren.

Stromversorgung an die Antriebsverstrker anschlieen.

Grober Offset-Abgleich:
Bewegt sich die Achse, obwohl am Sollwert-Eingang 0 V anliegt, mu das Offset-Potentiometer so eingestellt werden, da die Achse zum Stillstand kommt. Nach dem Offset-Abgleich
die Kurzschlu-Brcke am Sollwert-Eingang wieder entfernen!

Grober Geschwindigkeits-Abgleich:
Batteriegert an den Sollwert-Eingang anschlieen. Am Batteriegert 9 V einstellen und den
Antriebsmotor mit Tacho-Potentiometer auf die Nenndrehzahl, die dem maximalen Eilgang
entspricht, abgleichen. Die Nenndrehzahl kann am Antriebsmotor mit einem Drehzahl-Megert
ermittelt werden.

4-258

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

Optimieren des Antriebsverstrkers:


Fr die Steuerung besteht die Regelstrecke aus Antriebsverstrker, Motor und Achsschlitten
(siehe Kapitel "Lageregelung"). Bevor der Lageregelkreis der Steuerung optimiert werden kann,
mu die Regelstrecke optimiert werden.
Dazu wird an den Sollwert-Eingang des Antriebsverstrkers eine Sprungfunktion (9 V) mit Hilfe
eines Batteriegertes angelegt. Mit einem Oszillograph kann die Sprungantwort ber das
Tachosignals aufgezeichnet werden. Bei der Ermittlung der Sprungantwort sollte die Achse mit
dem zulssigen Werkstckgewicht belastet werden. Die untergeordneten Regelkreise
(Stromregler, Drehzahlregler) mssen so optimiert werden, da die Sprungantwort einen
berschwinger zeigt. Folgendes Bild zeigt den idealen Verlauf des Tachosignals.

U [V]

Vorgegebene
Sprungfunktion

1 berschwinger

Umax
Tachosignal

t [ms]

Folgende Bilder zeigen falsch abgeglichene Tachosignale:


U [V]

mehrere berschwinger

Umax

Falsch!

t [ms]

P-Anteil der untergeordneten Regelkreise zu hoch oder I-Anteil zu niedrig.


U [V]
Umax
zu flach
Falsch!

t [ms]
P-Anteil der untergeordneten Regelkreise zu niedrig oder I-Anteil zu hoch.

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-259

Bestimmung der Beschleunigung


Aus der Sprungantwort kann die maximale Beschleunigungszeit T ermittelt werden.
U [V]
Umax

t [ms]

Zur Berechnung der Beschleunigung wird T um 10% erhht.


Daraus folgt:
a=

vmax
T 11
,

vmax = Geschwindigkeit bei Umax


a = Beschleunigung

Die Sprungantwort mu fr alle Achsen ermittelt werden.


Die ermittelten Beschleunigungswerte werden in MP1060.0 bis MP1060.4 eingegeben.
Nach dem Abgleich der Antriebsverstrker Versorgungsspannung ausschalten.
Die Vorbereitungen am Antriebsverstrker sind hiermit abgeschlossen.

4-260

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-261

16.3 Inbetriebnahme der Steuerung


Damit die Maschinen-Parameter fr die Inbetriebnahme optimiert werden knnen, mssen die
Vorbereitungen an der Maschine gem Kapitel 16.2 abgeschlossen sein.
Vor dem Anschlu der Steuerung sollten die NC- und PLC-Versorgungsspannungen und die
Erdungsleitungen nochmals berprft werden (siehe Register "Montage und elektrischer Anschlu").

16.3.1 Eingabe der vorlufigen und eindeutig festlegbaren


Maschinen-Parameter
Nach dem erstmaligen Einschalten der Maschine meldet sich die Steuerung mit dem Hinweis
"Betriebsparameter gelscht", das heit, die Maschinen-Parameter mssen noch eingegeben
werden (siehe Register "Maschinen-Parameter").
Die meisten Maschinen-Parameter knnen gem der Maschinen-Parameter-Liste und der
Funktionsbeschreibungen eindeutig festgelegt und eingetragen werden. Die Parameter, die den
Regelkreis betreffen, mssen mit vorlufigen Werten belegt werden (siehe Abschnitt 16.3.6).
Fr die Inbetriebnahme der Steuerung kann der Speichertest zur Vermeidung von lngeren
Wartezeiten beim Wiedereinschalten der Steuerung mit MP7690 unterdrckt werden (siehe Kapitel
"Anzeige und Bedienung").

16.3.2 Eingabe des PLC-Programms


Fr die Inbetriebnahme mu ein vollstndiges PLC-Programm fr alle Maschinenfunktionen erstellt
und entweder im EPROM oder im RAM gespeichert sein (siehe Register "PLC-Programmierung").
Ob das PLC-Programm aus dem EPROM oder RAM abgearbeitet wird, kann mit Maschinen-Parameter MP4010 (siehe Kapitel "Anzeige und Bedienung") festgelegt werden.
Fr die Inbetriebnahme wird das PLC-Programm aus den RAM abgearbeitet. Erst wenn alle
Funktionen fehlerlos ablaufen, ist es sinnvoll, ein EPROM zu erstellen.
Bei Fragen wenden Sie sich bitte an den HEIDENHAIN-Kundendienst.

16.3.3 berprfung der NOT-AUS-Routine


Da der NOT-AUS-Kreis der Maschine sehr wichtig ist, mu dieser unbedingt berprft werden!
berprfung der Funktion "Steuerung ist betriebsbereit" gem Kapitel "NOT-AUS-Routine".
berprfung des NOT-AUS-Kreises durch Bettigen der NOT-AUS-Tasten und durch berfahren
der NOT-AUS-Endschalter.

4-262

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

16.3.4 berprfung der Verfahrrichtung


Die Kontrolle der Verfahrrichtung (wirksame Maschinen-Parameter: MP210 Zhlrichtung der
Mesystem-Signale, MP1040 Polaritt der Sollwert-Spannung, MP1320 Verfahrrichtung beim
berfahren der Referenzmarken) gem folgendem Diagramm durchfhren.
START
Netzspannung einschalten

war
"grober
Positionierfehler"
oder
Verfahrrichtung falsch
oder
Verfahrrichtung beim Anfahren
der Ref.-Marken
falsch
?

JA
MP210
MP1040
MP1320
ndern

NEIN
Stromunterbrechung mit CE lschen
Netzspannung
ausschalten

Steuerspannung einschalten;
Achsen sind im Regelkreis

Grober
"Positionierfehler"
(MP1040 oder
MP210 falsch)
?

JA

NEIN
Ref.-Fahren mit
Start-Taste

NEIN

NEIN

Verfahrrichtung
richtig ? (abhngig von
MP1320)

Ref.-Fahren mit
Achsrichtungstasten
starten
?
JA
Verfahrrichtung
der Achsen richtig ?
(abhngig von MP1040
und MP210)

(beide Arten des


Ref.-Fahrens
mssen durchlaufen werden!)

NEIN

JA
berprfung der Verfahrrichtung
des Ref.-Fahrens aller Achsen
durchfhren

berprfung der Verfahrrichtung


aller Achsen durchfhren

Das Ablauf-Diagramm mu fr jede Achse durchlaufen werden!

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-263

16.3.5 Festlegung der Software-Endschalter-Bereiche


Die Ermittlung der Software-Enschalter-Bereiche (siehe auch Kapitel "Maschinen-Achsen") nach
folgendem Schema durchfhren.

In Betriebsart "Manueller Betrieb" ber Taste


MOD die REF-Anzeige anwhlen.

Positions-Anzeigen zeigen den Abstand zum


Maschinen-Nullpunkt (MP960) an.

Smtliche Achsen mit Hilfe der Richtungstasten oder


des Handrads in positiver und negativer Richtung bis
kurz vor die NOT-AUS-Endschalter fahren, die Anzeige-Werte
der Positions-Anzeigen mit Vorzeichen notieren.

Die notierten Werte in MP910 bzw. MP920


eintragen.

ber Taste MOD IST-Anzeige anwhlen.

16.3.6 Optimierung der Regelung mit Schleppabstand (MP1390 = 1)


Folgende vorlufige Eingabewerte fr die Maschinen-Parameter, die das Regelverhalten bestimmen,
knnen eingegeben werden:
Maschinen-Parameter

Funktion

vorlufiger Eingabewert

MP1050

9V

MP1060

Analogspannung bei
Eilgang
Beschleunigung

MP1810
MP1820

kv-Faktor
Multiplikationsfaktor

MP1830

Kennlinienknickpunkt

wie an Maschine gemessen


(siehe "Vorbereitung an Maschine")
1
1
max. Bearb. geschw. 100 %
Eingabewert =
Ei lg ang

Diese Werte knnen normalerweise noch optimiert werden.

4-264

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

kv-Faktor
Den kv-Faktor (MP1810) so einstellen, da sich ein Spannungsverlauf wie im Kapitel "Lageregelung"
beschrieben ergibt. Wird fr den Eilgang ein anderer kv-Faktor als fr den Bearbeitungs-Vorschub
gewnscht, so sind diese getrennt zu optimieren.
kv-Faktor fr den Bearbeitungsvorschub optimieren (X-Achse)
Speicher-Oszillograph am Tachometer des
Servo-Verstrkers der X-Achse anklemmen.

In Betriebsart
"PROGRAMM-EINSPEICHERN"
folgendes Programm eingeben:
LBL 1
X 1001) R0 F2)...
X 0 R0 F2)...
CALL LBL 1 REP 100/100
In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
externe START-Taste bettigen,
Maschine luft,
Beachte: Vorschub-Override
auf 100% stellen.
MP1810: Eingabewert soweit erhhen, bis der Regelkreis schwingt bzw. ein
berschwingen nach der Beschleunigungs-Rampe auftritt.
U [V]

Bearbeitungsvorschub

t [s]

MP1810 (kv-Faktor): Eingabewert so weit verkleinern, bis keine Schwingungen


mehr feststellbar sind.
U [V]

t [s]

Abgleichvorgang fr Achse Y, Z, IV und V wiederholen.


1)

Verfahrwege so gro programmieren, wie in der betreffenden Achse mglich.


Max. Bearbeitungsvorschub eingeben.
Bei Achsen, die gemeinsam interpolieren sollen, mu der Kv-Faktor gleich sein. In diesem Fall
bestimmt die schlechteste Achse den Eingabewert.
2)

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-265

Kennlinien-Knickpunkt
Multiplikationsfaktor fr den kv (MP1820 = 1) und Kennlinien-Knickpunkt berprfen
max. Bearbeitungsvorschub x 100%
(MP1830= -----------------------------------------------------------------------------Eilgang

Speicher-Oszillograph an Tachometer
des Servo-Verstrkers der X-Achse anklemmen.

In Betriebsart
"PROGRAMM-EINSPEICHERN"
folgendes Programm eingeben:
LBL 1
X 1001) R0 F MAX
X 0 R0 F MAX
CALL LBL 1 REP 100/100
In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
externe START-Taste bettigen,
Maschine luft.

Zeigt das Tachosignal berschwingen?


U [V]

t [s]

JA
MP1820 Multiplikations-Faktor
schrittweise verkleinern, bis kein
berschwingen mehr feststellbar.

NEIN
Kennlinien-Knickpunkt ist nicht
erforderlich.

Abgleichvorgang fr Achse Y, Z, IV und V wiederholen.


1)

Verfahrwege so gro programmieren, wie in der betreffenden Achse mglich.

4-266

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-267

16.3.7 Optimieren der Regelung mit Geschwindigkeits-Vorsteuerung


(MP1390 = 0)
Als vorlufige Eingabewerte fr die Parameter, die das Regelverhalten bestimmen, knnen
eingegeben werden:
Maschinen-Parameter

Funktion

vorlufiger Eingabewert

MP1050
MP1060

Analogspannung fr Eilgang
Beschleunigung

MP1510
MP1520

kv-Faktor
Einfahrverhalten

9V
wie an Maschine gemessen
(siehe "Vorbereitung aus Maschine")
1
0,5

Diese Werte knnen normalerweise noch optimiert werden.


kv-Faktor optimieren
Speicher-Oszillograph an Tachometer
des Servo-Verstrkers der X-Achse anklemmen.
In Betriebsart
"PROGRAMM-EINSPEICHERN"
folgendes Programm eingeben:
LBL 1
X 1001) R0 F MAX
X 0 R0 F MAX
CALL LBL 1 REP 100/100
In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
externe START-Taste bettigen,
Maschine luft.
kv-Faktor MP1510: Eingabewert so weit erhhen, bis der Regelkreis schwingt.
U [V]

t [ms]

kv-Faktor MP1510: Eingabewert so weit verkleinern, bis keine Schwingungen


mehr feststellbar sind.
U [V]

t [ms]
1)

Verfahrwege so gro programmieren, wie in der betreffenden Achse mglich.

4-268

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

Beschleunigung optimieren
Falls die maximale Beschleunigung der Regelstrecke mit dem Batteriegert nicht ermittelt werden
konnte, dann die Beschleunigung wie folgt optimieren:
Speicher-Oszillograph an Tachometer
des Servo-Verstrkers der X-Achse anklemmen.
Eingabe folgender Werte fr
die Positions-berwachung
MP1410: 0,5
MP1420: 30
In Betriebsart
"PROGRAMM-EINSPEICHERN"
folgendes Programm eingeben:
LBL 1
X 1001) R0 F MAX
X 0 R0 F MAX
CALL LBL 1 REP 100/100
MP1060
"Beschleunigung"
in kleinen Schritten erhhen.
In Betriebsart
"PROGRAMMLAUF -SATZFOLGE"
externe START-Taste bettigen,
Maschine luft.

Steuerung stoppt
Maschine mit Fehleranzeige
"POSITIONIERFEHLER"
?

NEIN

JA
Beschleunigung aus MP1060.0
in MP1060.1 bis 1060.4 eingeben.
Achse Y, Z, IV und V mit dem
gefundenen Beschleunigungswert
verfahren. Werte ggf. verkleinern.

Das 0,7- bis 0,9fache der ermittelten Werte als Beschleunigung


in MP1060 eingeben.

1)

Verfahrwege so gro programmieren, wie in der betreffenden Achse mglich.

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-269

Einschwingverhalten optimieren
Durch MP1520 wird das Einschwingverhalten beim Beschleunigen und Bremsen definiert. Optimiert
wird das Einfahrverhalten in die Ziel-Position

U [V]
MP1520 richtig
MP1520 zu gro
MP1520 zu klein

t [ms]

Da MP1520 fr alle Achsen wirksam ist, bestimmt die schlechteste Achse den Eingabewert. Es
sollte bei keiner Achse ein berfahren der Ziel-Position auftreten.
Falls MP1520 zu klein eingegeben wird, erhhen sich die Einfahrzeiten in die Ziel-Position erheblich.
Deshalb MP 1520 sorgfltig optimieren!

4-270

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

Speicher-Oszillograph an Tachometer
des Servo-Verstrkers der X-Achse anklemmen.
In Betriebsart
"PROGRAMM-EINSPEICHERN"
folgendes Programm eingeben:
LBL 1
X 1001) R0 F MAX
X 0 R0 F MAX
CALL LBL 1 REP 100/100
In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
externe START-Taste bettigen,
Maschine luft.

MP1520: Eingabewert so weit erhhen, bis beim Einfahren die Position deutlich
berfahren wird. Das berschwingen kann auch an der Istwert-Anzeige
beobachtet werden.
Tacho-Spannung

U [V]

t [ms]

MP1520: Eingabewert so weit verkleinern, bis die Position nicht mehr berfahren
wird.
U [V]

t [ms]

Achse Y, Z, IV und V berprfen und ggf. MP1520 korrigieren.


1

) Verfahrwege so gro programmieren, wie in der Achse mglich.

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-271

16.3.8 Integralfaktor optimieren


MP7290: "4" (Anzeigeschritt = 1 m)
Maschine steht lagegeregelt in Position.

MP1080 Integralfaktor (fr X-Achse):


Eingabe-Wert 1) so lange erhhen, bis die
Lageregelung deutlich unruhiger wird
(Istwert-Anzeige beobachten).

MP1080: Eingabe-Wert nur so weit zurcknehmen,


bis sich die Lageregelung wieder normalisiert 2).

Abgleichvorgang fr Achse Y, Z, IV und V wiederholen.


Ob im Zusammenhang mit dem automatischen Offset-Abgleich mit MP 1220 ein Integralfaktor
mglich ist, kann nur unter Bercksichtigung der gesamten Maschine beurteilt werden.
Hier ist bei der Inbetriebnahme die optimale Lsung zu finden.

1)
2)

Erster Eingabewert 100, anschlieend Eingabewert jedesmal um 100 erhhen.


Bei Antrieben, die nicht ganz spielfrei sind, sollte der Eingabe-Wert "0" sein.

4-272

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

11.97

16.3.9 Offset-Abgleich durchfhren


Der grobe Offset-Abgleich wurde bereits am Servo-Verstrker eingestellt. Mit Hilfe der OffsetAbgleich-Mglichkeit, die im Kapitel "Lageregelung" beschrieben ist, lt sich ein feiner OffsetAbgleich durchfhren.

16.3.10 Einstellen der berwachungsfunktionen


Bei den berwachungsfunktionen (siehe Kapitel "Lageregelung") knnen folgende Eingabewerte
empfohlen werden:
Maschinen-Parameter

Funktion

Eingabewert

MP1710
MP1720
MP1410
MP1420
MP1140
MP1030
MP1110

Positions-berwachung
Positions-berwachung (NOT-AUS)
Positions-berwachung
Positions-berwachung (NOT-AUS)
Bewegungs-berwachung
Positionierfenster
Stillstandsberwachung

1,2 Schleppabstand im Eilgang


1,4 Schleppabstand im Eilgang
0,5 [mm]
2 [mm]
0,5 [V]
0,01 [mm]
0,2 [mm]

Wenn die Maschinen-Antriebe engere Grenzen zulassen, so sollen diese eingegeben werden.

11.97

TNC 407/TNC 415/TNC 425

16 Inbetriebnahme

4-273

17 Sonderfunktionen fr Laser-Schneidmaschinen
Zur Anpassung der TNC an Laser- und Wasserstrahl-Schneidmaschinen knnen an der Steuerung
einige Sonderfunktionen aktiviert werden.

17.1 Ausgabe der Analog-Spannung


Wird der Analog-Ausgang S (X8, Pin 8) nicht fr die Spindel bentigt, so kann mit MP3011 eine andere
Funktion fr diesen Analog-Ausgang festgelegt werden. Die Eingabewerte in MP3011 zeigen nur dann
Wirkung wenn der Eingabewert in MP3010 kleiner 3 ist.
MP3011

Funktion von Analog-Ausgang S, falls MP3010 < 3


Eingabe: 0 bis 3
0 = keine Sonderfunktion
1 = Spannung proportional zum aktuellen Bahnvorschub (abhngig von MP3012)
2 = Spannung wie ber PLC-Modul 9130 definiert
3 = Spannung wird ber M-Funktionen definiert (M200 bis M204)

17.1.1 Spannung proportional zum Bahnvorschub (MP3011 = 1)


Es wird eine zum aktuellen Bahnvorschub proportionale Spannung ausgegeben. In MP3012 wird der
Vorschub eingetragen der bei einer Ausgabe von 10 V erreicht ist.
MP3012

Vorschub bei Ausgabe einer Analog-Spannung von 10 V (MP3011 = 1)


mm
Eingabe: 0 bis 300 000 [
]
min

17.1.2 Spannung aus der PLC (MP3011 = 2)


Es wird die Spannung ausgegeben die ber das PLC-Modul 9130 definiert wurde. Siehe dazu auch
Register "PLC-Programmierung.

17.1.3 Definition der Spannung ber M-Funktionen (MP3011 = 3)


Bei dieser Art der Spannungs-Ausgabe wird die auszugebende Analog-Spannung mit den ZusatzFunktionen M200 bis M204 im Positioniersatz definiert. Diese M-Funktionen stehen nur zur Verfgung
wenn im MP3011 der Wert 3 eingetragen ist.
Die M-Funktionen werden synchron zu den Positionierstzen abgearbeitet und sind am Anfang des
Positioniersatzes wirksam.

11.97

TNC 407/TNC 415/TNC 425

17 Sonderfunktionen fr Laser-Schneidmaschinen 4-275

Programmierte Spannung direkt ausgeben: M200 V...


Die TNC gibt den hinter M200 V... programmierten Wert als Spannung aus.
Eingabe:
0 bis 9,999 [V]
Wirkungsdauer: M200 V... wirkt solange bis ber M200 bis M204 eine neue Spannung ausgegeben
wird.

Spannung als Funktion der Strecke ausgeben: M201 V...


Die TNC gibt die Spannung in Abhngigkeit vom zurckgelegten Weg aus. Ausgehend von der aktiven
Spannung erhht oder verringert die TNC die Spannung linear auf den hinter M201 V...
programmierten Wert.
Eingabe:
0 bis 9,999 [V]
Wirkungsdauer: M201 V... wirkt solange bis ber M200 bis M204 eine neue Spannung ausgegeben
wird.

Spannung als Funktion der Geschwindigkeit ausgeben: M202 FNR.


Die TNC gibt die Spannung als Funktion der Geschwindigkeit aus. In den Maschinen-Parametern
MP3013.x und MP3014.x werden bis zu 3 Kennlinien in einer Tabelle definiert. In der Tabelle sind
bestimmten Vorschben bestimmte Analog-Spannungen zugeordnet. Mit M202 FNR. wird die
Kennlinie ausgewhlt aus der die TNC die auszugebende Spannung ermitteln soll.
Eingabe:
1 bis 3
Wirkungsdauer: M202 FNR. wirkt solange bis ber M200 bis M204 eine neue Spannung
ausgegeben wird.
Fr jede Kennlinie knnen maximal 4 Sttzpunkte in der Tabelle angegeben werden. Zwischen den
Sttzpunkten werden die auszugebenden Werte linear interpoliert. Der erste Sttzpunkt mu immer
mit dem Eingabewert 0 beginnen. Fr die nachfolgenden Sttzpunkte der Kennlinie mssen die
Eingabewerte stetig ansteigen. Den Beginn einer neuen Kennlinie erkennt die TNC am Eingabewert 0.
Beispiel:
Geschwindigkeit
MP3013.0
0
MP3013.1
25
MP3013.2
500
MP3013.3
1000
MP3013.4
0
MP3013.5
10 000
MP3013.6
0
MP3013.7
50
MP3013.8
300
MP3013.9
5000
MP3013.10 0
MP3013.11 0

4-276

Spannung
MP3014.0
0
MP3014.1
0
MP3014.2
4,5
MP3014.3
9,999
MP3014.4
0
MP3014.5
9,999
MP3014.6
9
MP3014.7
0,5
MP3014.8
1,5
MP3014.9
9,999
MP3014.10 0
MP3014.11 0

TNC 407/TNC 415/TNC 425

Kennlinie 1
"
"
"
Kennlinie 2
"
Kennlinie 3
"
"
"
hier nicht
benutzt

17 Sonderfunktionen fr Laser-Schneidmaschinen 11.97

MP3013.0 bis
MP3013.11

Kennlinien-Sttzpunkte zur Ausgabe der Analog-Spannung mit M202


Eingabe: 10 bis 300 000 [mm/min]

MP3014.0 bis
MP3014.11

Kennlinien-Sttzpunkte zur Ausgabe der Analog-Spannung mit M202


Eingabe: 0,000 bis 9,999 [V]

Spannung als Funktion der Zeit ausgeben (zeitabhngige Rampe): M203 V... TIME...
Die TNC gibt die Spannung als Funktion der Zeit aus. Ausgehend von der aktuellen Spannung erhht
oder verringert die TNC die Spannung linear in der hinter TIME programmierten Zeit auf den hinter V...
programmierten Wert
Eingabe:
Spannung V:
0 bis 9,999 [V]
Zeit TIME:
0 bis 1,999 [sek]
Wirkungsdauer: M203 V... TIME... wirkt solange bis ber M200 bis M204 eine neue Spannung
ausgegeben wird.

Spannung als Funktion der Zeit ausgeben (zeitabhngiger Puls): M204 V... TIME...
Die TNC gibt die hinter V... programmierte Spannung als Puls aus. Die Dauer des Pulses wird mit
TIME... festgelegt.
Eingabe:
Spannung V:
0 bis 9,999 [V]
Zeit TIME:
0 bis 1,999 [sek]
Wirkungsdauer: M204 V... TIME... wirkt solange bis ber M200 bis M204 eine neue Spannung
ausgegeben wird.

11.97

TNC 407/TNC 415/TNC 425

17 Sonderfunktionen fr Laser-Schneidmaschinen 4-277

17.2 Grafische Simulation ohne TOOL CALL


Die grafische Simulation kann auch an Maschinen, die ohne Werkzeug-Definition arbeiten,
durchgefhrt werden (z.B. Wasserstrahl-Schneidmaschinen, Laser-Schneidmaschinen).
Dazu wird im Maschinen-Parameter MP7315 der Werkzeugradius fr die grafische Simulation
festgelegt. MP7316 definiert die Eindringtiefe des dargestellten Werkzeugs. Die darzustellenden
Programmteile werden ber M-Funktionen gekennzeichnet. Diese M-Funktionen werden in den
Maschinen-Parametern MP7317.0 und MP7317.1 festgelegt.
MP7315

Werkzeugradius bei grafischer Darstellung ohne TOOL CALL


Eingabe: 0,0000 bis 99 999,9999 [mm]

MP7316

Eindringtiefe des Werkzeugs


Eingabe: 0,0000 bis 99 999,9999 [mm]

MP7317.0

M-Funktion zum Beginn der grafischen Darstellung


Eingabe: 0 bis 88

MP7317.1

M-Funktion zur Unterbrechung der grafischen Darstellung


Eingabe: 0 bis 88

17.3 Programmlauf-Halt bei M-Funktionen


Normalerweise wird bei Ausgabe einer M-Funktion der Programmlauf in den Betriebsarten
"Programmlauf-Satzfolge" und "Programmlauf-Einzelsatz" solange unterbrochen, bis von der PLC eine
Rckmeldung erfolgt, da die M-Funktion ausgefhrt wurde.
Dies kann bei bestimmten Anwendungen von Nachteil sein (z.B. Laser-Schneidmaschinen). Bei
solchen Anwendungen will man nicht auf die Quittierung der M-Funktion warten, sondern das
Programm kontinuierlich abarbeiten. Diese Funktion kann ber Maschinen-Parameter MP7440, Bit 2
angewhlt werden. Wird diese Funktion angewhlt, dann darf whrend der Ausgabe der M-Funktion
keine PLC-Positionierung, Nullpunkt-Korrektur, Spindel-Orientierung oder Endschalter-BereichsUmschaltung erfolgen.
Diese Funktion darf bei Frsmaschinen und Bohrwerken nicht verwendet werden.

4-278

TNC 407/TNC 415/TNC 425

17 Sonderfunktionen fr Laser-Schneidmaschinen 11.97

5Liste der Maschinen-Parameter - Inhalt


1 Was ist ein Maschinen-Parameter?
1.1 Anwender-Parameter
2 Ein- und Ausgabe der Maschinen-Parameter

5-2
5-2
5-3

2.1 Eingabe-Format

5-3

2.2 Aktivieren der Maschinen-Parameter-Liste

5-5

2.3 ndern der Eingabewerte

5-5

2.3.1 Handeingabe

5-5

2.3.2 ndern der Eingabewerte ber die PLC

5-6

3 Liste der Maschinen-Parameter

5-7

3.1 Mesysteme und Maschinen

5-7

3.2 Positionierung

5-14

3.3 Betrieb mit Geschwindigkeits-Vorsteuerung

5-18

3.4 Betrieb mit Schleppabstand

5-19

3.5 Digitale Geschwindigkeitsregelung (nur TNC 425)

5-21

3.6 Hauptspindel

5-23

3.7 Integrierte PLC

5-26

3.8 Anpassung der Datenschnittstellen

5-27

3.9 Messen mit 3D-Tastsystem


3.9.1 Digitalisieren mit TS 120 (Nur bei Option Digitalisieren)

5-30
5-30

3.9.2 Digitalisieren mit TM 110 (Nur bei Option "Digitalisieren")

5-31

3.9.3 Werkzeug-Vermessung mit TT 110


3.10 Gewindebohren

5-32
5-33

3.11 Anzeige und Bedienung

5-34

3.12 Bearbeitung und Programmlauf

5-42

3.13 Hardware

5-46

11.97

TNC 407/TNC 415/TNC 425

5-1

1 Was ist ein Maschinen-Parameter?


Damit die programmierten Anweisungen an der Maschine richtig ausgefhrt werden knnen, mu
die Bahnsteuerung spezifische Daten kennen, z. B. Verfahrwege, Beschleunigung usw.
Diese Daten werden vom Maschinen-Hersteller ber sogenannte Maschinen-Parameter definiert.
Auerdem knnen ber Maschinen-Parameter bestimmte Funktionen aktiviert werden, die mit der
HEIDENHAIN-Bahnsteuerung mglich sind, jedoch nur an bestimmten Maschinen-Typen bentigt
werden, z. B. automatischer Werkzeugwechsel.
Die Liste der Maschinen-Parameter ist nicht durchnumeriert, sondern in Gruppen aufgeteilt. In
diesen Gruppen sind die Funktionen entsprechend den Themen zusammengefat.
Maschinen-Parameter
0 bis 999
1000 bis 1399
1400 bis 1699
1700 bis 1999
3000 bis 3999
4000 bis 4999
5000 bis 5999
6000 bis 6199
6200 bis 6299
7100 bis 7199
7200 bis 7399
7400 bis 7599
7600 bis 7699

Themen
Mesysteme und Maschinen
Positionierung
Betrieb mit Geschwindigkeits-Vorsteuerung
Betrieb mit Schleppabstand
Hauptspindel
Integrierte PLC
Anpassung der Datenschnittstelle
Messen mit 3D-Tastsystem
Digitalisieren mit TS 120
Gewindebohren
Anzeige und Programmierung
Bearbeitung und Programmlauf
Hardware

Gibt es fr eine Funktion mehrere Eingabewerte (z. B. fr jede Achse einen eigenen Wert), so ist der
entsprechende Maschinen-Parameter ber Indizes erweitert.
Beispiel:
MP330 Teilungsperiode
MP330.0 Teilungsperiode fr Achse X
MP330.1 Teilungsperiode fr Achse Y
MP330.2 Teilungsperiode fr Achse Z
MP330.3 Teilungsperiode fr Achse 4
MP330.4 Teilungsperiode fr Achse 5
Die Indizes sind den Achsen fest zugeordnet, d. h. ist die Eingabe nur fr Achse 4 und 5 mglich, so
erscheinen nur die Indizes 3 und 4.

1.1 Anwender-Parameter
Mit der MOD-Funktion "Anwender-Parameter" kann auf bestimmte Maschinen-Parameter einfach
zugegriffen werden. Bis zu 16 verschiedene Anwender-Parameter knnen vom MaschinenHersteller mit MP7330 ausgewhlt werden (siehe Register "Maschinen-Anpassung", Kapitel "Anzeige
und Bedienung").

5-2

TNC 407/TNC 415/TNC 425

1 Was ist ein Maschinen-Parameter?

11.97

2 Ein- und Ausgabe der Maschinen-Parameter


Sind in der HEIDENHAIN-Bahnsteuerung noch keine Maschinen-Parameter eingetragen (z. B. bei
Erst-Inbetriebnahme), so meldet sich die TNC nach dem Speichertest mit der Liste der MaschinenParameter. Jetzt mssen die Eingabewerte fr die Maschinen-Parameter entweder per Hand, ber
die Tastatur oder ber die Datenschnittstelle eingetragen werden. Die Eingabe ber die
Datenschnittstelle wird ber die EXT-Taste erffnet. Die Datenschnittstelle ist mit RS 232 im FE1Modus vorbelegt. Diese Belegung kann ber die MOD-Funktion verndert werden (siehe Register
"Datenschnittstelle").

2.1 Eingabe-Format
Fr jeden Maschinen-Parameter wird eine Zahl eingegeben. Der Wert dieser Zahl entspricht z. B. der
Beschleunigung in mm/s2 oder der Analogspannung in V.
In der TNC 415B und TNC 425 erfolgt die Eingabe auf 0,0001 mm (bzw. ) genau. Bei der TNC 407,
TNC 415F und TNC 425E kann man zwar auf 0,0001 mm (bzw. ) genau eingeben, der Eingabewert
wird aber auf 0,001 mm (bzw. ) gerundet.
Nach dem Eingabewert kann getrennt durch ein ";" ein Kommentar eingetragen werden.
Die Eingabewerte knnen Dezimal, Binr (%) oder Hexadezimal ($) eingetragen werden.
Es gibt Maschinen-Parameter mit denen einzelne Funktionen bitcodiert aktiviert werden. Bei diesen
Maschinen-Parametern empfiehlt sich die binre Eingabe (%).
Fr andere Maschinen-Parameter kann die hexadezimale Eingabe ($) sinnvoll sein.
Beispiel:
Sperren von Datei-Typen mit Maschinen-Parameter MP7224.0.
Bit 0

HEIDENHAIN-Programme

Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

DIN/ISO-Programme
Werkzeug-Tabellen
Nullpunkt-Tabellen
Paletten-Tabellen
Text-Dateien

0 = nicht sperren
1 = sperren

Die Nullpunkt-Tabellen, Paletten-Tabellen, und Text-Dateien sollen gesperrt werden.


Eingabewert fr MP7224.0 =
Binr %111 000
Hexadezimal $ 38
Dezimal 56 (23 + 24 + 25)
Mit den Software-Typen 243 05, 259 96, 243 07 und 243 02 ist nur die dezimale Eingabe der
Maschinen-Parameter mglich. Bei bitcodierter Eingabe mu der entsprechende dezimale
Eingabewert berechnet werden. Im Register "Anhang" finden Sie eine Tabelle "2erPotenz/Dezimalwert".

11.97

TNC 407/TNC 415/TNC 425

2 Ein- und Ausgabe der Maschinen-Parameter

5-3

2.2 Aktivieren der Maschinen-Parameter-Liste


Nach dem Eintragen der Eingabewerte fr die Maschinen-Parameter kann die Maschinen-ParameterListe mit der END o-Taste verlassen werden. Fehlende bzw. falsche Eingaben werden von der
Steuerung moniert und knnen korrigiert werden.
Folgende Fehler werden angezeigt:
Eingabefehler

Bedeutung

0
1
2
3
4
5
6

keine MP-Nummer gefunden


ungltige MP-Nummer
kein Trennzeichen (":") gefunden
Eingabewert falsch
MP doppelt definiert
MP nicht definiert
MP kann nicht gespeichert werden

Werden von der Steuerung keine Fehler erkannt, so wird der Maschinen-Parameter-Editor
automatisch verlassen und die Steuerung geht in Betrieb.
Werden in die leere Maschinen-Parameter-Liste (Erst-Inbetriebnahme) berhaupt keine Werte
eingetragen, so generiert die TNC beim Verlassen des Maschinen-Parameter-Editors mit der
END -Taste eine Standard-Maschinen-Parameter-Liste (MP NAME). In dieser Liste wird die TNC
als Programmierplatz mit den HEIDENHAIN-Standard-Farben definiert. In allen anderen MaschinenParametern wird der minimale Wert eingetragen.
In die TNC knnen verschiedene Maschinen-Parameter-Listen eingelesen werden. Im MaschinenParameter-Editor knnen diese ber die Taste PGM NAME und den Softkey SELECT ausgewhlt
werden. Die zuletzt selektierte Maschinen-Parameter-Liste wird beim Verlassen des MaschinenParameter-Editors aktiviert.

2.3 ndern der Eingabewerte


Eine bereits erstellte Maschinen-Parameter-Liste kann mit Hilfe des Maschinen-Parameter-Editors
oder direkt ber die PLC gendert werden.

2.3.1 Handeingabe
Der Maschinen-Parameter-Editor wird ber die MOD-Funktion "Schlsselzahl" aufgerufen.
Mit der Schlsselzahl 95148 steht die komplette Liste der Maschinen-Parameter zur Verfgung.
Mit der Schlsselzahl 123 steht nur eine Teilmenge aus der Liste der Maschinen-Parameter zur
Verfgung. Diese Teilmenge der Maschinen-Parameter darf vom Anwender verndert werden (siehe
Bedienungs-Handbuch TNC 407/TNC 415). Die Maschinen-Parameter, die ber die Schlsselzahl 123
verndert werden knnen, sind in der nachfolgenden Liste mit SZ 123 gekennzeichnet.
Der Maschinen-Parameter-Editor wird mit der END

5-4

TNC 407/TNC 415/TNC 425

-Taste verlassen.

2 Ein- und Ausgabe der Maschinen-Parameter

11.97

2.3.2 ndern der Eingabewerte ber die PLC


Mit dem Modul 9031 knnen die Eingabewerte der aktivierten Maschinen-Parameter-Liste verndert
werden (siehe Register "PLC-Beschreibung", Kapitel "Module"). Nach dem Ausschalten der TNC sind
wieder die vorher definierten Eingabewerte aktiv.
Die Maschinen-Parameter, die von der PLC verndert werden knnen, sind in der nachfolgenden
Liste mit PLC EDIT oder PLC RUN gekennzeichnet. PLC EDIT bedeutet, der Maschinen-Parameter
kann nur verndert werden, wenn an der Maschine kein Programm abgearbeitet wird. PLC RUN
bedeutet, der Maschinen-Parameter kann auch dann verndert werden, wenn ein Programm an der
Maschine abgearbeitet wird.

11.97

TNC 407/TNC 415/TNC 425

2 Ein- und Ausgabe der Maschinen-Parameter

5-5

3 Liste der Maschinen-Parameter


3.1 Mesysteme und Maschinen
MaschinenParameter
MP10

Funktion und Eingabe


Aktive Achsen
Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

MP30

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

TNC 407/TNC 415/TNC 425

PLC RUN

4-8

PLC RUN

4-10

PLC RUN

4-10

0 = nicht aktiv
1 = aktiv

berprfen des Flankenabstands der MesystemSignale


Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

5-6

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

4-6

0 = nicht aktiv
1 = aktiv

berprfen der Amplitude der Mesystem-Signale


Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

MP32

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Seite

0 = nicht aktiv
1 = aktiv

berprfen der Absolutposition der


abstandscodierten Referenzmarken
Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

MP31

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

nderung Reaktion
ber
RESET

0 = nicht aktiv
1 = aktiv

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP40

Funktion und Eingabe


Anzeige am Bildschirm
Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

MP50

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S

MP60

MP110.0-4

Seite
4-14

PLC RUN

4-89

PLC RUN

4-38

0 = nicht aktiv
1 = aktiv

Geregelte Achsen
Eingabe: %xxxxx
Bit 0
Achse X
Bit 1
Achse Y
Bit 2
Achse Z
Bit 3
Achse 4
Bit 4
Achse 5
PLC-Hilfsachsen
Eingabe: %xxxxx

nderung Reaktion
ber
PLC RUN

0 = nicht geregelt
1 = geregelt

Bit 0
Achse X 0 = NC-Achse
Bit 1
Achse Y 1 = PLC-Achse
Bit 2
Achse Z
Bit 3
Achse 4
Bit 4
Achse 5
Zuordnung der Mesystem-Eingnge zu den
Achsen
Eingabe: 0 bis 5

RESET

4-13

0 = Mesystem-Eingang X1
1 = Mesystem-Eingang X2
2 = Mesystem-Eingang X3
3 = Mesystem-Eingang X4
4 = Mesystem-Eingang X5
5 = Mesystem-Eingang X6
MP110.0
MP110.1
MP110.2
MP110.3
MP110.4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-7

MaschinenParameter
MP120.0-4

Funktion und Eingabe

nderung Reaktion
ber
RESET

Zuordnung der Sollwert-Ausgnge


Eingabe: 0 bis 5

Seite
4-14

0 = Ausgang 1
1 = Ausgang 2
2 = Ausgang 3
3 = Ausgang 4
4 = Ausgang 5
5 = Ausgang S
MP120.0
MP120.1
MP120.2
MP120.3
MP120.4
MP210

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Zhlrichtung der Mesystem-Signale


Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

MP330.0-4

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

PLC EDIT

1
Eingabe: 0,100 bis 1000,000 [m] bzw. 1000

MP340.0-4

4-8

REF

4-7

0 = positiv
1 = negativ

Signalperiode

MP330.0
MP330.1
MP330.2
MP330.3
MP330.4

RESET

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Interpolationsfaktor der EXE an X5, X6


(Nur TNC 407)
Eingabe: 0, 1, 5

4-8

0 = kein Mesystem an X5, X6


oder EXE ohne Interpolation
1 = EXE ohne Interpolation
5 = EXE mit 5fach-Interpolation
MP340.0
MP340.1
MP340.2
MP340.3
MP340.4

5-8

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP410

Funktion und Eingabe


Achskennzeichnung
Eingabe: 0 bis 5

nderung Reaktion
ber
PLC EDIT RESET

Seite
4-13

PLC RUN

4-212

PLC RUN

4-212

PLC EDIT

4-23

PLC RUN

4-24

0=A
1=B
2=C
3=U
4=V
5=W

MP420

MP410.3
MP410.4
Hirth-Verzahnung
Eingabe: 0 oder 1

Achse 4
Achse 5

0 = keine Hirth-Verzahnung
1 = Hirth-Verzahnung aktiv

MP430

MP710

MP420.3
Achse 4
MP420.4
Achse 5
Schrittvorgabe fr Hirth-Verzahnung
Eingabe: 0,0000 bis 30,0000 []
MP430.3
Achse 4
MP430.4
Achse 5
Lose-Kompensation
Eingabe: 1,0000 bis + 1,0000 [mm] bzw. []
MP710.0
MP710.1
MP710.2
MP710.3
MP710.4

MP711

Hhe der Umkehrspitzen bei Kreisbewegungen


Eingabe: -1,0000 bis +1,0000 [mm]
MP711.0
MP711.1
MP711.2
MP711.3
MP711.4

11.97

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-9

MaschinenParameter
MP712

MP715

MP716

MP720

MP730

Funktion und Eingabe


Kompensationswert pro Regelkreis-Zykluszeit
Eingabe: 0,000000 bis 99,999999 [mm]
MP712.0
Achse X
MP712.1
Achse Y
MP712.2
Achse Z
MP712.3
Achse 4
MP712.4
Achse 5
Hhe der Umkehrspitzen bei Kreisbewegungen
(M105)
Eingabe: -1,0000 bis +1,0000 [mm]
MP715.0
Achse X
MP715.1
Achse Y
MP715.2
Achse Z
MP715.3
Achse 4
MP715.4
Achse 5
Kompensationswert pro Regelkreis-Zykluszeit
(M105)
Eingabe: 0,000000 bis 99,999999 [mm]
MP716.0
Achse X
MP716.1
Achse Y
MP716.2
Achse Z
MP716.3
Achse 4
MP716.4
Achse 5
lineare Achsfehler-Kompensation
Eingabe: 1,000 bis +1,000 [mm/m]
MP720.0
Achse X
MP720.1
Achse Y
MP720.2
Achse Z
MP720.3
Achse 4
MP720.4
Achse 5
Auswahl lineare oder nichtlineare AchsfehlerKompensation
Eingabe: %xxxxx
0=
1=
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

5-10

nderung Reaktion
ber
PLC RUN

Seite
4-25

PLC RUN

4-25

PLC RUN

4-25

PLC EDIT

4-26

PLC EDIT

4-26
4-31

lineare Achsfehler-Kompensation
nichtlineare Achsfehler-Kompensation
Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP810

MP850

MP855

MP860

11.97

Funktion und Eingabe


Anzeige-Modus fr Drehachsen und PLCHilfsachsen
Eingabe: 0,0000 bis 99 999,9999[]
0 = Anzeige 99 999,9999; SoftwareEndschalter aktiv
0 = Modulo-Wert fr Anzeige; SoftwareEndschalter inaktiv
MP810.0
Achse X
MP810.1
Achse Y
MP810.2
Achse Z
MP810.3
Achse 4
MP810.4
Achse 5
Gleichlauf-Achsen
Eingabe: 0 bis 5
0 = Hauptachse
1 = nachgefhrte Achse zu Achse X
2 = nachgefhrte Achse zu Achse Y
3 = nachgefhrte Achse zu Achse Z
4 = nachgefhrte Achse zu Achse 4
5 = nachgefhrte Achse zu Achse 5
MP850.0
Achse X
MP850.1
Achse Y
MP850.2
Achse Z
MP850.3
Achse 4
MP850.4
Achse 5
Gleichlauf-berwachung
Eingabe: 0 bis 100,0000 [mm]
0 = berwachung nicht aktiv
MP855.0
Achse X
MP855.1
Achse Y
MP855.2
Achse Z
MP855.3
Achse 4
MP855.4
Achse 5
Bezug fr Gleichlauf-Steuerung
Eingabe: 0 oder 1
0 = Bezug auf Position nach dem Einschalten
1 = Bezug auf Referenzmarken (MaschinenNullpunkt)
MP860.0
Achse X
MP860.1
Achse Y
MP860.2
Achse Z
MP860.3
Achse 4
MP860.4
Achse 5

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC EDIT

4-135

PLC EDIT

4-49

PLC EDIT

4-50

PLC EDIT

4-50

3 Liste der Maschinen-Parameter

Seite

5-11

MaschinenParameter
MP910

MP911

MP912

MP920

MP921

MP922

Funktion und Eingabe


Verfahrbereich 1
Grundeinstellung nach Netz-Ein;
Aktivierung ber PLC M2817 = 0, M2816 = 0
MP910.0
Software-Endschalter X+
MP910.1
Software-Endschalter Y+
MP910.2
Software-Endschalter Z+
MP910.3
Software-Endschalter 4+
MP910.4
Software-Endschalter 5+
Verfahrbereich 2
Aktivierung ber PLC M2817 = 0, M2816 = 1
MP911.0
Software-Endschalter X+
MP911.1
Software-Endschalter Y+
MP911.2
Software-Endschalter Z+
MP911.3
Software-Endschalter 4+
MP911.4
Software-Endschalter 5+
Verfahrbereich 3
Aktivierung ber PLC: M2817 = 1, M2816 = 0
MP912.0
Software-Endschalter X+
MP912.1
Software-Endschalter Y+
MP912.2
Software-Endschalter Z+
MP912.3
Software-Endschalter 4+
MP912.4
Software-Endschalter 5+
Verfahrbereich 1
Grundeinstellung nach Netz-Ein;
Aktivierung ber PLC M2817 = 0, M2816 = 0
MP920.0
Software-Endschalter X
MP920.1
Software-Endschalter Y
MP920.2
Software-Endschalter Z
MP920.3
Software-Endschalter 4
MP920.4
Software-Endschalter 5
Verfahrbereich 2
Aktivierung ber PLC M2817 = 0, M2816 = 1
MP921.0
Software-Endschalter X
MP921.1
Software-Endschalter Y
MP921.2
Software-Endschalter Z
MP921.3
Software-Endschalter 4
MP921.4
Software-Endschalter 5
Verfahrbereich 3
Aktivierung ber PLC: M2817 = 1, M2816 = 0
MP922.0
MP922.1
MP922.2
MP922.3
MP922.4

5-12

nderung Reaktion
ber
PLC EDIT

Seite
4-16

PLC EDIT

4-16

PLC EDIT

4-17

PLC EDIT

4-16

PLC EDIT

4-17

PLC EDIT

4-17

Software-Endschalter X
Software-Endschalter Y
Software-Endschalter Z
Software-Endschalter 4
Software-Endschalter 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP950

Funktion und Eingabe


Bezugspunkt fr Positionierstze mit M92
Eingabe: 99 999,9999 bis +99 999,9999 [mm]
bzw. []
Werte bezogen auf Maschinen-Nullpunkt
MP950.0
MP950.1
MP950.2
MP950.3
MP950.4

MP951

MP960

4-127

PLC RUN

4-149

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Maschinen-Nullpunkt
Eingabe: 99 999,9999 bis +99 999,9999 [mm]
bzw. []
Werte bezogen auf Mastab-Nullpunkt
MP960.0
MP960.1
MP960.2
MP960.3
MP960.4

Seite

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Simulierte Werkzeugwechsel-Position fr
TOLL CALL bei Satzvorlauf
Eingabe: 99 999,9999 bis +99 999,9999 [mm]
bzw. []
MP951.0
MP951.1
MP951.2
MP951.3
MP951.4

nderung Reaktion
ber
PLC RUN

PLC EDIT

REF

4-127

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

3.2 Positionierung
MaschinenParameter
MP1010

Funktion und Eingabe


Eilgang
Eingabe: 10 bis 300 000 [mm/min]
MP1010.0
MP1010.1
MP1010.2
MP1010.3
MP1010.4

11.97

nderung Reaktion
ber
PLC EDIT

Seite
4-70

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-13

MaschinenParameter
MP1020

Funktion und Eingabe


Handvorschub
Eingabe: 10 bis 300 000 [mm/min]
MP1020.0
MP1020.1
MP1020.2
MP1020.3
MP1020.4

MP1030

MP1040

MP1050

5-14

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

4-87

RESET

4-8

0 = positiv
1 = negativ

PLC EDIT

4-70

PLC EDIT

4-68

PLC RUN

4-80

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Beschleunigung
Eingabe: 0,001 bis 5,0 [m/s2]
MP1060.0
MP1060.1
MP1060.2
MP1060.3
MP1060.4

MP1070

PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Analogspannung bei Eilgang


Eingabe: 1,000 bis 9,000 [V]
MP1050.0
MP1050.1
MP1050.2
MP1050.3
MP1050.4

MP1060

4-70

Polaritt der Sollwert-Spannung bei positiver


Verfahrrichtung
Eingabe: %xxxxx
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4

Seite

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Positionierfenster
Eingabe: 0,0001 bis 2,0000 [mm]
MP1030.0
MP1030.1
MP1030.2
MP1030.3
MP1030.4

nderung Reaktion
ber
PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Radialbeschleunigung
Eingabe: 0,001 bis 5,000 [m/s2]

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP1080

Funktion und Eingabe


Integralfaktor
Eingabe: 0 bis 65 535
MP1080.0
MP1080.1
MP1080.2
MP1080.3
MP1080.4

MP1110

MP1140

MP1150

MP1220

MP1320

MP1330

Seite
4-78

PLC EDIT

4-87

PLC RUN

4-86

Integralfaktor Achse X
Integralfaktor Achse Y
Integralfaktor Achse Z
Integralfaktor Achse 4
Integralfaktor Achse 5

Stillstands-berwachung
Eingabe: 0,0010 bis 30,0000 [mm]
MP1110.0
Achse X
MP1110.1
Achse Y
MP1110.2
Achse Z
MP1110.3
Achse 4
MP1110.4
Achse 5
Bewegungs-berwachung
Eingabe: 0,030 bis 10,000 [V]

MP1140.0
Achse X
MP1140.1
Achse Y
MP1140.2
Achse Z
MP1140.3
Achse 4
MP1140.4
Achse 5
Wartezeit fr das Abschalten der Restspannung bei PLC RUN
Fehlermeldung "Positionier-Fehler"
Eingabe: 0 bis 65,535 [s]
Automatischer zyklischer Offset-Abgleich
Eingabe: 0 bis 65 536 [s]
0 = kein automatischer Abgleich
Verfahrrichtung beim berfahren der
Referenzmarken
Eingabe: %xxxxx
Bit 0
Achse X:
0 = positiv
Bit 1
Achse Y
1 = negativ
Bit 2
Achse Z
Bit 3
Achse 4
Bit 4
Achse 5
Geschwindigkeit beim berfahren der
Referenzmarken
Eingabe: 80 bis 300 000 [mm/min]
MP1330.0
MP1330.1
MP1330.2
MP1330.3
MP1330.4

11.97

nderung Reaktion
ber
PLC RUN

4-85

PLC RUN

4-77

PLC EDIT

4-62

PLC RUN

4-62

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-15

MaschinenParameter
MP1331

MP1340

MP1350

MP1390

MP1391

Funktion und Eingabe


Geschwindigkeit beim Verlassen der ReferenzEndlage (nur bei Drehgebern MP1350=2)
Eingabe: 80 bis 500 [mm/min]
MP1331.0
Achse X
MP1331.1
Achse Y
MP1331.2
Achse Z
MP1331.3
Achse 4
MP1331.4
Achse 5
Reihenfolge beim berfahren der Referenzmarken
Eingabe: 0 = keine Auswertung derRef-marke
1 = Achse X
2 = Achse Y
3 = Achse Z
4 = Achse 4
5 = Achse 5
MP1340.0
1. Achse
MP1340.1
2. Achse
MP1340.2
3. Achse
MP1340.3
4. Achse
MP1340.4
5. Achse
Funktionsablauf beim berfahren der
Referenzmarke
Eingabe:
0 = Wegmesystem mit abstandscod. Refmarken
1 = Wegmesystem mit einer Referenzmarke
2 = Sonderablauf (Lngenmessung ber ROD)
3 = Wegmesystem mit abstandscod. Refmarken
MP1350.0
Achse X
MP1550.1
Achse Y
MP1350.2
Achse Z
MP1350.3
Achse 4
MP1350.4
Achse 5
Geschwindigkeits-Vorsteuerung in den
Betriebsarten Positionieren mit Handeingabe,
Programmlauf Einzelsatz und Programmlauf
Satzfolge
Eingabe: 0 = Betrieb mit GeschwindigkeitsVorsteuerung
1 = Betrieb mit Schleppabstand
Geschwindigkeits-Vorsteuerung in den
Betriebsarten Manuell und Handrad
Eingabe: %xxxxx
0 = Betrieb mit Schleppabstand
1 = Betrieb mit Geschwindigkeits-Vorsteuerung
Bit 0 Achse X
Bit 1 Achse Y
Bit 2 Achse Z

5-16

nderung Reaktion
ber
PLC RUN

Seite
4-62

PLC RUN

REF

4-62

PLC EDIT

REF

4-53

PLC EDIT

4-75

PLC EDIT

4-33
4-75

Bit 3 Achse 4
Bit 4 Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

3.3 Betrieb mit Geschwindigkeits-Vorsteuerung


MaschinenParameter
MP1410

Funktion und Eingabe


Positions-berwachung im Betrieb mit
Vorsteuerung (lschbar)
Eingabe: 0,0010 bis 30,0000 [mm]
MP1410.0
MP1410.1
MP1410.2
MP1410.3
MP1410.4

MP1420

MP1510

MP1511

MP1512

11.97

4-85

PLC RUN

4-76

PLC RUN

4-33

PLC RUN

4-33

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Begrenzung des Betrags der HaftreibungsKompensation


Eingabe: 0 bis 16 777 215 [Zhlschritte]
MP1512.0
MP1512.1
MP1512.2
MP1512.3
MP1512.4

PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Faktor zur Haftreibungs-Kompensation


Eingabe: 0 bis 16 777 215
MP1511.0
MP1511.1
MP1511.2
MP1511.3
MP1511.4

4-85

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

kv-Faktor fr Geschwindigkeitsvorsteuerung
m/min
Eingabe: 0,100 bis 20,000 [
]
mm
MP1510.0
MP1510.1
MP1510.2
MP1510.3
MP1510.4

Seite

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Positions-berwachung im Betrieb mit


Vorsteuerung (NOT-AUS)
Eingabe: 0,0010 bis 30,0000 [mm]
MP1420.0
MP1420.1
MP1420.2
MP1420.3
MP1420.4

nderung Reaktion
ber
PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-17

MaschinenParameter
MP1513

MP1515

Funktion und Eingabe


Vorschub-Begrenzung fr HaftreibungsKompensation
mm
]
Eingabe: 0 bis 300 000 [
min
MP1513.0
Achse X
MP1513.1
Achse Y
MP1513.2
Achse Z
MP1513.3
Achse 4
MP1513.4
Achse 5
kv-Faktor fr Geschwindigkeitsvorsteuerung
(M105)
m/min
Eingabe: 0,100 bis 20,000 [
]
mm
MP1515.0
Achse X
MP1515.1
Achse Y
MP1515.2
Achse Z
MP1515.3
Achse 4
MP1515.4
Achse 5
Einschwingverhalten
Eingabe: 0,100 bis 10,000
Geschwindigkeit ab der das Positionierfenster
berprft wird
Eingabe: 0,100 bis 10,000 [mm/min]
Empfohlen: 0,5 [mm/min]

MP1520
MP1525

Dmpfungsfaktor fr Einschwingverhalten
(Nur mit Software-Typen 243 05, 259 96, 243 07,
243 02)
Eingabe: 0,010 bis 0,999

MP1530

nderung Reaktion
ber
PLC RUN

Seite
4-33

PLC RUN

4-76

PLC EDIT

4-76

PLC EDIT

4-87

PLC EDIT

4-76

nderung Reaktion
ber
PLC EDIT

Seite

3.4 Betrieb mit Schleppabstand


MaschinenParameter
MP1710

Funktion und Eingabe


Positions-berwachung fr Betrieb mit
Schleppabstand (lschbar)
Eingabe: 0,0000 bis 300,0000 [mm]
MP1710.0
MP1710.1
MP1710.2
MP1710.3
MP1710.4

5-18

4-84

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP1720

Funktion und Eingabe


Positions-berwachung fr Betrieb mit
Schleppabstand (NOT-AUS)
Eingabe: 0,0000 bis 300,0000 [mm]
MP1720.0
MP1720.1
MP1720.2
MP1720.3
MP1720.4

MP1810

MP1815

MP1820

MP1830

11.97

4-70

PLC EDIT

4-70

PLC EDIT

4-72

PLC EDIT

4-72

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Kennlinien-Knickpunkt
Eingabe: 0,000 bis 100,000 [%]
MP1830.0
MP1830.1
MP1830.2
MP1830.3
MP1830.4

PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Multiplikationsfaktor fr den kv-Faktor


Eingabe: 0,001 bis 1,000
MP1820.0
MP1820.1
MP1820.2
MP1820.3
MP1820.4

4-84

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

kv-Faktor fr Betrieb mit Schleppabstand wirksam


nach M105
m/min
Eingabe: 0,100 bis 20,000 [
]
mm
MP1815.0
MP1815.1
MP1815.2
MP1815.3
MP1815.4

Seite

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

kv-Faktor fr Betrieb mit Schleppabstand


m/min
Eingabe: 0,100 bis 20,000 [
]
mm
MP1810.0
MP1810.1
MP1810.2
MP1810.3
MP1810.4

nderung Reaktion
ber
PLC EDIT

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-19

3.5 Digitale Geschwindigkeitsregelung (nur TNC 425)


MaschinenParameter
MP1900
MP1910

Funktion und Eingabe


Auswahl der Achsen mit digitalem Drehzahlregler
Eingabe: %xxxxx
berwachung des Drehzahlreglers
Eingabe: 1 bis 16 777 215
MP1910.0
MP1910.1
MP1910.2
MP1910.3
MP1910.4

MP1920

nderung Reaktion
ber

11-8
11-9

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Integralanteil fr den Drehzahlregler


Eingabe: 0 bis 65 535
MP1920.0
MP1920.1
MP1920.2
MP1920.3
MP1920.4

Seite

11-9

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

MP1925

Begrenzung des Integral-Anteils fr den


Drehzahlregler
Eingabe: 0,000 bis 65,535 [s]
Richtwert: 0,1 bis 2 s
MP1925.0
Achse X
MP1925.1
Achse Y
MP1925.2
Achse Z
MP1925.3
Achse 4
MP1925.4
Achse 5

11-9

MP1940

Proportionalanteil fr den Drehzahlregler


Eingabe: 0 bis 65 535

11-9

MP1940.0
MP1940.1
MP1940.2
MP1940.3
MP1940.4
MP1945

Faktor fr Beschleunigungs-Vorsteuerung des


Drehzahlreglers
Eingabe: 0,000 bis 9,999 [V/(m/s2)]
MP1945.0
MP1945.1
MP1945.2
MP1945.3
MP1945.4

5-20

Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11-9

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP1950

Funktion und Eingabe


Polaritt fr Drehmoment-Signal
Eingabe: %xxxxx
0 = positiv
1 = negativ

11-10

MP1951

Auswahl des Mesystems fr die Lageregelung


Eingabe: %xxxxx
0 = Lngenmesystem fr Lageregelung
1 = Motor-Drehgeber fr Lageregelung

11-10

MP1955

Verhltnis der Teilungsperioden LS zu ROD


Eingabe: 0,1 bis 100

11-10

MP1955.0
MP1955.1
MP1955.2
MP1955.3
MP1955.4
MP1960

MP1980

11.97

11-11

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Bewegungsberwachung fr Lage- und Drehzahl


Eingabe: 0 bis 300,0000 [mm]
0 = keine berwachung
MP1970.0
MP1970.1
MP1970.2
MP1970.3
MP1970.4

Seite

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Kompensation von Umkehrspitzen


Eingabe: -1,0000 bis +1,0000 [mm]
MP1960.0
MP1960.1
MP1960.2
MP1960.3
MP1960.4

MP1970

nderung Reaktion
ber

11-11

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

Verzgerung der Abschaltung des Drehzahlreglers


bei NOT- AUS
Eingabe: 0 bis 1,9999 [sec]

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11-11

5-21

3.6 Hauptspindel
MaschinenParameter
MP3010

Funktion und Eingabe


Ausgabe der Spindel-Drehzahl, SpindelOrientierung
Eingabe: 0 bis 8

nderung Reaktion
ber
PLC EDIT RESET

Seite
4-94

0 = keine Ausgabe der Spindel-Drehzahl


1 = codierte Ausgabe der Spindel-Drehzahl,
nur wenn sich die Drehzahl ndert
2 = codierte Ausgabe der Spindel-Drehzahl bei
jedem TOOL CALL
3 = analoge Ausgabe der Spindel-Drehzahl, aber
Getriebeschaltsignal nur, wenn sich
Getriebestufe ndert
4 = analoge Ausgabe der Spindel-Drehzahl, aber
Getriebeschaltsignal bei jedem TOOL CALL
5 = analoge Ausgabe der Spindel-Drehzahl und
kein Getriebeschaltsignal
6 = wie Eingabewert 3, jedoch mit geregelter
Spindel zur Orientierung
7 = wie Eingabewert 4, jedoch mit geregelter
Spindel zur Orientierung
8 = wie Eingabewert 5, jedoch mit geregelter
Spindel zur Orientierung
MP3011

0 = keine Sonderfunktion
1 = Spannung proportional zum aktuellen
Bahnvorschub (abhngig von MP3012)
2 = Spannung wie ber PLC-Modul 9130 definiert
3 = Spannung wird ber M-Funktionen definiert
(M200 bis M204)
Vorschub bei Ausgabe einer Analogspannung von
10 V (MP3011 = 1)
mm
Eingabe: 0 bis 300 000 [
]
min

MP3012

MP3013.0
bis
MP3013.11
MP3014.0
bis
MP3014.11
MP3020

5-22

4-275

Funktion von Analog-Ausgang S, falls MP3010 < 3


Eingabe: 0 bis 2

Kennlinien-Sttzpunkte zur Ausgabe der AnalogSpannung mit M202


Eingabe: 10 bis 300 000 [mm/min]
Kennlinien-Sttzpunkte zur Ausgabe der AnalogSpannung mit M202
Eingabe: 0,000 bis 9,999 [V]
Festlegung des Drehzahlbereiches
Eingabe: 0 bis 99 999

TNC 407/TNC 415/TNC 425

4-207

4-277

4-277

PLC EDIT

3 Liste der Maschinen-Parameter

4-104

11.97

MaschinenParameter
MP3030

Funktion und Eingabe


Achsstillstand bei einem TOOL CALL, bei dem nur
eine Spindeldrehzahl ausgegeben wird.
Eingabe: 0 oder 1
1 = kein Achsstillstand bei TOOL CALL
0 = Achsstillstand bei TOOL CALL
Drehzahl 0 erlaubt
Eingabe: 0:S = 0 erlaubt
Eingabe: 1:S = 0 nicht erlaubt
Polaritt der S-Analogspannung
Eingabe: 0 bis 3

MP3120

MP3130

nderung Reaktion
ber
PLC EDIT

Seite
4-102

PLC EDIT

4-97

PLC RUN

4-95

PLC RUN

4-96

PLC RUN

4-97

PLC RUN

4-97

PLC RUN

4-101

PLC RUN

4-99

PLC RUN

4-99

PLC RUN

4-97

PLC RUN

4-106

PLC RUN

4-114

PLC RUN

4-118

0 = M03 positive Spannung


M04 negative Spannung
1 = M03 negative Spannung
M04 positive Spannung
2 = M03 und M04 positive Spannung
3 = M03 und M04 negative Spannung
Zhlrichtung der Mesystem-Signale fr Spindel
Eingabe: 0 oder 1

MP3140

MP3210.0-7
MP3240.1
MP3240.2
MP3310.0
MP3310.1
MP3410.0
MP3410.1

MP3410.2
MP3410.3

11.97

0 = positive Zhlrichtung bei M03


1 = negative Zhlrichtung bei M03
S-Analogspannung fr Getriebestufen
Eingabe: 0 bis 9,999 [V]
Minimal ausgebbare S-Analogspannung
Eingabe: 0 bis 9,999 [V]
Pendelspannung fr Getriebeschalten
Eingabe: 0 bis 9,999 [V]
Begrenzung mit S-Override nach oben
Eingabe: 0 bis 150 [%]
Begrenzung mit S-Override nach unten
Eingabe: 0 bis 150 [%]
Rampensteilheit der Spindel bei M03, M04, M05
Eingabe: 0 bis 1,9999 [V/ms]
Rampensteilheit der Spindel bei SpindelOrientierung
Eingabe: 0 bis 1,9999 [V/ms]
Rampensteilheit der Spindel bei Gewindebohren
Eingabe: 0 bis 1,9999 [V/ms]
Rampensteilheit der Spindel bei Gewindebohren
ohne Ausgleichsfutter
Eingabe: 0 bis 1,9999 [V/ms]

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-23

MaschinenParameter
MP3420

MP3430

MP3440.0-7

MP3510.0-7
MP3515.0-7
MP3520.0
MP3520.1

5-24

Funktion und Eingabe


Positionierfenster fr Spindel
Eingabe: 0 bis 65 535 [Inkremente]
1 Inkrement entspricht ca. 0,088 Grad
360 Grad
=
1024 Striche 4fach-Auswertung
Abweichung der Referenzmarke von der
gewnschten Position (Spindel-Preset)
Eingabe: 0 bis 360 []
kv-Faktor fr Spindel-Orientierung
1000/min
Eingabe: 0,1 bis 10 [
]

Drehzahl fr Getriebestufen
Eingabe: 0 bis 99 999,999 [U/min]
Maximale Spindel-Drehzahl
Eingabe: 0 bis 99 999,999 [U/min]
Drehzahl aktiviert durch Merker M2501
Eingabe: 0 bis 99 999,999 [U/min]
Spindel-Drehzahl fr Spindel-Orientierung
Eingabe: 0 bis 99 999,999 [U/min]

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN

4-108

PLC RUN

4-108

PLC RUN

4-108

PLC EDIT

4-97

PLC EDIT

4-97

PLC RUN

4-108

PLC RUN

4-106

3 Liste der Maschinen-Parameter

Seite

11.97

3.7 Integrierte PLC


MaschinenParameter
MP4010

MP4060.0-4

MP4070

MP4110.0
bis
MP4110.47
MP4120.0
bis
MP4120.31
MP4130

MP4131

MP4210.0
bis
MP4210.47
MP4220.0-4

MP4230.0
bis
MP4230.31
MP4231.0
bis
MP4231.31
MP4310.0-6
MP4410

Funktion und Eingabe


PLC-Programm aus RAM oder aus EPROM
Eingabe: 0 = EPROM-Betrieb
1 = RAM-Betrieb
Wegabhngige Schmierung
Eingabe: 0 bis 65 535
(Einheiten von 65 536 m)
Kompensations-Betrag pro PLC-Zyklus fr
geschleppte Achsfehler-Kompensation
Eingabe: 0,0001 bis 0,005 [mm]
Zeit fr Timer T0 bis T47
Eingabe: 0 bis 65 535 [PLC-Zyklen]
(TNC 415: 20 ms; TNC 407: 24 ms)
Zhlervorgabewert fr Zhler C0 bis C31
Eingabe: 0 bis 65 535 [PLC-Zyklen]
Schneller PLC-Eingang zum Unterdrcken der
berwachungsfunktionen
Eingabe: 0 bis 255 [Nr. des PLC-Eingangs]
Aktivierungs-Kriterium fr schnellen PLC-Eingang
aus MP4130
Eingabe: 0 oder 1
Setzen einer Zahl in der PLC (D768 bis D956)
Eingabe:
99 999,9999 bis +99 999,9999 [mm] bzw. []
Maschinen-Parameter mit Mehrfachfunktion
Eingabe: 10 bis 30 000
Vorschub beim Wiederanfahren an die Kontur
( Setzen einer Zahl in der PLC. Im Wortbereich
W960 bis W968)
Setzen einer Zahl in der PLC (Modul 9032)
Eingabe: -99 999,9999 bis +99 999,9999

nderung Reaktion
ber
RESET

7-28

PLC RUN

4-19

PLC RUN

4-32

PLC RUN

7-25

PLC RUN

7-26

PLC EDIT

4-83

PLC EDIT

4-83

PLC EDIT

7-21

PLC EDIT
4-148
7-23
7-23

Setzen einer Zahl in der PLC (Modul 9032)


Eingabe: -99 999,9999 bis +99 999,9999
Setzen einer Zahl in der PLC (W976 bis W988)
Eingabe: 0 bis 65 535
Aktivierung der Analog-Eingnge
Eingabe: %xx

Seite

7-23

PLC EDIT
PLC RUN

7-22
7-178
4-206

Bit 0 = 0 keine Analog-Eingnge auf


1.Erweiterung
1 Analog-Eingnge auf 1. Erweiterung
Bit 1 = 0 keine Analog-Eingnge auf
2.Erweiterung
1 Analog-Eingnge auf 2. Erweiterung

11.97

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-25

3.8 Anpassung der Datenschnittstellen


MaschinenParameter
MP5000

MP5020.0
MP5020.1
MP5020.2

Funktion und Eingabe


Datenschnittstelle sperren
Eingabe: 0 bis 2
0 = keine Schnittstelle gesperrt
1 = Schnittstelle V.24/RS-232-C gesperrt
2 = Schnittstelle V.11/RS-422 gesperrt
Betriebsart EXT1
Betriebsart EXT2
Betriebsart EXT3 (PLC)
Eingabe: %xxxxxxx
Bit 0

Bit 1

Bit 2

Bit 3

Bit 4

Bit 5

Bit 6/7

MP5030.0
MP5030.1
MP5030.2

nderung Reaktion
ber
PLC RUN

Seite
8-21

PLC RUN
SZ 123

8-24

PLC RUN
SZ 123

8-24

7 oder 8 Datenbits
0 = 7 Datenbits
1 = 8 Datenbits
Block-Check-Character
0 = BCC-Zeichen beliebig
1 = BCC kein Steuerzeichen
bertragungsstopp durch RTS
0 = nicht aktiv
1 = aktiv
bertragungsstopp durch DC3
0 = nicht aktiv
1 = aktiv
Zeichenparitt
0 = geradzahlig
1 = ungeradzahlig
Zeichenparitt
0 = nicht erwnscht
1 = erwnscht
Stop-Bits

1 1/2 Stop-Bits
2 Stop-Bits
1 Stop-Bit
1 Stop-Bit
Betriebsart EXT1
Betriebsart EXT2
Betriebsart EXT3 (PLC)
Eingabe: 0 oder 1

Bit 6
Bit 0
Bit 1
Bit 0
Bit 1

Bit 7
Bit 0
Bit 0
Bit 1
Bit 1

0 = "Standard-Datenbertragung"
1 = "Blockweises bertragen"

5-26

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP5040

MP5200
MP5200.0
MP5200.1
MP5200.2
MP5201
MP5201.0
MP5201.1
MP5201.2
MP5202
MP5202.0
MP5202.1
MP5202.2
MP5203
MP5203.0
MP5203.1
MP5203.2
MP5204
MP5204.0
MP5204.1
MP5204.2
MP5205
MP5205.0
MP5205.1
MP5205.2
MP5206
MP5206.0
MP5206.1
MP5206.2

11.97

Funktion und Eingabe


Datenbertragungsrate in Betriebsart EXT3
(Datenbertragung ber PLC)
Eingabe: 0 bis 9
0 = 110 Baud
5 = 2400 Baud
1 = 150 Baud
6 = 4800 Baud
2 = 300 Baud
7 = 9600 Baud
3 = 600 Baud
8 = 19 200 Baud
4 = 1200 Baud
9 = 38 400 Baud
Steuerzeichen fr Textanfang (STX)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
Steuerzeichen fr Textende (ETX)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
ASCII-Zeichen fr Datei-Typ bei Dateneingabe
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
ASCII-Zeichen fr Eingabe-Kennung (E)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
ASCII-Zeichen fr Datei-Typ bei Datenausgabe
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
ASCII-Zeichen fr Ausgabe-Kennung (A)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
Steuerzeichen fr Anfang des Kommando-Blocks
(SOH)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN

Seite
8-47

PLC RUN
SZ 123

8-25

PLC RUN
SZ 123

8-25

PLC RUN
SZ 123

8-26

PLC RUN
SZ 123

8-26

PLC RUN
SZ 123

8-26

PLC RUN
SZ 123

8-26

PLC RUN
SZ 123

8-25

3 Liste der Maschinen-Parameter

5-27

MaschinenParameter
MP5207
MP5207.0
MP5207.1
MP5207.2
MP5208
MP5208.0
MP5208.1
MP5208.2
MP5209
MP5209.0
MP5209.1
MP5209.2
MP5210
MP5210.0
MP5210.1
MP5210.2

5-28

Funktion und Eingabe


Steuerzeichen fr Ende des Kommando-Blocks
(ETB)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
Steuerzeichen fr "bertragung in Ordnung" (ACK)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
Steuerzeichen fr "bertragung fehlerhaft" (NAK)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127
Steuerzeichen fr "Ende der bertragung" (EOT)
in Betriebsart EXT 1
in Betriebsart EXT 2
in Betriebsart EXT 3 (PLC)
Eingabe: 0 bis 127

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
8-25

PLC RUN
SZ 123

8-25

PLC RUN
SZ 123

8-25

PLC RUN
SZ 123

8-25

3 Liste der Maschinen-Parameter

11.97

3.9 Messen mit 3D-Tastsystem


MaschinenParameter
MP6010

Funktion und Eingabe

nderung Reaktion
ber
PLC EDIT
SZ 123

Auswahl des Tastsystems


Eingabe: 0 oder 1
0 = TS 120
1 = TS 511

Seite
4-177

3.9.1 Digitalisieren mit TS 120 (Nur bei Option Digitalisieren)


MaschinenParameter
MP6120
MP6130
MP6140
MP6150
MP6160

MP6200

MP6210

MP6220

MP6221

MP6230
MP6240
MP6260

11.97

Funktion und Eingabe


Antast-Vorschub (schaltendes Tastsystem)
Eingabe: 10 bis 3 000 [mm/min]
Maximaler Meweg
Eingabe: 0,001 bis 99 999,9999 [mm]
Sicherheits-Abstand ber Mepunkt
Eingabe: 0,001 bis 99 999,9999 [mm]
Eilgang im Antast-Zyklus (schaltendes Tastsystem)
Eingabe: 10 bis 10 000 [mm/min]
Spindel-Orientierung fr Umschlagmessung
Eingabe: 1 bis 88
1
= Spindel-Orientierung ber NC
0
= Funktion inaktiv
1 bis 88 = Nummer der M-Funktion zur SpindelOrientierung ber PLC
Auswahl schaltendes oder messendes Tastsystem
(nur bei Option "Digitalisieren mit
TM 110")
Eingabe: 0 oder 1
0 = schaltendes Tastsystem (z.B. TS 120)
1 = messendes Tastsystem (z.B. TM 110)
Anzahl der Schwingungen in Normalen-Richtung
pro Sekunde.
Eingabe: 0 bis 65,535 [1/s]
Verfahrweg zur Schmierung der Tastsystem-Achse
am Zeilenende
Eingabe: 0,000 bis 99 999,999 [mm]
Zeit nach der Schmierung der Tastsystem-Achse
erfolgen soll
Eingabe: 0 bis 65 535 [min]
Vorschub in Normalen-Richtung
Eingabe: 0 bis 1 000 [mm/min]
Maximale Auslenkung des Taststiftes
Eingabe: 0 bis 10,000 [mm]
Ausgabe von M90 bei NC-Stzen mit DigitalisierDaten
Eingabe: 0 oder 1
0 = Keine Ausgabe von M90
1 = Ausgabe von M90 in jedem NC-Satz

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123

Seite
4-177
4-177
4-177
4-177
4-178

4-177

PLC RUN
SZ 123

4-181

4-182

4-182

PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123

3 Liste der Maschinen-Parameter

4-181
4-181
4-181

5-29

MaschinenParameter
MP6270

Funktion und Eingabe


Runden von Dezimalstellen
Eingabe: 0 bis 2
0 = Ausgabe 0,001 mm-Schritten (1 m)
1 = Ausgabe 0,01 mm-Schritten (10 m)
2 = Ausgabe in 0,000 1 mm-Schritten (0,1 m)

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-181

3.9.2 Digitalisieren mit TM 110 (Nur bei Option "Digitalisieren")


MaschinenParameter
MP6310

MP6320

Funktion und Eingabe


Eintauchtiefe des Taststifts (messendes
Tastsystem)
Eingabe: 0,1000 bis 2,0000 [mm]
Zhlrichtung der Mesystem-Signale (messendes
Tastsystem)
Eingabe: %xxx
Bit0 =
Bit1 =
Bit2 =

MP6321

MP6322

MP6350

MP6360
MP6361

5-30

0=
1=

4-190

Positiv
Negativ

Ermittlung des Mittenversatzes beim Kalibrieren


des TM110
Eingabe:0 oder 1
0 = Kalibrieren mit Ermittlung des Mittenversatzes
1 = Kalibrieren ohne Ermittlung des
Mittenversatzes
Zuordnung der Tastsystem-Achsen zu den
Maschinen-Achsen
Eingabe: 0 bis 2
0=
1=
2=

MP6330

Achse X
Achse Y
Achse Z

nderung Reaktion Seite


ber
4-190

4-178

4-191

Tastsystem-Achse X
Tastsystem-Achse Y
Tastsystem-Achse Z

MP6322.0
Maschinen-Achse X
MP6322.1
Maschinen-Achse Y
MP6322.2
Maschinen-Achse Z
Maximale Auslenkung des Taststifts (messendes
Tastsystem)
Eingabe: 0,1 bis 4,000 [mm]
Vorschub zum Positionieren auf MIN-Punkt und
Anfahren an die Kontur (messendes Tastsystem)
Eingabe: 10 bis 3 000 [mm/min]
Antast-Vorschub (messendes Tastsystem)
Eingabe: 10 bis 3 000 [mm/min]
Eilgang im Antast-Zyklus (messendes Tastsystem)
Eingabe: 10 bis 10 000 [mm/min]

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

4-191

4-191

4-177
4-191
4-178
4-191

11.97

MaschinenParameter
MP6362

MP6390

Funktion und Eingabe


Vorschubabsenkung, wenn Taststift des TM 110
seitlich ausgelenkt wird
Eingabe: 0 oder 1
0=
Vorschubabsenkung nicht aktiv
1=
Vorschubabsenkung aktiv
Zielfenster fr Hhenlinie
Eingabe: 0,1000 bis 4,0000 [mm]

nderung Reaktion Seite


ber
4-191

4-191

3.9.3 Werkzeug-Vermessung mit TT 110


MaschinenParameter
MP6500

MP6505

MP6507

MP6510

MP6520

MP6530

MP6531

MP6540

11.97

Funktion und Eingabe


Werkzeug-Vermessung mit TT 110
Eingabe: 0 oder 1
0=
Zyklen zur Werkzeug-Vermessung
gesperrt
1=
Zyklen zur Werkzeug-Vermessung nicht
gesperrt
Antast-Richtung fr Werkzeug-Vermessung
Eingabe: 0 bis 3
0 =Positive Antast-Richtung in der WinkelBezugsachse (0-Achse)
1 =Positive Antast-Richtung in der +90-Achse
2 =Negative Antast-Richtung in der WinkelBezugsachse (0-Achse)
3 =Negative Antast-Richtung in der +90-Achse
Berechnung des Antast-Vorschubs
Eingabe: 0 bis 2
0 =Berechnung des Antast-Vorschubs mit
konstanter Toleranz
1 =Berechnung des Antast-Vorschubs mit
variabler Toleranz
2 =Konstanter Antast-Vorschub
Max. zulssiger Mefehler bei WerkzeugVermessung mit rotierendem Werkzeug
Eingabe: 0,002 bis 0,999 [mm]
Antast-Vorschub bei Werkzeug-Vermessung mit
nicht rotierendem Werkzeug
Eingabe: 10 bis 3 000 [mm/min]
Abstand Werkzeug-Unterkante zu StylusOberkante bei Werkzeugradius-Vermessung
Eingabe: 0,001 bis 99,9999 [mm]
Durchmesser bzw. Kantenlnge des Stylus des
TT 110
Eingabe: 0,001 bis 99 999,9999 [mm]
Sicherheits-Zone um den Stylus des TT 110 fr
Vorpositionierung
Eingabe: 0,001 bis 99 999,9999 [mm]

TNC 407/TNC 415/TNC 425

nderung Reaktion Seite


ber
4-194

3 Liste der Maschinen-Parameter

4-194

4-194

4-194

4-194

4-194

4-194

4-194

5-31

MaschinenParameter
MP6550
MP6560

MP6570

MP6580

Funktion und Eingabe


Eilgang im Antast-Zyklus fr TT 110
Eingabe: 10 bis 10 000 [mm/min]
Spindel-Orientierung fr EinzelschneidenVermessung
Eingabe: 1 bis 88
1
= Spindel-Orientierung erfolgt ber NC
0
= Funktion inaktiv (Fehlermeldung)
1 bis 88 = Nummer der M-Funktion zur SpindelOrientierung ber PLC
Max. zulssige Umlaufgeschwindigkeit an der
Werkzeug-Schneide
Eingabe: 1,0000 bis 120,0000 [m/min]
Koordinaten des TT 110-Stylus-Mittelpunkts
bezogen auf den Maschinen-Nullpunkt
Eingabe: 99 999,9999 bis 99 999,9999 [mm]
MP6580.0
MP6580.1
MP6580.2

nderung Reaktion Seite


ber
4-194
4-194

4-194

4-194

Achse X
Achse Y
Achse Z

3.10 Gewindebohren
MaschinenParameter
MP7110.0

MP7110.1

MP7120.0
MP7120.1

MP7120.2
MP7130

MP7140

MP7150

5-32

Funktion und Eingabe


Minimum fr Vorschub-Override beim
Gewindebohren
Eingabe: 0 bis 150 [%]
Maximum fr Vorschub-Override beim
Gewindebohren
Eingabe: 0 bis 150 [%]
Verweilzeit fr Drehrichtungs-Umkehr der Spindel
Eingabe: 0 bis 65,535 [s]
Vorabschaltzeit der Spindel beim Gewindebohren
mit codierter Ausgabe
Eingabe: 0 bis 65,535 [s]
Spindelnachlaufzeit nach Erreichen der Bohrtiefe
Eingabe: 0 bis 65,535 [s]
Einfahrverhalten der Spindel
Eingabe: 0,001 bis 10 [/min]
(entsprechend MP1520)
Einschwingverhalten der Spindel beim
Beschleunigen
Eingabe: 0,001 bis 1
(entsprechend MP1530)
Positionierfenster der Werkzeugachse
Eingabe: 0,0001 bis 2 [mm]

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN

4-114

PLC RUN

4-114

PLC RUN

4-114

PLC RUN

4-116

PLC RUN

4-114

PLC EDIT

4-118

PLC EDIT

4-118

PLC EDIT

4-118

3 Liste der Maschinen-Parameter

Seite

11.97

MaschinenParameter
MP7160

Funktion und Eingabe


Spindel-Orientierung mit Zyklus 17
Eingabe: 0 oder 1
0= vor Ausfhrung von Zyklus 17 Spindelorientierung
1= vor Ausfhrung von Zyklus 17 keine Spindelorientierung

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-118

3.11 Anzeige und Bedienung


MaschinenParameter
MP7210

MP7212

Funktion und Eingabe

nderung Reaktion
ber
SZ 123
RESET

Programmierplatz
Eingabe: 0, 1, 2
0 = Steuern und Programmieren
1 = Programmierplatz "PLC aktiv"
2 = Programmierplatz "PLC nicht aktiv"
"STROMUNTERBRECHUNG"
Eingabe: 0 oder 1

Seite
4-153

PLC RUN
SZ 123

4-155

Satznummern-Schrittweite fr DIN/ISO-Programme
Eingabe: 0 bis 250
Lnge der Dateinamen
Eingabe: 0 bis 2
0 = 8 Zeichen
1 = 12 Zeichen
2 = 16 Zeichen

PLC RUN
SZ 123
PLC RUN
SZ 123

4-151

Datei-Typen sperren
Eingabe: %xxx xxxxx
0 = nicht sperren
1 = sperren
Bit 0
HEIDENHAIN-Programme
Bit 1
DIN/ISO-Programme
Bit 2
Werkzeug-Tabellen
Bit 3
Nullpunkt-Tabellen
Bit 4
Paletten-Tabellen
Bit 5
Text-Dateien
Bit 6
Help-Dateien
Bit 7
Punkte-Tabellen

PLC RUN
SZ 123

0 = Meldung "STROMUNTERBRECHUNG" mu
mit CE-Taste quittiert werden
1 = Meldung "STROMUNTERBRECHUNG"
erscheint nicht
MP7220
MP7222

MP7224.0

11.97

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

4-150

RESET

4-150

5-33

MaschinenParameter
MP7224.1

Funktion und Eingabe

MP7226.0

Gre der Paletten-Tabellen


Eingabe: 0 bis 255 [Zeilen]
Gre der Nullpunkt-Tabellen
Eingabe: 0 bis 255 [Zeilen]
Speicherbedarf im Nachladebetrieb
Eingabe: 0 bis 1024 kByte

MP7226.1
MP7228

Datei-Typen schtzen
Eingabe: %xxxxxxx
0 = nicht geschtzt
1 = geschtzt
Bit 0
HEIDENHAIN-Programme
Bit 1
DIN/ISO-Programme
Bit 2
Werkzeug-Tabellen
Bit 3
Nullpunkt-Tabellen
Bit 4
Paletten-Tabellen
Bit 5
Text-Dateien
Bit 6
Help-Dateien
Bit 7
Punkte-Tabellen

MP7228.0
MP7228.1
MP7230

MP7240

nderung Reaktion
ber
PLC RUN RESET
SZ 123

Seite
4-150

PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123

4-151

PLC RUN
SZ 123

4-153

PLC RUN
SZ 123

9-5

4-151
8-20

Minimaler Speicher
Maximaler Speicher

Umschalten der Dialogsprache


Eingabe: 0 oder 1
0 = erste Dialogsprache
1 = Grundsprache Englisch
Sperren der Programm-Eingabe bei [ProgrammName] = [Hersteller-Zyklus-Nummer im EPROM]
Eingabe: 0 oder 1
0 = gesperrt
1 = nicht gesperrt

5-34

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP7245.0

Funktion und Eingabe

nderung Reaktion
ber
PLC RUN

4-144

MP7245.1

Sperren der HEIDENHAIN-Zyklen 16 bis 30


Eingabe: 0 bis 65 535
$0 bis $FFFF
0 = nicht sperren
1 = sperren
Bit 0
Zyklus 16
Bit 1
Zyklus 17
Bit 2
Zyklus 18
Bit 3
Zyklus 19
Bit 4
Zyklus 20
Bit 5
Zyklus 21
Bit 6
Zyklus 22
Bit 7
Zyklus 23
Bit 8
Zyklus 24
Bit 9
Zyklus 25
Bit 10 Zyklus 26
Bit 11 Zyklus 27
Bit 12 Zyklus 28
Bit 13 Zyklus 29
Bit 14 Zyklus 30
Bit 15 Zyklus 31

PLC RUN

4-145

MP7246

Sperren von achsparallelen Positionierstzen


Eingabe: 0 oder 1

PLC RUN

4-155

Sperren der HEIDENHAIN-Zyklen 1 bis 15


Eingabe: 0 bis 65 535
$0 bis $FFFF
0 = nicht sperren
1 = sperren
Bit 1
Zyklus 1
Bit 2
Zyklus 2
Bit 3
Zyklus 3
Bit 4
Zyklus 4
Bit 5
Zyklus 5
Bit 6
Zyklus 6
Bit 7
Zyklus 7
Bit 8
Zyklus 8
Bit 9
Zyklus 9
Bit 10 Zyklus 10
Bit 11 Zyklus 11
Bit 12 Zyklus 12
Bit 13 Zyklus 13
Bit 14 Zyklus 14
Bit 15 Zyklus 15

Seite

0 = achsparallele Positionierstze erlaubt


1 = achsparallele Positionierstze gesperrt

11.97

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-35

MaschinenParameter
MP7250

MP7251

MP7260
MP7261

MP7264

MP7266

Funktion und Eingabe


Differenz zwischen Q-Parameter-Nr. fr "DLGCALL"- und "DLG-DEF"-Satz im Hersteller-Zyklus
Eingabe: 0 bis 50
Anzahl der globalen Q-Parameter, die aus dem
Hersteller-Zyklus an das aufrufende Programm
bergeben werden
Eingabe: 0 bis 100
Anzahl der Werkzeuge in der Werkzeug-Tabelle
Eingabe: 0 bis 254
Anzahl der Pltze im Werkzeug-Magazin
Eingabe: 0 bis 254
Anzahl der reservierten Pltze neben SonderWerkzeug
Eingabe: 0 bis 3
Elemente der Werkzeug-Tabelle
Eingabe: 0 bis 99
0 = keine Anzeige
1 bis 99 = Position in der Werkzeug-Tabelle
MP7266.0
MP7266.1
MP7266.2
MP7266.3
MP7266.4
MP7266.5
MP7266.6
MP7266.7
MP7266.8
MP7266.9
MP7266.10
MP7266.11
MP7266.12
MP7266.13
MP7266.14
MP7266.15
MP7266.16
MP7266.17
MP7266.18
MP7266.19
MP7266.20
MP7366.21

5-36

nderung Reaktion
ber
PLC RUN

Seite
9-5

PLC RUN

9-5

SZ 123

RESET

4-225

SZ 123

RESET

4-225

RESET

4-226

SZ 123

4-225

Werkzeug-Name (NAME)
Werkzeug-Lnge (L)
Werkzeug-Radius (R)
Werkzeug-Radius 2 (R2)
Aufma Werkezeug-Lnge (DL)
Aufma Werkzeug-Radius (DR)
Aufma Werkzeug-Radius 2 (DR2)
Werkzeug gesperrt? (TL)
Schwester-Werkzeug (RT)
TIME 1
TIME 2
CURRENT TIME
Kommentar zum Werkzeug (DOC)
Anzahl der Werkzeug-Schneiden(CUT)
Verschlei-Toleranz fr WerkzeugLnge (LTOL)
Verschlei-Toleranz fr WerkzeugRadius (RTOL)
Schneid-Richtung des Werkzeugs
(DIRECT)
PLC-Status (PLC)
Werkzeug-Versatz Lnge (TT:L-OFFS)
Werkzeug-Versatz Radius (TT:R-OFFS)
Bruch-Toleranz fr Werkzeug-Lnge
(LBREAK)
Bruch-Toleranz fr Werkzeug-Radius
(RBREAK)

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP7267

MP7270

MP7280

MP7285

MP7290

Funktion und Eingabe


Elemente der Platz-Tabelle
Eingabe: 0 bis 99
0 = keine Anzeige
1 bis 99 = Position in der Platz-Tabelle
MP7267.0
Werkzeug-Nummer (T)
MP7267.1
Sonder-Werkzeug (ST)
MP7267.2
Festplatz (F)
MP7267.3
gesperrter Platz (L)
MP7267.4
PLC-Status (PLC)
Anzeige des Vorschubs in den manuellen
Betriebsarten (Manueller Betrieb,
Elektronisches Handrad)
Eingabe: 0 oder 1
0 = Anzeige des Achsvorschubs nur bei
Bettigen einer Achsrichtungs-Taste
(achsspezifischer Vorschub aus MP1020.X)
1 = Anzeige des Achsvorschubs auch vor
Bettigen einer Achsrichtungs-Taste
(kleinster Wert aus MP1020.X fr alle
Achsen)
Dezimal-Zeichen
Eingabe: 0 oder 1
0 = Dezimal-Komma
1 = Dezimal-Punkt
Verrechnung der Werkzeuglnge bei der PositionsAnzeige der Werkzeugachse
Eingabe: 0 oder 1
0 = Werkzeuglnge wird nicht verrechnet
1 = Werkzeuglnge wird verrechnet
Positions-Anzeige-Schritt
Eingabe: 0 bis 6
0 = 0,1 mm bzw 0,1
1 = 0,05 mm bzw. 0,05
2 = 0,01 mm bzw. 0,01
3 = 0,005 mm bzw. 0,005
4 = 0,001 mm bzw. 0,001
5 = 0,0005 mm bzw. 0,0005 nur bei TNC 415 B
6 = 0,0001 mm bzw. 0,0001 nur bei TNC 415 B
MP7290.0 =
MP7290.1 =
MP7290.2 =
MP7290.3 =
MP7290.4 =

11.97

nderung Reaktion
ber
SZ 123

Seite
4-226

PLC RUN
SZ 123

4-138

PLC RUN
SZ 123

4-154

PLC RUN
SZ 123

4-134

PLC RUN
SZ 123

4-134

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-37

MaschinenParameter
MP7295

MP7296

MP7300

Funktion und Eingabe


Bezugspunkt Setzen sperren
Eingabe: %xxxxx
Bit 0 Achse X
0 = nicht gesperrt
Bit 1 Achse Y
1 = gesperrt
Bit 2 Achse Z
Bit 3 Achse 4
Bit 4 Achse 5
Bezugspunkt setzen ber Achstasten
Eingabe: 0 oder 1
0 = Bezugspunkt kann ber Achtasten und
Softkey gesetzt werden.
1 = Bezugspunkt kann nur ber Softkey gesetzt
werden.
Lschen der Status-Anzeige und der Q-Parameter
Eingabe: 0 bis 7

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-127

PLC RUN
SZ 123

4-128

PLC RUN
SZ 123

4-140

0 = Status-Anzeige und Q-Parameter und


Werkzeug-Daten lschen, wenn Programm
angewhlt wird
1 = Status-Anzeige, Q-Parameter und WerkzeugDaten lschen bei M02, M30, END PGM und
Anwahl eines Programms
2 = Status-Anzeige und Werkzeug-Daten lschen,
wenn Programm angewhlt wird
3 = Status-Anzeige und Werkzeug-Daten lschen,
wenn Programm angewhlt wird und bei M02,
M30, END PGM
4 = Status-Anzeige und Q-Parameter lschen,
wenn Programm angewhlt wird
5 = Status-Anzeige und Q-Parameter lschen,
wenn Programm angewhlt wird und bei M02,
M30, END PGM
6 = Status-Anzeige lschen, wenn Programm
angewhlt wird
7 = Status-Anzeige lschen, wenn Programm
angewhlt wird und bei M02, M30, END PGM

5-38

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP7310

MP7315

MP7316
MP7317.0

MP7317.1

MP7330.0
bis
MP7330.15
MP7340.0
bis
MP7340.15

MP7350
MP7351
MP 7352
MP 7352.0
MP 7352.1
MP 7352.2
MP7353
MP7353.0
MP7353.1
MP7353.2

11.97

Funktion und Eingabe


Grafik-Darstellung
Eingabe: %xxxxx
Bit 0 Umschalten der Darstellung in drei Ebenen
0 = deutsche Norm
1 = amerikanische Norm
Bit 1 Drehen des Koordinatensystems in der
Bearbeitungsebene um + 90
0 = keine Drehung
1 = Koordinatensystem um +90 gedreht
Bit 2 BLK-Form nach Nullpunkt-Verschiebung
0 = BLK-Form wird nicht verschoben
1 = BLK-Form wird verschoben
Bit 3 Anzeige der Cursor-Position bei Darstellung
in 3 Ebenen
0 = keine Anzeige
1 = Anzeige der Cursor-Position
Werkzeugradius bei grafischer Darstellung ohne
TOOL CALL
Eingabe: 0,0000 bis 99 999,9999 [mm]
Eindringtiefe des Werkzeugs
Eingabe: 0,0000 bis 99 999,9999 [mm]
M-Funktion zum Beginn der grafischen
Darstellung
Eingabe: 0 bis 88
M-Funktion zur Unterbrechung der grafischen
Darstellung
Eingabe: 0 bis 88
Festlegung der Anwender-Parameter
Eingabe: 0 bis 9999,00 (Nr. des gewnschten
Maschinen-Parameters)
Dialoge fr Anwender-Parameter
Eingabe:0 bis 4095 (Zeilennummer des PLCDialoges)
Farbe fr
Standard-Farb-Einst.
Einrahmung der Fenster
Fehlermeldungen
Betriebsart-Anzeige Maschine
Hintergrund
Text fr Betriebsart
Dialog
Betriebsart-Anzeige Programmieren
Hintergrund
Text fr Betriebsart
Dialog

TNC 407/TNC 415/TNC 425

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-133

PLC RUN
SZ 123

4-272

PLC RUN
SZ 123
PLC RUN
SZ 123

4-272

PLC RUN
SZ 123

4-272

PLC RUN

4-151

PLC RUN

4-151

PLC RUN

4-130

4-272

$030200C
$03F3F0F
$0000000
$0342008
$03F3828
$0000000
$0342008
$03F3828

3 Liste der Maschinen-Parameter

5-39

MaschinenParameter

Funktion und Eingabe


Farbe fr

MP 7354
MP 7354.0
MP 7354.1
MP 7354.2
MP7354.3
MP7355
MP7355.0
MP7355.1
MP7355.2
MP7355.3
MP7356
MP7356.0
MP7356.1
MP7356.2
MP7357
MP7357.0
MP7357.1
MP7358
MP7358.0
MP7358.1
MP7360
MP7360.0
MP7360.1
MP7360.2
MP7360.3
MP7360.4
MP7361
MP7361.0
MP7361.1
MP7361.2
MP7361.3
MP7361.4
MP7362
MP7362.0
MP7362.1
MP7362.2
MP7362.3
MP7363
MP7363.0
MP7363.1
MP7363.2
MP7363.3
MP7363.4

5-40

Standard-Farb-Einst.

nderung Reaktion
ber
PLC RUN

Seite
4-130

Programm-Text-Anzeige Maschine
Hintergrund
$0080400
allgemeiner Programm-Text
$038240C
aktueller Satz
$038341C
Hintergrund nicht aktuelles Fenster
$00C0800
Programm-Text-Anzeige Programmieren
Hintergrund
$0080400
allgemeiner Programm-Text
$038240C
aktueller Satz
$038341C
Hintergrund nicht aktuelles Fenster
$00C0800
Status- und PLC-Fenster
Hintergrund
$00C0800
Achspositionen in der Status-Anzeige
$03F2C18
Status-Anzeige auer Achspositionen $03F280C
Softkey-Anzeige Maschine
Hintergrund
$0000000
Symbole
$03F3828
Softkey-Anzeige Programmieren
Hintergrund
$0000000
Symbole
$03F3828
Grafik: 3D-Darstellung
Hintergrund
$0000000
Oberflche
$0203038
vordere Stirnflche
$00C1820
Text-Anzeigen im Grafik-Fenster
$03F3F3F
seitliche Stirnflche
$0102028
Grafik: Darstellung in drei Ebenen und Oszilloskop
Hintergrund
$0000000
Grundri (Gitterteilung)
$0203038
Auf- und Seitenri (nicht angew. Kanal) $0203038
Achsenkreuz und Text in der Grafik-Anzeige
(Cursor, Daten, Bildausschnitt)
$03F3F3F
Cursor (angewhlter Kanal)
$03F0000
zustzliche Status-Anzeige im Grafik-Fenster
Hintergrund Grafik-Fenster
$0080400
Hintergrund Status-Anzeige
$00C0800
Status-Symbole
$038240C
Status-Werte
$03F2C18
Programmier-Grafik
Hintergrund
$0000000
aufgelste Kontur
$03F3F3F
Unterprog. und Rahmen fr Zoom
$0003F00
alternative Lsungen
$0003F00
nicht aufgelste Kontur
$03F0000

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

3.12 Bearbeitung und Programmlauf


MaschinenParameter
MP7410

MP7411

MP7420

Funktion und Eingabe


Zyklus "Mafaktor" in zwei oder drei Achsen
Eingabe: 0 oder 1
0 = Zyklus "Mafaktor" wirkt in allen drei
Hauptachsen
1 = Zyklus "Mafaktor" wirkt nur in der
Bearbeitungsebene
Werkzeug-Daten im Touch-Probe-Satz
Eingabe: 0 oder 1
0 = Mit dem Touch-Probe-Satz werden die
aktuellen Werkzeug-Daten mit den
kalibrierten Daten des Tastsytems
berschrieben.
1 = Auch mit einem Touch-Probe-Satz bleiben die
aktuellen Werkzeugdaten erhalten.
Zyklen zum Frsen von Taschen mit beliebiger
Kontur
Eingabe: %xxxx
Bit 0

Bit 1

Bit 2

11.97

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-147

PLC RUN
SZ 123

4-178

PLC RUN
SZ 123

4-147

Frsrichtung beim Kanal-Frsen


0=
Kanal-Frsen der Kontur bei
Taschen im Gegenuhrzeigersinn,
bei Inseln im Uhrzeigersinn
1=
Kanal-Frsen der Kontur bei
Taschen im Uhrzeigersinn, bei
Inseln im Gegenuhrzeigersinn
Reihenfolge fr Ausrumen und KanalFrsen
0=
zuerst Kanal-Frsen, dann Tasche
ausrumen
1=
zuerst Tasche ausrumen, dann
Kanal-Frsen
Vereinigung programmierter Konturen
0=
Konturen werden nur vereinigt,
wenn sich die Frsermittelpunktsbahnen schneiden
1=
Konturen werden vereinigt, wenn
sich die programmierten Konturen
schneiden.

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-41

MaschinenParameter

Funktion und Eingabe

Seite

PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123

4-145

Bit 3

MP7430
MP7431
MP7440

Ausrumen und Kanal-Frsen bis zur


Taschentiefe bzw. fr jede Zustellung
0=
Ausrumen und Kanal-Frsen erfolgen zusammenhngend ber
alle Zustellungen
1=
fr jede Zustellung erfolgt KanalFrsen und dann Ausrumen (abhngig von Bit 1), bevor nchste
Zustellung erfolgt.
Bit 4 Position nach Bearbeitung
0=
Position, die vor Aufruf des Zyklus
angefahren des Zyklus wurde
1=
Die TNC verfhrt lediglich die
Werkzeugachse auf Sichere Hhe
berlappungsfaktor beim Taschenfrsen
Eingabe: 0,1 bis 1,414
Kreisendpunkt-Toleranz
Eingabe: 0,0001 bis 0,016 [mm]
Ausgabe vom M-Funktionen
Eingabe: %xxxxx

nderung Reaktion
ber

Bit 0

Bit 1

Bit 2

Bit 3

Bit 4

5-42

4-155
4-162

Programmlauf-Halt bei M06


0=
Programmlauf-Halt bei M06
1=
kein Programmlauf-Halt bei M06
modaler Zyklus-Aufruf M89
0=
normale Code-bergabe von
M89 am Satzanfang
1=
modaler Zyklus-Aufruf M89 am
Satzende
Programmlauf-Halt bei M-Funktionen
0=
Programmlauf-Halt bis zur
Rckmeldung der M-Funktion
1=
kein Programmlauf-Halt (auf Rckmeldung wird nicht gewartet)
Umschaltung Kv-Faktoren mit M105/M106
0=
Funktion nicht wirksam
1=
Funktion wirksam
Reduzierter Vorschub in der
Werkzeugachse mit M103
0=
Funktion nicht wirksam
1=
Funktion wirksam

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP7450

MP7460
MP7475

MP7480.0

Funktion und Eingabe


Im Satzvorlauf Werkzeugwechsel-Position aus
MP951 verrechnen
Eingabe: %xxxxx
Bit 0
Achse X
0 = nicht verrechnen
Bit 1
Achse Y
1 = verrrechnen
Bit 2
Achse Z
Bit 3
Achse 4
Bit 4
Achse 5
Konstante Bahngeschwindigkeit an Ecken
Eingabe: 0,0001 bis 179,9999
Bezugspunkt Nullpunkt-Tabelle
Eingabe: 0 bis 1
0 = Bezugspunkt ist Werkstck-Nullpunkt
1 = Bezugspunkt ist Maschinen-Nullpunkt
Ausgabe der Werkzeug- oder Platz-Nummer bei
TOOL CALL-Satz
Eingabe: 0 bis 6
0=
1=
2=
3=

4=

5=

6=

11.97

nderung Reaktion
ber
PLC RUN

Seite
4-149

PLC RUN

4-81

PLC RUN
SZ 123

4-151

PLC RUN

4-229

keine Ausgabe
Werkzeug-Nummer-Ausgabe nur bei
Werkzeug-Nummer-nderung (W262)
Werkzeug-Nummer-Ausgabe bei jedem
TOOL-CALL-Satz (W262)
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) nur
bei Werkzeug-Nummer-nderung
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) bei
jedem TOOL-CALL-Satz
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) nur bei
Werkzeug-Nummer-nderung. PlatzTabelle wird nicht gendert
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) bei jedem
TOOL-CALL-Satz. Platz-Tabelle wird nicht
gendert.

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-43

MaschinenParameter
MP7480.1

Funktion und Eingabe

nderung Reaktion
ber
PLC RUN

4-229

PLC RUN

4-17

MP7500

0 = 1 Verfahrbereich, 3 Bezugspunkte
1 = 3 Verfahrbereiche, 3 Bezugspunkte
2 = 1 Verfahrbereich, 1 Bezugspunkt
3 = 3 Verfahrbereiche, 1 Bezugspunkt
MP7500
Funktion "Bearbeitungsebene
schwenken"
Eingabe: 0 oder 1
0 = inaktiv
1 = aktiv

PLC EDIT

4-42

MP75x0

MP75x0

PLC EDIT

4-42

Ausgabe der Werkzeug- oder Platz-Nummer bei


TOOL DEF-Satz
Eingabe: 0 bis 4
0=
1=
2=
3=

4=

MP7490

5-44

keine Ausgabe
Werkzeug-Nummer-Ausgabe nur bei
Werkzeug-Nummer-nderung (W262)
Werkzeug-Nummer-Ausgabe bei jedem
TOOL DEF-Satz (W262)
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) nur
bei Werkzeug-Nummer-nderung
Ausgabe der Platz-Nummer (W262) und
Werkzeug-Nummer (W264) bei
jedem TOOL-DEF-Satz

Anzahl der Verfahrbereiche


Eingabe: 0 bis 3

Transformierte Achse
Eingabe: %xxxxxx
Eingabe 0 bedeutet "Ende der
Transformationskette"
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5

Seite

Achse X
Achse Y
Achse Z
Achse A
Achse B
Achse C

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

11.97

MaschinenParameter
MP75x1

Funktion und Eingabe


Zusatzkennung zur Transformation
Eingabe: %xx
Bit 0

Bit 1

MP75x2

nderung Reaktion
ber
PLC EDIT

Seite
4-42

PLC EDIT

4-42

nderung Reaktion
ber
PLC RUN

Seite

Schwenkachse
0 = Schwenkkopf
1 = Schwenktisch
Maangabe in MP75x2
0 = Inkrementalma (fr Schwenkkopf)
1 = Absolut bezogen auf MaschinenNullpunkt (fr Schwenktisch)

Maangabe fr Transformation
Eingabe: -99 999,9999 bis +99 999,9999
Eingabe 0 bedeutet "freie Schwenkachse"

3.13 Hardware
MaschinenParameter
MP7620

Funktion und Eingabe


Vorschub- und Spindel-Override
Eingabe: %xxxx
Bit 0

Bit 2

Bit 3

MP7640

4-99

Vorschub-Override, falls Eilgangstaste in


Betriebsart "Programmlauf" gedrckt
0 = Override nicht wirksam
1 = Override wirksam
Vorschub-Override falls Eilgangstaste und
externe Richtungstasten in Betriebsart
"Manuell" gedrckt
0 = Override nicht wirksam
1 = Override wirksam
Vorschub und Spindel-Override in 1 %Stufen oder nach nichtlinearer Kennlinie
0 = 1 %-Stufen
1 = nichtlineare Kennlinie
PLC RUN
SZ 123

Handrad
Eingabe: 0 bis 5

4-197

0 = kein Handrad
1 = HR 330 (Auswertung aller Tasten ber NC)
2 = HR 130 oder HR 330
3 = HR 330 (Auswertung der Tasten +, und
"Eilgang" ber PLC)
4 = HR 332 (Auswertung aller Tasten ber PLC)
5 = bis zu drei HR 150 ber HRA 110
6 = HR 410

11.97

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-45

MaschinenParameter
MP7641

Funktion und Eingabe


Eingabe des Unterteilungsfaktors
Eingabe: 0 oder 1

nderung Reaktion
ber
PLC RUN
SZ 123

Seite
4-197

0 = ber TNC-Bedienfeld
1 = ber PLC-Modul 9036
MP7645.0-7

Initialisierungs-Parameter fr Handrad
Eingabe: 0 bis 255

PLC RUN
SZ 123

MP7645.0

MP7650

MP7660

MP7670
MP7670.0
MP7670.1
MP7670.2
MP7671

MP7671.0
MP7671.1
MP7671.2

5-46

MP7645.1
MP7645.2
MP7645.3-7
Derzeit ohne Funktion
Zhlrichtung fr Handrad
Eingabe: 0 oder 1

4-200
4-202
4-202
4-202
PLC RUN

0 = negative Zhlrichtung
1 = positive Zhlrichtung
PLC RUN
Ansprech-Empfindlichkeit fr elektronisches
Handrad
Eingabe: 0 bis 65 535 [Inkremente]
Unterteilungs-Faktor fr Handrad
PLC RUN
Eingabe: 0 bis 10
Unterteilungs-Fakor fr kleine Geschwindigkeit
Unterteilungs-Fakor fr mittlere Geschwindigkeit
(nur HR 410)
Unterteilungs-Fakor fr groe Geschwindigkeit (nur
HR 410)
Handvorschub in Betriebsart Handrad mit
HR 410
Eingabe: 0 bis 1 000 [% zu MP1020]
kleine Geschwindigkeit
mittlere Geschwindigkeit
groe Geschwindigkeit

TNC 407/TNC 415/TNC 425

4-197

3 Liste der Maschinen-Parameter

4-197

4-197

4-197

4-201

11.97

MaschinenParameter
MP7680

Funktion und Eingabe


Maschinen-Parameter mit Mehrfach-Funktion
Eingabe: %x xxx xxx
Bit 0

Bit 1

Bit 2

Bit 3

Bit 4

Bit 5

Bit6

MP7690

Speicherfunktion fr Achsrichtungs-Tasten
0 = nicht gespeichert
1 = gespeichert
Wiederanfahren an die Kontur
0 = nicht aktiv
1= aktiv
Satzvorlauf
0 = nicht aktiv
1= aktiv
Unterbrechung im Satzvorlauf bei STOP
oder M06
0 = Unterbrechung
1= keine Unterbrechung
Bercksichtigung der programmierten
Verweilzeit whrend des Satzvorlaufs
0 = Verweilzeit bercksichtigen
1 = Verweilzeit nicht bercksichtigen
Start der Berechnung bei Satzvorlauf
0 = Start ab Cursorstand
1 = Start ab Programmbeginn
Werkzeug-Lnge bei Stzen mit
Flchennormalen-Vektor
0 = Ohne DR2 aus Werkzeug-Tabelle
1 = Mit DR2 aus Werkzeug-Tabelle

Speicher-Test beim Einschalten


Eingabe: 0 bis 3
Bit 0

Bit 1

11.97

nderung Reaktion
ber
PLC RUN

Seite
4-155

4-227

4-154

RAM-Test
0 = Speicher-Test beim Einschalten
1 = kein Speicher-Test beim
Einschalten
EPROM-Test
0 = Speicher-Test beim Einschalten
1 = kein Speicher-Test beim
Einschalten

TNC 407/TNC 415/TNC 425

3 Liste der Maschinen-Parameter

5-47

1 Liste der Merker


Die kursiv dargestellten Merker werden aus Kompatibilitt zur TNC 355 beibehalten.
Die Aktivierung dieser Funktionen erfolgt aber vorzugsweise ber die neu eingefhrten WortFunktionen.
Merker
M2000
M2001
M2002
M2003
M2004
M2005
M2007
M2008
M2009
M2010
M2011
M2012

M2032
M2033
M2034
M2035
M2036
M2037
M2038
M2039
M2041
M2042
M2043

Funktion
Achsfreigabe X
Achsfreigabe Y
Achsfreigabe Z
Achsfreigabe 4
S-Analogspannung nicht in der Rampe
S-Analogspannung = 0 V
Spindel in Position
Achse X in Position
Achse Y in Position
Achse Z in Position
Achse 4 in Position
Schmier-Impuls Achse X, da Wert aus MP4060.0
berschritten wurde
Schmier-Impuls Achse Y, da Wert aus MP4060.1
berschritten wurde
Schmier-Impuls Achse Z, da Wert aus MP4060.2
berschritten wurde
Schmier-Impuls Achse 4, da Wert aus MP4060.3
berschritten wurde
Achsfreigabe 5
Achse 5 in Position
Softkey "Manual Operation" bettigt
Wiederanfahren an die Position ("Restore Position") aktiv
Tastsystem nicht bereit (Bereitschafts-Signal am Stecker X12
fehlt oder Signale des TM defekt)
Taststift vor dem Starten des Antast-Zyklus ausgelenkt
Taststift ausgelenkt (Antast-Vorgang ist ausgefhrt)
Antast-Vorgang beendet oder unterbrochen
Batteriespannung zu niedrig (Batterie-Warnung am Stecker
X12); wird nur whrend des Antast-Vorgangs ausgewertet
Schmier-Impuls Achse 5, da Wert aus MP4060.4
berschritten wurde
T-Code 1.Bit (lsb)
T-Code 2.Bit
T-Code 3.Bit
T-Code 4.Bit
T-Code 5.Bit
T-Code 6. Bit
T-Code 7.Bit
T-Code 8.Bit (msb)
Grundsprache Englisch ist angewhlt
Analoge Ausgabe der Spindel-Drehzahl
nderungssignal Getriebe-Code

11.97

TNC 407/TNC 415/TNC 425

M2013
M2014
M2015
M2016
M2017
M2018
M2019
M2022
M2023
M2025
M2026
M2027
M2029

1 Liste der Merker

Set
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

Reset
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

Seite
4-89
4-89
4-89
4-89
4-97
4-97
4-108
4-90
4-90
4-90
4-90
4-20

NC

NC

4-20

NC

NC

4-20

NC

NC

4-20

NC
NC
NC
NC
NC

PLC
NC
NC
NC
NC

4-89
4-90
4-148
4-148
4-178

NC
NC
NC
NC

NC
PLC
NC
NC

4-178
4-178
4-178
4-178

NC

NC

4-20

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
4-153
4-95
4-101

6-1

Merker
M2044
M2045
M2046
M2047
M2048
M2051
M2052
M2053
M2054
M2055
M2057
M2059

Funktion
nderungssignal S-Code
nderungssignal fr M-Funktion
nderungssignal T-Code (P-Code) bei TOOL CALL
nderungssignal T-Code (P-Code) bei TOOL DEF
Gewindebohr-Zyklus aufgerufen
Betriebsart: Manueller Betrieb
Betriebsart: Elektronisches Handrad
Betriebsart: Positionieren mit Handeingabe
Betriebsart: Programmlauf Einzelsatz
Betriebsart: Programmlauf Satzfolge
Betriebsart: berfahren der Referenzmarken
Satz-Vorlauf aktiv

M2061
M2064
M2065
M2066
M2067
M2068
M2069
M2070
M2071
M2072
M2073
M2074
M2075
M2076
M2077
M2078
M2079
M2080
M2081
M2082
M2083
M2084
M2085
M2086
M2087
M2088
M2089
M2090
M2091
M2092
M2093
M2094

END-PGM, oder M02 oder M30 wurde abgearbeitet


S-Code 1. Bit (lsb)
S-Code 2. Bit
S-Code 3. Bit
S-Code 4. Bit
S-Code 5. Bit
S-Code 6. Bit
S-Code 7. Bit
S-Code 8. Bit (msb)
M-Code 1. Bit (lsb)
M-Code 2. Bit
M-Code 3. Bit
M-Code 4. Bit
M-Code 5. Bit
M-Code 6. Bit
M-Code 7. Bit
M-Code 8. Bit (msb)
minimale Drehzahl aus MP3020 1. Bit (lsb)
minimale Drehzahl aus MP3020 2. Bit
minimale Drehzahl aus MP3020 3. Bit
minimale Drehzahl aus MP3020 4. Bit
minimale Drehzahl aus MP3020 5. Bit
minimale Drehzahl aus MP3020 6. Bit
minimale Drehzahl aus MP3020 7. Bit
minimale Drehzahl aus MP3020 8. Bit (msb)
Schrittweite aus MP3020 1. Bit (lsb)
Schrittweite aus MP3020 2. Bit
Schrittweite aus MP3020 3. Bit
Schrittweite aus MP3020 4. Bit (msb)
nicht erlaubte Drehzahl
Es folgt ein weiterer T-Code (P-Code) bei TOOL CALL
Standzeit abgelaufen (TIME1 in der Werkzeug-Tabelle)

M2095
M2096
M2097
M2098

Gewindebohren ohne Ausgleichsfutter aktiv


Taste X zuletzt bettigt
Taste Y zuletzt bettigt
Taste Z zuletzt bettigt

6-2

TNC 407/TNC 415/TNC 425

1 Liste der Merker

Set
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC;
PLC
NC

Reset
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC;
PLC
NC

NC
NC
NC

NC
NC
NC;
PLC
NC
NC
NC
NC

NC
NC
NC
NC

Seite
4-104
4-159
4-229
4-229
4-114
7-177
7-177
7-177
7-177
7-177
7-177
4-148
4-154
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
7-177
4-102
4-231
4-227
4-118
4-135
4-135
4-135
11.97

Merker
M2099
M2100
M2101
M2102
M2103
M2104
M2105
M2106
M2112
M2113
M2114
M2115
M2116
M2117
M2118
M2119
M2127

Funktion
Taste IV zuletzt bettigt
X-Achse ist Werkzeug-Achse
Y-Achse ist Werkzeug-Achse
Z-Achse ist Werkzeug-Achse
Achse 4 ist Werkzeug-Achse
G-Code S-Analog 1. Bit (lsb)
G-Code S-Analog 2. Bit
G-Code S-Analog 3. Bit (msb)
T-Nummer (P-Nummer) 1. Dekade
T-Nummer (P-Nummer) 1. Dekade
T-Nummer (P-Nummer) 1. Dekade
T-Nummer (P-Nummer) 1. Dekade
T-Nummer (P-Nummer) 2. Dekade
T-Nummer (P-Nummer) 2. Dekade
T-Nummer (P-Nummer) 2. Dekade
T-Nummer (P-Nummer) 2. Dekade
Spindel in Bewegung

M2128
M2129
M2130
M2131
M2132
M2136
M2137
M2138
M2139
M2140
M2148
M2149
M2150
M2151
M2160
M2161
M2162
M2163
M2164
M2176
M2177
M2178
M2179
M2180

Achse X in Bewegung
Achse Y in Bewegung
Achse Z in Bewegung
Achse 4 in Bewegung
Achse 5 in Bewegung
Referenzmarken Achse X noch nicht berfahren
Referenzmarken Achse Y noch nicht berfahren
Referenzmarken Achse Z noch nicht berfahren
Referenzmarken Achse 4 noch nicht berfahren
Referenzmarken Achse 5 noch nicht berfahren
Taste V zuletzt bettigt
bergabe mit FN19 aktiv
Maeinheit bei bergabe mit FN19
0 = mm; 1 = inch
Eilgang programmiert (FMAX)
Verfahrrichtung Achse X 0 = positiv 1 = negativ
Verfahrrichtung Achse Y 0 = positiv 1 = negativ
Verfahrrichtung Achse Z 0 = positiv 1 = negativ
Verfahrrichtung Achse 4 0 = positiv 1 = negativ
Verfahrrichtung Achse 5 0 = positiv 1 = negativ
Code-Betriebsart (lsb)
Code-Betriebsart
Code-Betriebsart
Code-Betriebsart (msb)
1. PLC-Durchlauf nach Netz-Ein

11.97

TNC 407/TNC 415/TNC 425

Set
NC
NC
NC
NC
NC

Reset
NC
NC
NC
NC
NC

NC

NC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC

NC
NC
NC
NC
NC
NC

NC
NC
NC
NC
NC
NC

NC

NC

(lsb)

(msb)
(lsb)

(msb)

1 Liste der Merker

Seite
4-135
4-14
4-14
4-14
4-14
7-178
7-178
7-178
7-178
7-178
7-178
7-178
7-178
7-178
7-178
7-178
4-109
4-177
4-198
4-91
4-91
4-91
4-91
4-91
4-63
4-63
4-63
4-63
4-63
4-135
7-19
7-19
4-138
4-9
4-9
4-9
4-9
4-9
7-178
7-178
7-178
7-178

6-3

Merker
M2182
M2183
M2184
M2185
M2186
M2187
M2190
M2191
M2192
bis
M2239
M2240
M2241
M2242
M2243
M2244
M2245
M2246
M2247
M2248
M2249
M2250
M2251
M2252
M2253
M2254
M2255
M2256
M2257
M2258
M2259
M2260
M2261
M2262
M2263
M2264
M2265
M2266
M2267
M2268
M2269
M2270
M2271

6-4

Funktion
gesperrte Taste wurde bettigt
Programmunterberechung (Anzeige "Steuerung in Betrieb"
blinkt)
Steuerung in Betrieb (Anzeige "Steuerung in Betrieb" leuchtet
oder blinkt)
1. PLC-Durchlauf nach Unterbrechung des PLC-Programmes
Schlsselzahl 84159 eingegeben
Softkeyfunktion nicht ausgefhrt
nicht blinkende Fehlermeldung wird angezeigt
Fehlermeldung "Externer NOT-AUS" wird angezeigt
ber MP4310.0, MP 4310.1 und MP 4310.2
beeinflubare Merker
Hersteller-Zyklus 68 sperren
Hersteller-Zyklus 69 sperren
Hersteller-Zyklus 70 sperren
Hersteller-Zyklus 71 sperren
Hersteller-Zyklus 72 sperren
Hersteller-Zyklus 73 sperren
Hersteller-Zyklus 74 sperren
Hersteller-Zyklus 75 sperren
Hersteller-Zyklus 76 sperren
Hersteller-Zyklus 77 sperren
Hersteller-Zyklus 78 sperren
Hersteller-Zyklus 79 sperren
Hersteller-Zyklus 80 sperren
Hersteller-Zyklus 81 sperren
Hersteller-Zyklus 82 sperren
Hersteller-Zyklus 83 sperren
Hersteller-Zyklus 84 sperren
Hersteller-Zyklus 85 sperren
Hersteller-Zyklus 86 sperren
Hersteller-Zyklus 87 sperren
Hersteller-Zyklus 88 sperren
Hersteller-Zyklus 89 sperren
Hersteller-Zyklus 90 sperren
Hersteller-Zyklus 91 sperren
Hersteller-Zyklus 92 sperren
Hersteller-Zyklus 93 sperren
Hersteller-Zyklus 94 sperren
Hersteller-Zyklus 95 sperren
Hersteller-Zyklus 96 sperren
Hersteller-Zyklus 97 sperren
Hersteller-Zyklus 98 sperren
Hersteller-Zyklus 99 sperren

TNC 407/TNC 415/TNC 425

1 Liste der Merker

Set
NC
NC

Reset
PLC
NC

Seite
4-165
4-140

NC

NC

4-140

NC
NC
NC
NC
NC
NC

NC
PLC
NC
NC
NC
NC

7-178
4-165
4-142
4-120
7-178

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5
9-5

11.97

Merker
M2390
M2391
M2392
M2393
M2400
M2401
M2402
M2403
M2404
M2408
M2448
M2449
M2450
M2451
M2452
M2453
M2454
M2455
M2456
M2457
M2458
M2459
M2460
M2461
M2462
M2463
M2464
M2465
M2466
M2467
M2468
M2469
M2470
M2471
M2472
M2473
M2474
M2475
M2476
M2477
M2478
M2479

Funktion
Zyklus zur Werkzeug-Vermessung gestartet
0 = Werkzeug messen
1 = Werkzeug prfen
Verschlei-Toleranz berschritten
Bruch-Toleranz berschritten
Werkzeug-Nr. 0 programmiert
aufgerufenes Werkzeug mit Platznummer (MP7260/MP7261)
aufgerufenes Werkzeug ohne Platznummer (MP7260/MP7261)
aufgerufenes Werkzeug = Sonderwerkzeug
TOOL CALL programmiert oder durch Standzeitablauf
Zyklus 13 wird abgearbeitet
NC-Start (Flankenauswertung)
Eilgang
Speicherfunktion fr Achsrichtungs-Tasten
Vorschub-Freigabe
Aktivieren PLC-Positionierung Achse X
Aktivieren PLC-Positionierung Achse Y
Aktivieren PLC-Positionierung Achse Z
Aktivieren PLC-Positionierung Achse 4
Manuelles Verfahren X+
Manuelles Verfahren X
Manuelles Verfahren Y+
Manuelles Verfahren YManuelles Verfahren Z+
Manuelles Verfahren ZManuelles Verfahren 4+
Manuelles Verfahren 4Komplement NC-Start
Komplement Eilgang
Komplement Speicherfunktion fr Achsrichtungs-Tasten
Komplement Vorschub-Freigabe
Komplement PLC-Positionierung Achse X
Komplement PLC-Positionierung Achse Y
Komplement PLC-Positionierung Achse Z
Komplement PLC-Positionierung Achse 4
Komplement manuelles Verfahren X+
Komplement manuelles Verfahren XKomplement manuelles Verfahren Y+
Komplement manuelles Verfahren YKomplement manuelles Verfahren Z+
Komplement manuelles Verfahren ZKomplement manuelles Verfahren 4+
Komplement manuelles Verfahren 4-

11.97

TNC 407/TNC 415/TNC 425

1 Liste der Merker

Set
NC
NC

Reset
NC
NC

Seite
4-199
4-199

NC
NC
NC
NC
NC
NC
NC
NC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
NC
NC
NC
NC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

NC
NC
NC
NC
NC
NC
NC
PLC
PLC
PLC
PLC
PLC
NC
NC
NC
NC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

4-199
4-199
4-229
4-232
4-232
4-232
4-232
4-108
4-174
4-174
4-174
4-90
7-178
7-178
7-178
7-178
4-174
4-174
4-174
4-174
4-175
4-175
4-175
4-175
4-174
4-174
4-174
4-90
7-178
7-178
7-178
7-178
4-174
4-174
4-174
4-174
4-175
4-175
4-175
4-175

6-5

Merker
M2480
M2481
M2482
M2483
M2484
M2485
M2486
M2487
M2488
M2489
M2490
M2491
M2492
M2493
M2494
M2495
M2496

Funktion
Rckmeldung "Getriebeschaltung ausgefhrt"
Rckmeldung S-Code
Rckmeldung M-Funktion
Rckmeldung T-Code (P-Code) bei TOOL CALL
Rckmeldung T-Code (P-Code) bei TOOL DEF
Status-Anzeige und Vorzeichen von S-Analog fr M03
Status-Anzeige und Vorzeichen von S-Analog fr M04
Status-Anzeige fr M05 und Spindel-Stopp
NC-Stopp ("0" entspricht Stopp)
Umkehrung der Drehrichtung der Spindel
Spindel-Drehung links (fr Getriebewechsel)
Spindel-Drehung rechts (fr Getriebewechsel)
Aktivierung Regelkreis ffnen Achse X
Aktivierung Regelkreis ffnen Achse Y
Aktivierung Regelkreis ffnen Achse Z
Aktivierung Regelkreis ffnen Achse 4
Freigabe-Merker fr die decodierte M-Code-bergabe
in Merker M1900 bis M1999
Aktivierung der Flankenauswertung fr PLC-Eingnge
Ansteigende Flanken Merker M1500 bis M1659
Abfallende Flanken Merker M1700 bis M1859
Freigabe Schrittma-Positionierung
Regelkreis Spindel ffnen

Set
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

Reset
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

Seite
4-101
4-104
4-159
4-229
4-229
4-96
4-96
4-96
4-174
4-96
4-101
4-101
4-92
4-92
4-92
4-92
4-159

PLC

PLC

7-27

PLC
PLC

PLC
PLC

PLC
PLC

PLC
PLC

M2502
M2503
M2505
M2506
M2507
M2508
M2512
M2513
M2514
M2515
M2516
M2517
M2518
M2519
M2520
M2521
M2522
M2524

Aktivierung Regelkreis ffnen Achse 5


aktiviert Drehzahl MP3520.0 und Drehrichtung aus
Merker M2656
NC-STOP bei ausgelenkten Taststift in allen Betriebsarten
Freigabe-Merker fr Antast-Funktionen
Ist-Sollwert-bernahme Achse 5
Referenz-Endlage fr Achse 5
Regelkreis Achse 5 ffnen
Status-Anzeige M07, M08, M09 und MK
Schrittma-Positionierung Achse X+
Schrittma-Positionierung Achse X
Schrittma-Positionierung Achse Y+
Schrittma-Positionierung Achse Y
Schrittma-Positionierung Achse Z+
Schrittma-Positionierung Achse Z
Schrittma-Positionierung Achse 4+
Schrittma-Positionierung Achse 4
Schrittma-Positionierung Achse 5+
Schrittma-Positionierung Achse 5
Aktivieren PLC-Positionierung Achse 5
Manuelles Verfahren 5+

4-209
4-106
4-118
4-92
4-109

PLC
NC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
NC
PLC

4-178
4-178
4-92
4-63
4-92
4-139
4-203
4-209
4-209
4-209
4-209
4-209
4-209
4-209
4-209
4-209
7-178
4-175

6-6

TNC 407/TNC 415/TNC 425

M2497

M2498
M2499
M2500
M2501

1 Liste der Merker

11.97

Merker
M2525
M2527
M2528
M2529
M2530
M2531
M2532
M2533
M2534
M2535
M2536
M2537
M2538
M2540
M2541
M2543
M2544
M2545
M2546
M2547
M2548
M2549
M2550
M2551
M2552
M2553
M2554
M2555
M2556
M2557
M2558
M2559
M2560
bis
M2589
M2597
M2600
M2601

11.97

Funktion
Manuelles Verfahren 5
Aktivieren Spindel-Orientierung
Komplement Schrittma-Positionierung Achse X+
Komplement Schrittma-Positionierung Achse X
Komplement Schrittma-Positionierung Achse Y+
Komplement Schrittma-Positionierung Achse Y
Komplement Schrittma-Positionierung Achse Z+
Komplement Schrittma-Positionierung Achse Z
Komplement Schrittma-Positionierung Achse 4+
Komplement Schrittma-Positionierung Achse 4
Komplement Schrittma-Positionierung Achse 5+
Komplement Schrittma-Positionierung Achse 5
Komplement PLC-Positionierung Achse 5
Komplement manuelles Verfahren 5+
Komplement manuelles Verfahren 5
Komplement Spindel-Orientierung
Regelkreis Achse X ffnen
Regelkreis Achse Y ffnen
Regelkreis Achse Z ffnen
Regelkreis Achse 4 ffnen
Rcksetzen der aufsummierten Wegstrecke fr Schmierung
Achse X
Rcksetzen der aufsummierten Wegstrecke fr Schmierung
Achse Y
Rcksetzen der aufsummierten Wegstrecke fr Schmierung
Achse Z
Rcksetzen der aufsummierten Wegstrecke fr Schmierung
Achse 4
Ist-Sollwert-bernahme Achse X
Ist-Sollwert-bernahme Achse Y
Ist-Sollwert-bernahme Achse Z
Ist-Sollwert-bernahme Achse 4
Referenz-Endlage fr Achse X
Referenz-Endlage fr Achse Y
Referenz-Endlage fr Achse Z
Referenz-Endlage fr Achse 4
BCD-Zahlenwerte fr PLC-Positionierung, Werkzeugnummer,
Spindel-Orientierung und Q-Parameter

Set
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
NC
PLC
PLC
NC
PLC
PLC
PLC
PLC
PLC

Reset
PLC
NC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

Seite
4-175
7-178
4-209
4-209
4-209
4-209
4-209
4-209
4-209
4-209
4-209
4-209
7-178
4-175
4-175
7-178
4-92
4-92
4-92
4-92
4-20

PLC

PLC

4-20

PLC

PLC

4-20

PLC

PLC

4-20

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

4-92
4-92
4-92
4-92
4-63
4-63
4-63
4-63
7-178

Werkzeugnummer: Ausgabemodus
0 = binr 1 = BCD
Werkzeugwechsel-Folge bei Wechsel von Sonderwerkzeug
auf Normalwerkzeug
Sonder-Werkzeug auf ursprnglichen Platz trotz variabler
Platz-Codierung

PLC

PLC

7-178

PLC

PLC

4-232

PLC

PLC

4-226
4-232

TNC 407/TNC 415/TNC 425

1 Liste der Merker

6-7

Merker
M2608
M2609
M2610
M2611
M2612
M2613

Funktion
Status-Anzeige M03, M04, M05 invers und S-Analogausgang
= 0V
Status-Anzeige M08, M09 invers
T wird invers dargestellt
Quittierung der bergabe mit FN19
Platz-Nummer in der Platz-Tabelle nicht aktualisieren

Set
PLC

Reset
PLC

Seite
4-139

PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC

PLC

NC

4-139

7-19
4-148
4-232
4-20

PLC

PLC

PLC

NC

4-108

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
PLC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
PLC

4-18
4-18
4-18
4-18
4-18
4-18
4-18
4-18
4-18
4-18
4-106

PLC
PLC
PLC
PLC
PLC
PLC
PLC

4-139
4-83
4-83
4-83
4-83
4-83
4-35

4-106
4-155
4-221
4-228
7-175

M2657
M2688
M2689
M2690
M2691
M2692
M2704

Rcksetzen der aufsummierten Wegstrecke fr Schmierung


Achse 5
Einlesesperre (Nach Quittieren des M/S/T/Q-Strobes werden
die nachfolgenden NC-Stze nicht abgearbeitet)
erneutes Auswerten der Referenzmarken fr SpindelOrientierung
Endschalter X+
Endschalter X
Endschalter Y+
Endschalter Y
Endschalter Z+
Endschalter Z
Endschalter 4+
Endschalter 4
Endschalter 5+
Endschalter 5
Spindel-Orientierung aus Stillstand
0 = Orientierung mit M03
1 = Orientierung mit M04
Status-Anzeige M07, M08, M09 und MK
Keine berwachung Achse X
Keine berwachung Achse Y
Keine berwachung Achse Z
Keine berwachung Achse 4
Keine berwachung Achse 5
Aktivieren PLC-Positionierung Achse X

M2705

Aktivieren PLC-Positionierung Achse Y

PLC

M2706

Aktivieren PLC-Positionierung Achse Z

PLC

M2707

Aktivieren PLC-Positionierung Achse 4

PLC

M2708

Aktivieren PLC-Positionierung Achse 5

PLC

M2712
M2713

Aktivierung PLC-Positionierung fr Spindel-Orientierung


Aktivierung der bertragung des Wertes aus D528 in den in
W516 definierten Q-Parameter
Strobe-Merker fr Nullpunkt-Korrektur
Werkzeug-Geometrie des Werkzeugs aus W264
Deaktivierung des TNC 355 Modes

PLC
PLC

PLC
PLC
PLC
PLC
PLC
PLC
NC;PL
C
NC;PL
C
NC;PL
C
NC;PL
C
NC;PL
C
NC
NC

PLC
PLC
PLC

NC
NC
PLC

M2614
M2615
M2624
M2625
M2626
M2627
M2628
M2629
M2630
M2631
M2632
M2633
M2656

M2716
M2717
M2719

6-8

TNC 407/TNC 415/TNC 425

1 Liste der Merker

4-35
4-35
4-35
4-35

11.97

Merker
M2720

Funktion
Aktivieren, deaktivieren Funktion "Freies Drehen" von
Drehachsen
Tasten-Code

Set
PLC

Reset
NC

Seite
4-136

PLC

PLC

7-178

Aktivierung der Zahlenwert-bernahme PLC zur NC


Aktivieren der Taste aus W516
Aktivierung einer Getriebestufe und Drehzahl ber PLC
blinkende PLC-Fehlermeldung
Bereich auswhlen
Bereich auswhlen
Q-Nummer (msb)
Aktivierung Nullpunkt-Korrektur
Aktivierung des ausgewhlten Verfahrbereichs (M2816/M2817)
Unterdrcken von Handrad-Impulsen
NOT-AUS unterdrcken, Regelkreis ffnen, NC-Stopp

PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC

PLC
NC
NC
PLC
PLC
PLC
PLC
NC
NC
PLC
PLC

NC-Stopp und Regelkreis ffnen


Tasten-Code der bettigten gesperrten Taste

PLC
NC

PLC
NC

7-178
4-165
4-101
4-142
4-17
4-17
7-178
7-178
4-18
4-197
4-92
4-120
4-92
7-178

Tasten sperren

PLC

PLC

4-166
4-167

Alpha-Tastatur sperren
untere Softkey-Leiste am Bildschirm sperren
seitliche Tasten-Leiste am Bildschirm sperren
Tasten sperren

PLC
PLC
PLC
PLC

PLC
PLC
PLC
PLC

4-165
4-165
4-165
4-146

Fehlermeldungen

PLC

NC
PLC

4-142

Overflow bei Multiplikation

NC

PLC

M3169

Division durch 0

NC

PLC

M3170

MODULO falsch ausgefhrt

NC

PLC

M3171

Fehler-Status fr PLC-Module

NC

M3172

Reserviert fr Fehler, die der PLC-Programmierer abfangen


mchte
Werte aus MP4310.3 bis MP4310.6

PLC

PLC
NC
PLC

7-68
7-85
7-123
7-69
7-85
7-123
7-70
7-86
7-123
7-123
7-136ff
7-123

M2800
bis
M2808
M2809
M2813
M2814
M2815
M2816
M2817
M2818
M2819
M2824
M2826
M2827
M2830
M2832
bis
M2839
M2854
bis
M2875
M2876
M2877
M2878
M2880
bis
M2923
M2924
bis
M3023
M3168

M3200
bis
M3263

11.97

TNC 407/TNC 415/TNC 425

1 Liste der Merker

7-179

6-9

2 Liste der Wrter


Wort
Wrter
W256
W258
W260
W262

W274
D276
D280
D284
W320
W322
D356
D360
D388
W464
W466
W468
W470
W472
W474
W476
W478
W492
W494
W496
W498
W500
W502
W504
W506
W508
W510

Funktion
G-Code bei S-Analog
S-Code
Code fr M-Funktion
Platz-Nummer bei MP7480 = 3 oder 4
Werkzeug-Nummer bei MP7480 = 1 oder 2
Werkzeug-Nummer bei MP7480 = 3 oder 4
Help-Datei-Zeilennummer
1 =
keine Help-Datei angewhlt
2 =
kein gltiger Zahlenwert
0 bis 9 999 =
Zeilennummer
Betriebsart
1 = Manueller Betrieb
2 = Elektronisches Handrad
3 = Positionieren mit Handeingabe
4 = Programmlauf Einzelsatz
5 = Programmlauf Satzfolge
7 = Referenzpunkt berfahren
Tasten-Code der bettigten, gesperrten Taste, Meldung ber M2182
Code der zuletzt ber MOD eingegebenen Schlsselzahl
1. Zahlenwert aus FN19
2. Zahlenwert aus FN19
Soll-Drehzahl
Ist-Drehzahl
Programmierte Drehzahl
Programmierter Vorschub (NC PLC)
Aktueller Bahnvorschub
Spannungs-Eingang 0
Zweite Erweiterung
Spannungs-Eingang 1
Zweite Erweiterung
Spannungs-Eingang 2
Zweite Erweiterung
Spannungs-Eingang 3
Zweite Erweiterung
Temperatur-Eingang 0
Zweite Erweiterung
Temperatur-Eingang 1
Zweite Erweiterung
Temperatur-Eingang 2
Zweite Erweiterung
Temperatur-Eingang 3
Zweite Erweiterung
%-Faktor Spindel-Override (NC PLC)
%-Faktor Vorschub-Override (NC PLC)
Spannungs-Eingang 0
Erste Erweiterung
Spannungs-Eingang 1
Erste Erweiterung
Spannungs-Eingang 2
Erste Erweiterung
Spannungs-Eingang 3
Erste Erweiterung
Temperatur-Eingang 0
Erste Erweiterung
Temperatur-Eingang 1
Erste Erweiterung
Temperatur-Eingang 2
Erste Erweiterung
Temperatur-Eingang 3
Erste Erweiterung

6-10

TNC 407/TNC 415/TNC 425

W264
W270

W272

2 Liste der Wrter

Seite
4-101
4-104
4-159
4-247
4-247
4-156

4-63
4-164

4-164
4-153
7-19
7-19
4-95
4-95
4-95

4-206
4-206
4-206
4-206
4-206
4-206
4-206
4-206
4-99
4-138
4-206
4-206
4-206
4-206
4-206
4-206
4-206
4-206

11.97

Wrter
W516

B518

B519
B520

Funktion
Wort mit Mehrfach-Funktion
Tasten-Code zum Simulieren von TNC-Tasten
Aktivieren mit M2813
Nummer des zu berschreibenden Q-Parameters (Q100 bis Q107 = 0 bis 7))
0 = Funktion "Freies Drehen" aufheben
8 = Funktion "Freies Drehen" fr Achse 4
16 = Funktion "Freies Drehen" fr Achse 5
Definitionen der Verfahrrichtung
achsspezifische Vorschubfreigabe

W576
W578
W580
W582
W584
D592
D596
W754

+1
Vorschubfreigabe Achse X
+0
keine Vorschubfreigabe Achse X
Bit 1
+2
Vorschubfreigabe Achse Y
+0
keine Vorschubfreigabe Achse Y
Bit 2
+4
Vorschubfreigabe Achse Z
+0
keine Vorschubfreigabe Achse Z
Bit 3
+8
Vorschubfreigabe Achse 4
+0
keine Vorschubfreigabe Achse 4
Bit 4
+16
Vorschubfreigabe Achse 5
+0
keine Vorschubfreigabe Achse 5
berwachungsfunktionen abschalten falls PLC-Eingang aus MP4130 aktiviert
wird
in den Q-Parameter zu bertragender Wert
Nullpunkt-Korrektur fr X-Achse
Position Achse X [1/10 000 mm]
Nullpunkt-Korrektur fr Y-Achse
Position Achse Y
Nullpunkt-Korrektur fr Z-Achse
Position Achse Z
Nullpunkt-Korrektur fr IV-Achse
Position Achse 4
Nullpunkt-Korrektur fr V-Achse
Position Achse 5
Vorschub Achse X [mm/min]
Vorschub Achse Y
Vorschub Achse Z
Vorschub Achse 4
Vorschub Achse 5
geschleppte Achsfehler-Kompensation
(Korrekturgeschwindigkeit aus MP4070)
1
Eingabebereich: +32 767 bis 32 768 [ m]
10
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Position Spindel-Orientierung (Strobe M2712)
Max. Vorschub aus PLC
%-Faktor fr Vorschub-Override Freies Drehen (0 bis 300 %)

11.97

TNC 407/TNC 415/TNC 425

Seite
4-154
4-164
4-136

4-136
4-90

Bit 0

W522
D528

D532
D536
D540
D544
W560
W562
W564
W566
W568
W576
bis
W584

2 Liste der Wrter

4-83
4-154
4-222
4-35

4-35
4-35
4-35
4-35
4-35
4-32

4-106
4-70
4-136

6-11

Wrter
D756
W764
W766
D768
bis
D956
W960
bis
W968
W976
bis
W988
W1008

Funktion
Drehzahlvorgabe von der PLC; programmierte Drehzahl
%-Faktor Spindel-Override (PLC NC)
%-Faktor Vorschub-Override (PLC NC)
Eingabewerte aus MP4210.0 bis MP4210.47

Seite
4-101
4-99
4-138
7-21
7-22

Eingabewerte aus MP4220.0 bis MP4220.4

7-22

Eingabewerte aus MP4310.0 bis MP4310.6

7-22

S-Code fr minimale Drehzahl

4-104

6-12

TNC 407/TNC 415/TNC 425

2 Liste der Wrter

11.97

7PLC-Programmierung

Inhalt

1 PLC-Funktionen

7-6

1.1 PLC-Betrieb anwhlen

7-6

1.2 PLC-Hauptmen

7-7

1.3 Dateiverwaltung

7-8

1.4 Text-Editor

7-10

1.5 Ausgabe der Dateien ber Daten-Schnittstelle

7-10

1.6 Testfunktionen fr das PLC-Programm

7-11

1.6.1 TRACE-Funktionen

7-11

1.6.2 Logik-Diagramm

7-11

1.6.3 TABLE-Funktion

7-12

1.6.4 COMPILE-Funktion

7-12

2 Programm-Erstellung

7-16

2.1 Programm-Aufbau

7-16

2.1.1 Befehl

7-16

2.1.2 Modultechnik

7-17

2.2 Adressbelegung

7-18

2.2.1 Operanden-bersicht

7-18

2.2.2 Adressierung des Speichers

7-18

2.3 Datenbergabe NC/PLC


2.3.1 Zahlenbergabe

7-20
7-20

2.3.2 Allgemeine Datenbergabe (Strobes)


2.4 Timer und Zhler

7-24
7-25

2.4.1 Timer

7-25

2.4.2 Zhler

7-27

2.5 Flankenauswertung der PLC-Eingnge

7-28

2.6 EPROM-Erstellung

7-29

2.7 Fehlermeldungen

7-31

3 Befehlssatz

7-36

3.1 Lade- und Speicher-Befehle

7-36

3.1.1 LADE (L) L

7-36

3.1.2 LADE NICHT (LN) LN

7-38

3.1.3 LADE ZWEIER-KOMPLEMENT (L)

7-40

3.1.4 LADE BYTE (LB) LB

7-41

3.1.5 LADE WORT (LW) LW

7-41

3.1.6 LADE DOPPELWORT (LD) LD

7-41

3.1.7 ZUWEISUNG (=) =

7-43

3.1.8 ZUWEISUNG BYTE (B=) B=

7-45

3.1.9 ZUWEISUNG WORT (W=) W=

7-45

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-1

3.1.10 ZUWEISUNG DOPPELWORT (D=) D=


3.1.11 ZUWEISUNG NICHT (=N)

7-45
7-46

3.1.12 ZUWEISUNG ZWEIER-KOMPLEMENT (=-)


3.2 Setz-Befehle

7-46
7-48

3.2.1 SETZE (S) S

7-48

3.2.2 RCKSETZE (R) R

7-49

3.2.3 SETZE NICHT (SN) SN

7-50

3.2.4 RCKSETZE NICHT (RN) RN

7-51

3.3 Logische Verknpfungen

7-53

3.3.1 UND (A) A

7-53

3.3.2 UND NICHT (AN) AN

7-55

3.3.3 ODER (O) O

7-57

3.3.4 ODER NICHT (ON) ON

7-59

3.3.5 EXKLUSIV ODER (XO) XO

7-61

3.3.6 EXKLUSIV ODER NICHT (XON) XON

7-63

3.4 Arithmetische Befehle 7

7-66

3.4.1 ADDIEREN (+) +

7-66

3.4.2 SUBTRAHIEREN ()

7-67

3.4.3 MULTIPLIZIEREN (x) x

7-68

3.4.4 DIVIDIEREN (/) /

7-69

3.4.5 TEILUNGSREST (MOD) MOD


3.4.6 INCREMENT (INC)

7-70
7-71

3.4.7 DECREMENT (DEC)


3.5 Vergleiche

7-71
7-73

3.5.1 GLEICH (==) ==

7-73

3.5.2 KLEINER (<) <

7-74

3.5.3 GRSSER (>) >

7-75

3.5.4 KLEINER ODER GLEICH (<=) <=

7-76

3.5.5 GRSSER ODER GLEICH (>=) >=

7-77

3.5.6 UNGLEICH (<>)<>

7-78

3.6 Klammerausdrcke bei logischen Verknpfungen

7-80

3.6.1 UND [ ] (A[ ]) A[ ]

7-80

3.6.2 UND NICHT [ ] (AN[ ]) AN[ ]

7-80

3.6.3 ODER [ ] (O[ ]) O[ ]

7-80

3.6.4 ODER NICHT [ ] (ON[ ]) ON[ ]

7-80

3.6.5 EXKLUSIV ODER [ ] (XO[ ]) XO[ ]

7-81

3.6.6 EXKLUSIV ODER NICHT [ ] (XON[ ]) XON[ ]

7-81

3.7 Klammerausdrcke bei arithmetischen Befehlen

7-85

3.7.1 ADDIEREN [ ] (+[ ]) + [ ]

7-85

3.7.2 SUBTRAHIEREN [ ] ([ ]) [ ]

7-85

3.7.3 MULTIPLIZIEREN [ ] (x[ ]) X [ ]

7-85

3.7.4 DIVIDIEREN [ ] (/[ ]) / [ ]

7-85

3.7.5 TEILUNGSREST [ ] (MOD[ ]) MOD [ ]

7-86

7-2

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

3.8 Klammerausdrcke bei Vergleichs-Befehlen

7-89

3.8.1 GLEICH [ ] (==[ ]) (== [ ]

7-89

3.8.2 KLEINER [ ] (<[ ]) < [ ]

7-89

3.8.3 GRSSER [ ] (>[ ]) > [ ]

7-89

3.8.4 KLEINER ODER GLEICH [ ] (<=[ ]) <= [ ]

7-89

3.8.5 GRSSER ODER GLEICH [ ] (>=[ ]) >= [ ]

7-90

3.8.6 UNGLEICH [ ] (<>[ ]) <> [ ]

7-90

3.9 Schiebe-Befehle

7-93

3.9.1 SCHIEBEN LINKS (<<) <<

7-93

3.9.2 SCHIEBEN RECHTS (>>)

7-94

3.10 Bit-Befehle 7

7-96

3.10.1 BIT-SETZEN (BS) BS

7-96

3.10.2 BIT-RCKSETZEN (BC) BC

7-97

3.10.3 BIT-TESTEN (BT) BT

7-98

3.11 Stack-Operationen

7-100

3.11.1 Daten auf den Daten-Stack laden (PS) PS

7-100

3.11.2 Daten vom Daten-Stack holen (PL) PL

7-101

3.11.3 Logik-Akku auf den Daten-Stack laden (PSL) PSL

7-101

3.11.4 Wort-Akku auf den Daten-Stack laden (PSW) PSW

7-102

3.11.5 Logik-Akku vom Daten-Stack holen (PLL) PLL

7-102

3.11.6 Wort-Akku vom Daten-Stack holen (PLW) PLW

7-102

3.12 Sprung-Befehle

7-105

3.12.1 Unbedingter Sprung (JP) JP

7-105

3.12.2 Sprung bei Logik-Akku = 1 (JPT)

7-105

3.12.3 Sprung bei Logik-Akku = 0 (JPF)

7-105

3.12.4 Modul-Aufruf (CM) CM

7-107

3.12.5 Modul-Aufruf bei Logik-Akku = 1 (CMT) CMT

7-107

3.12.6 Modul-Aufruf bei Logik-Akku = 0 (CMF)

7-108

3.12.7 Modul-Ende, Programm-Ende (EM)EM


3.12.8 Modul-Ende bei Logik-Akku =1 (EMT)

7-110
7-110

3.12.9 Modul-Ende bei Logik-Akku =0 (EMF)


3.12.10 Sprungmarke (LBL) LBL

7-110
7-110

3.13 INDEX-Register

7-112

3.14 Befehle zur STRING-Verarbeitung

7-114

3.14.1 LADEN (L) L

7-115

3.14.2 ADDIEREN (+) +

7-115

3.14.3 Speichern eines STRING (=) =

7-116

3.14.4 berschreiben eines STRING (OVWR) OVWR

7-116

3.15 Logische Vergleiche bei STRING-Verarbeitung

7-119

3.15.1 GLEICH (==) ==

7-119

3.15.2 KLEINER (<) <

7-119

3.15.3 GRSSER (>) >

7-120

3.15.4 KLEINER ODER GLEICH (<=) <=

7-120

3.15.5 GRSSER ODER GLEICH (>=) >=

7-120

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-3

3.15.6 UNGLEICH (<>) <>

7-121

3.16 Submit-Programme

7-123

3.16.1 Aufruf des Submit-Programms (SUBM) SUBM

7-123

3.16.2 Status-Abfrage eines Submit-Programms (RPLY) RPLY

7-124

3.16.3 Abbrechen eines Submit-Programms (CAN) CAN

7-124

3.17 Konstanten-Feld (KF)

7-127

3.18 Programm-Strukturen

7-127

3.18.1 IF ... ELSE ... ENDI -Struktur

7-128

3.18.2 REPEAT ... UNTIL -Struktur

7-128

3.18.3 WHILE ... ENDW -Struktur

7-129

3.18.4 CASE-Verzweiger

7-129

3.19 Zusammenbinden von Dateien

7-131

3.19.1 USES-Anweisung

7-131

3.19.2 GLOBAL-Anweisung

7-132

3.19.3 EXTERN-Anweisung

7-133

4 PLC-Module

7-136

4.1 Merker, Byte, Wort, Doppelwort


4.1.1 Kopieren im Merker- oder Wortbereich (Modul 9000/9001)

7-136
7-136

4.1.2 Lesen im Wortbereich (Modul 9010/9011/9012)

7-137

4.1.3 Schreiben im Wortbereich (Modul 9020/ 9021/ 9022)


4.2 Maschinen-Parameter
4.2.1 Maschinen-Parameter berschreiben (Modul 9031)

7-138
7-139
7-139

4.2.2 Maschinen-Parameter lesen (Modul 9032)


4.2.3 Maschinen-Parameter-Datei whlen (Modul 9033)
4.3 Status und Koordinaten
4.3.1 Status-Information lesen (Modul 9035)

7-140
7-140
7-141
7-141

4.3.2 Status-Information schreiben (Modul 9036)

7-144

4.3.3 Koordinaten lesen (Modul 9040/9041/9042)


4.4 Zahlenwandlung
4.4.1 Zahlenwandlung Binr-ASCII (Modul 9050)

7-145
7-147
7-147

4.4.2 Zahlenwandlung Binr-ASCII (Modul 9051)

7-148

4.4.3 Zahlenwandlung ASCII-Binr (Modul 9052)

7-149

4.4.4 Wandlung Binr-ASCII/Hexadezimal (Modul 9053)

7-150

4.4.5 Wandlung ASCII/Hexadezimal-Binr (Modul 9054)


4.5 String-Bearbeitung
4.5.1 Herauskopieren einer Zahl aus einem String (Modul 9070)

7-150
7-151
7-151

4.5.2 Ermitteln der Stringlnge (Modul 9071)


4.6 PLC-Fenster
4.6.1 PLC-Fenster lschen (Modul 9080)

7-152
7-152
7-152

7-4

4.6.2 PLC-Fenster abfragen (Modul 9081)

7-153

4.6.3 String anzeigen (Modul 9082)

7-153

4.6.4 Balkendiagramm anzeigen (Modul 9083)

7-155

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

4.7 Dateien
4.7.1 Abarbeiten eines Paletten-Programms (Modul 9090)
4.7.2 Werkzeug- und Nullpunkt-Tabelle (Modul 9092/9093/9094)
4.7.3 Nichtlineare Achsfehler-Korrektur (Modul 9095)
4.8 Datenschnittstelle
4.8.1 Datenschnittstelle belegen (Modul 9100)

7-157
7-157
7-158
7-161
7-162
7-163

4.8.2 Datenschnittstelle freigeben (Modul 9101)

7-163

4.8.3 Status Datenschnittstelle (Modul 9102)

7-164

4.8.4 String ber Datenschnittstelle senden (Modul 9103)

7-165

4.8.5 String ber Datenschnittstelle empfangen (Modul 9104)

7-165

4.8.6 Binrdaten ber Datenschnittstelle senden (Modul 9105)

7-167

4.8.7 Binrdaten ber Datenschnittstelle empfangen (Modul 9106)

7-167

4.8.8 Lesen aus Empfangspuffer (Modul 9107)

7-168

4.8.9 Senden einer Nachricht ber LSV/2 (Modul 9110)

7-169

4.8.10 Empfangen einer Nachricht ber LSV/2 (Modul 9111)


4.9 PLC-Achsen
4.9.1 PLC-Achse starten (Modul 9120)

7-170
7-171
7-171

4.9.2 PLC-Achse stoppen (Modul 9121)

7-172

4.9.3 Status PLC-Achse (Modul 9122)

7-172

4.9.4 Referenzmarken berfahren fr PLC-Achse (Modul 9123)

7-173

4.9.5 Override fr PLC-Achse (Modul 9124)


4.10 Ausgabe einer Analogspannung

7-175
7-176

4.11 Einfgen eines NC-Satzes (Modul 9150)

7-177

4.12 Spindel-Orientierung (Modul 9171)

7-178

5 Kompatibilitt zur TNC 355

7-179

5.1 PLC-Programm konvertieren

7-180

5.2 Kompatibilitts-Merker

7-181

5.3 Inkompatibilitt
5.3.1 PLC-Makros

7-183
7-183

11.97

5.3.2 PLC-Fehlermeldungen

7-185

5.3.3 Code fr Betriebsart

7-185

5.3.4 Nicht implementierte Merker

7-186

5.3.5 PLC-Zykluszeit

7-187

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-5

1 PLC-Funktionen
Die integrierte PLC der TNC besitzt einen eigenen Text-Editor zur Erstellung der Anweisungsliste
des PLC-Programmes. Befehle und Kommentare werden ber die ASCII-Tastatur des Bedienfeldes
an der Steuerung eingegeben (siehe Abschnitt "Datei Einspeichern").
Zur leichteren Auffindung von Fehlern im PLC-Programm wurden die Funktionen TRACE und TABLE,
sowie eine Syntaxberprfung bei der Eingabe der PLC-Befehle und ein logischer Test mit der
Funktion COMPILE eingefhrt (siehe Abschnitt "Testfunktionen").
Fr einen PLC-Durchlauf stehen 10 ms zur Verfgung. Innerhalb dieser Zeit knnen bis zu 8 000
Logik-Befehle entsprechend 64 kB abgearbeitet werden (Ablauf-Speicher).
Alle 20 ms bei TNC 415 und alle 24 ms bei TNC 407 (PLC-Zykluszeit) beginnt ein neuer PLC-Durchlauf, d. h. alle 20 ms bzw. 24 ms werden Eingnge neu eingelesen und Ausgnge neu gesetzt.

1.1 PLC-Betrieb anwhlen


Der PLC-Betrieb umfat alle Funktionen zum Erstellen und Testen der PLC-Programme, zum
Erstellen der PLC-Fehlermeldungen, der Dialogtexte fr Herstellerzyklen, der Help-Dateien und der
Korrekturwert-Listen fr die nichtlineare Achsfehler-Korrektur.
ber die Schlsselzahl 807 667 lt er sich wie folgt anwhlen:
NC-Betriebsart
"Programm-Einspeichern"
anwhlen

Taste MOD
bettigen

Schlsselzahl 807 667 eingegeben

Taste ENT

PLC-Betrieb ist angewhlt


(Hauptmen)
Der PLC-Betrieb kann ber den Softkey END oder Taste END verlassen werden.
Ein einfacher Wiedereinstieg ohne Schlsselzahl ist ber die Taste MOD und Softkey PLC EDIT
mglich, solange die TNC nicht abgeschaltet und der PLC-Betrieb schon einmal mit Schlsselzahl
aufgerufen wurde.

7-6

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

1.2 PLC-Hauptmen
Nach Eingabe der Schlsselzahl (bzw. Softkey PLC EDIT) erscheint folgende Bildschirm-Anzeige
(Hauptmen):
RECHENZEIT MAXIMAL
AKTUELL
CODELNGE
ABLAUF-PGM
EDITOR-PGM

DateiEinspeichern
anwhlen

Tabelle
M/I/O/T/C
anwhlen

XXX%
XXX%
XX KBYTE
XXXX XXXX.XXX
XXXX XXXX.XXX

TRACEFunktion
anwhlen

PLCProgramm
bersetzen

Binre
Ausgabe des
PLCProgramms

Dialog- bzw.
Fehlermeldungs-Datei
aktivieren

Aufruf der
MaschinenParameterListe

PLC-Betrieb
verlassen

Rechenzeit
Die Rechenzeit der PLC (Zeit fr PLC-Durchlauf) wird in % der maximalen Zeit von 10 ms angegeben, wobei 10 ms 200 % entsprechen!
Rechenzeit-Maximal
Die lngste vorgekommende Durchlaufzeit des aktuellen Ablaufprogramms wird ebenfalls in % angezeigt. berschreitet diese Zeit das absolute Maximum von 10 ms, so wird die blinkende Fehlermeldung "Fehler im PLC-Programm 53" angezeigt.
Rechenzeit Aktuell
Hier wird die Zeit des letzten PLC-Durchlaufs in % angezeigt.
Code-Lnge
Dies ist die Lnge des bersetzten Ablaufprogramms in KB.
Ablaufprogramm
Hier wird das zuletzt compilierte PLC-Programm angezeigt. Wird aus dem RAM abgearbeitet
(MP4010), so kann das gewnschte Ablaufprogramm ber die Taste PGM NAME und SELECT
(Softkey) angewhlt werden und mu mit der Funktion COMPILE (Softkey) bersetzt werden. Ein
Programm, das schon vor dem Einschalten als Ablaufprogramm gewhlt war, wird automatisch
bersetzt. Erst nach dem bersetzen ist das PLC-Programm aktiv!
Editorprogramm
In der Zeile EDITOR-PGM steht der Name einer Datei, die mit Softkey SELECT ausgewhlt wurde.
Wurde kein Ablaufprogramm aktiviert und kein Editorprogramm ausgewhlt, so sind die dazugehrigen Namensfelder leer!
Von diesem Hauptmen aus gelangt man in die verschiedenen PLC-Funktionen.

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-7

1.3 Dateiverwaltung
Nach Bettigen der Taste PGM NAME wird die Dateiliste des zuletzt angewhlten Datei-Typs
angezeigt.
Folgende Softkey-Leisten werden angeboten:

Blttern

Datei
auswhlen

Kopieren

Anzeige fr
angewhltes
Fenster
verndern

Datei-Typ
whlen

Blttern

Programm
schtzen

Programmschritte
aufheben

Umbenennen

Datei-Typ
ndern

Wechseln zu
Anzeige mit
zwei Fenster

Zurck zum
Hauptmen

Zurck zum
Hauptmen

Mit Bettigen des Softkeys MODIFY WINDOW wird folgende Softkey-Leiste angeboten:

Datei-Typ
whlen

Liste aus RAM

Liste aus
EPROM

Liste ber
Datenschnittstelle

Fr das angewhlte Fenster kann ausgewhlt werden, ob die Datei-Liste aus dem RAM, EPROM
oder ber die Datenschnittstelle angezeigt werden soll. Auerdem kann mit dem Softkey SELECT
TYPE der Datei-Typ der aufzulistenden Dateien bestimmen werden.
Mit dem Softkey WINDOW kann zwischen der Anzeige mit einem Fenster und der Anzeige mit zwei
Fenster umgeschaltet werden. Die Anzeige mit zwei Fenster ist zur Ein-/Ausgabe von Daten, sowie
zum Kopieren von Daten aus dem EPROM zweckmig. Bei Anzeige mit zwei Fenster werden
folgende Softkey-Leisten angezeigt:

Blttern

7-8

Datei kopieren von Fenster zu Fenster

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

Datei-Typ
whlen

Wechseln zur
Anzeige mit
einem Fenster

Zurck zum
Hauptmen

11.97

Blttern

Datei-Typ
ndern

Anzeige fr
angewhltes
Fenster
verndern

Die Softkey-Funktionen wirken nur auf das angewhlte Fenster. Zwischen den beiden Fenstern kann
mit den Pfeil-Tasten gewechselt werden.
Nach Bettigung der Softkeys SELECT TYPE kann ein anderer Datei-Typ ausgewhlt werden. Man
erhlt folgende Softkey-Leisten:

Alle DateiTypen
anzeigen

PLCProgramme

PLCFehlermeldungen erste
Sprache

PLCFehlermeldung
en Englisch

Help-Dateien

Binr-Dateien

KorrekturwertTabellen

KorrekturwertZuordnung

Dialoge fr
HerstellerZyklen erste
Sprache

Dialoge fr
HerstellerZyklen
Englisch

ASCII-Dateien

Nach Bettigung des Softkeys CONVERT kann der Datei-Typ der angewhlten Datei verndert
werden. Man erhlt folgende Softkey-Leiste:

PLCProgramm mit
Satznummer

11.97

Querverweisliste

PLCProgramm mit
Satz-nummer
und
Querverweisliste

TNC 407/TNC 415/TNC 425

Unformatiert

1 PLC-Funktionen

7-9

1.4 Text-Editor
Eine im Editor geladene Datei (EDITOR-PGM) kann vom Hauptmen aus mit Softkey EDIT auf den
Bildschirm gebracht werden. Ist es eine neue Datei, so ist die Bildschirmseite, bis auf die
Statusanzeige des Editors, leer.
Die Statusanzeige liefert folgende Informationen:
DATEI:
Name der Datei
ZEILE:
Zeilen-Nummer, in der sich der Cursor (Hellfeld) momentan befindet.
SPALTE:Spalten-Nummer, in der sich der Cursor (Hellfeld) momentan befindet.
INSERT bzw.
OVERWRITE:
Mit der Softkey-Taste kann zwischen
Text einsetzen (INSERT) und
Text berschreiben (OVERWRITE) gewhlt werden.
Ausfhrliche Beschreibung des Text-Editors siehe Benutzer-Handbuch.

1.5 Ausgabe der Dateien ber Daten-Schnittstelle


Mit der Taste EXT wird die Ausgabe der Daten ber Datenschnittstelle erffnet (siehe Register
"Datenschnittstelle).
PLC-Programme, PLC-Fehlermeldungen, Dialoge fr Hersteller-Zyklen und die Hersteller-Zyklen
selbst knnen fr die Erstellung von EPROMs auch im Binrcode ausgegeben werden.
Nach dem Bettigen des Softkeys "OUTPUT BINARY CODE 0001" ist es mglich, die Dateien, die
bertragen werden sollen, in einer Liste zusammenzustellen. In die erste Zeile dieser Tabelle mu
die gewnschte Ident-Nummer des zu erstellenden EPROMs eingetragen werden. Die in der aufgerufenen Liste voreingestellten Namen knnen berschrieben werden.
Nach Bettigen der Taste EXT beginnt die bertragung.
Fr weitere Informationen zur EPROM-Erstellung steht Ihnen der HEIDENHAIN-Kundendienst zur
Verfgung.
Eine Tabelle kann folgendermaen aussehen:
IDNT
123 456 99
LOAD PLC0CODE.PLC
LOAD PLC0CODE.ER1
LOAD PLC0CODE.ERE
LOAD PLC0CODE.DI1
LOAD PLC0CODE.DIE
LOAD 999 999 69.H
(Hersteller-Zyklus)
Soll das PLC-Programm auf ein 2MB-EPROM bertragen werden, so mu in der Tabelle der Befehl
"SIZE 2MB" eingetragen werden (Ab NC-Software 280 58, 280 54, 280 56).
Das PLC-Hauptprogramm wird mit /M gekennzeichnet. Es knnen auch Help-Dateien (:HLP) und
Maschinen-Parameter-Listen (.MP) ins EPROM eingetragen werden.

7-10

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

1.6 Testfunktionen fr das PLC-Programm


1.6.1 TRACE-Funktionen
Die TRACE-Funktion ermglicht die Kontrolle der logischen Zustnde der Merker, Eingnge, Ausgnge, Timer und Counter sowie die berprfung der Inhalte von Byte, Wort und Doppelwort.
Zu dieser Funktion gelangt man ber das Hauptmen mit dem Softkey TRACE.
Es wird dann die Anweisungsliste (AWL) des bersetzten Programmes angezeigt. Zustzlich wird fr
jede Programmzeile der Inhalt des Operanden und des Akkus im HEX- oder Dezimal-Code dargestellt. Jeder aktive Befehl der AWL wird mit einem "*" gekennzeichnet. Mit Hilfe der CursorTasten oder der GOTO-Funktion kann man den gewnschten Programmteil zur Anzeige bringen.
Die Softkeys haben jetzt folgende Bedeutung:

HEX DECIMAL
Der Inhalt der Operanden und des Akkus wird entweder dezimal oder im HEX-Code angezeigt. Mit
dem Softkey kann die Anzeige umgeschaltet werden.
START/STOP DISPLAY
Die dynamische Anzeige der Operanden und der Akkus kann mit STOP DISPLAY festgehalten
werden, mit START DISPLAY wird sie wieder fortlaufend aktualisiert.
Die weiteren Softkey-Funktionen sind im nchsten Kapitel beschrieben.

1.6.2 Logik-Diagramm
Die logischen Zustnde von bis zu 16 Operanden (M, I, O, T, C) knnen auf den Bildschirm gleichzeitig grafisch dargestellt werden. 1 024 PLC-Durchlufe knnen aufgezeichnet werden.
Die Auswahl geschieht mit Softkey SELECT M/I/O/T/C, der es ermglicht, eine Tabelle mit den
gewnschten Operanden zu erstellen. Die einzelnen Positionen in der Tabelle werden per Dialog
abgefragt. Falsche Eingaben knnen mit Taste DEL gelscht werden. Fr jeden Operanden kann
eine Trigger-Bedingung eingegeben werden. Vor und nach einem Trigger-Ereignis werden je 512
Zustnde aufgezeichnet. Folgende Trigger-Bedingungen sind mglich:
"1" =>

Aufzeichnung, wenn Operand logisch "1"


(Triggung auf positive Flanke)

"0" =>

Aufzeichnung, wenn Operand logisch "0"


(Triggung auf negative Flanke)

Wird keine Trigger-Bedingung gewnscht, so mu mit NO ENT quittiert werden.


Wird fr keinen der Operanden eine Trigger-Bedingung eingetragen, so werden die Zustnde der
Operanden fortlaufend aufgezeichnet und die letzten 1 024 bleiben gespeichert.

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-11

Eine Aufzeichnung beginnt mit START TRACE und wird entweder mit STOP TRACE oder mit dem
Eintreffen des Trigger-Ereignisses beendet.
Whrend der Aufzeichnung der logischen Zustnde blinkt im Status-Fenster die Anzeige PCTR.
Das Blinken erlischt, wenn die Aufzeichnung beendet ist.
Mit den Cursor-Tasten kann der gewnschte Bereich im TRACE-Puffer angewhlt werden.
Nach Bettigen der Softkeys SELECT M/I/O/T/C bekommen die Softkeys folgende Bedeutung:

Zurck zur
Anzeige der
AWL mit
Operandenund AkkuInhalt

Anzeige der
LogikDiagramme
der
ausgewhlten
Operanden

TRACEAufzeichnung
beginnen

TRACEAufzeichnung
beenden

Zurck zum
Hauptmen

1.6.3 TABLE-Funktion
Vom Hauptmen aus kann ber den Softkey TABLE die Tabelle der Merker, Eingnge, Ausgnge,
Timer und Zhler auf dem Bildschirm dynamisch angezeigt werden. Die Auswahl sowie das Setzen
und Rcksetzen der Merker, Eingnge, Ausgnge, Timer und Zhler geschieht ber Softkeys.
Mit den Cursor-Tasten oder der GOTO-Taste knnen die Positionen innerhalb der Tabelle angewhlt
werden. Mit Taste END gelangt man zurck ins Hauptmen.

1.6.4 COMPILE-Funktion
Ein PLC-Programm wird erst durch das bersetzen in den Ablaufspeicher bertragen (siehe PLCHauptmen). Nach Bettigen des Softkeys COMPILE wird eine bersicht der vorhandenen PLCProgramme angezeigt. Das Programm, welches bersetzt werden soll, mu mit SELECT angewhlt
werden.
Whrend des bersetzens knnen, bedingt durch falsche Programmierung, Fehlermeldungen
angezeigt werden (siehe Abschnitt: "Programmerstellung").

7-12

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-13

7-14

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

11.97

11.97

TNC 407/TNC 415/TNC 425

1 PLC-Funktionen

7-15

2 Programm-Erstellung
An den HEIDENHAIN-Bahnsteuerungen kann das PLC-Programm direkt erstellt werden. Dazu wird
der PLC-Editor ber die Schlsselzahl 807 667 aufgerufen (siehe Kapitel "PLC-Funktionen").
Zur Erstellung PLC-Programmen am Personal Computer bietet HEIDENHAIN die PLCEntwicklungssoftware PLC.EXE an. Nhere Informationen darber erhalten Sie von Ihrem
HEIDENHAIN-Kundendienst.

2.1 Programm-Aufbau
2.1.1 Befehl
Ein Befehl ist die kleinste Einheit eines PLC-Programms. Er setzt sich zusammen aus dem Operationsteil und dem Operandenteil.
A

28

Operation

OperandenBezeichnung
(I, O, M, T, C,
B, W, D, K)

OperandenAdresse;
Konstantenwert

(A, AN...)

;Kommentar

Operand

Die Operation beschreibt die auszufhrende Funktion. Sie sagt aus, was mit dem Operanden
geschehen soll.
Der Operand gibt an, womit die Operation etwas tun soll. Er setzt sich zusammen aus der Operanden-Bezeichnung und einem Parameter (Adresse). Mit den PLC-Befehlen knnen Register und
Speicherinhalte verknpft, gelscht und geladen werden.
Es ist sowohl Bit- als auch Wort-Verarbeitung mglich. Bei der Wort-Verarbeitung knnen Speicherinhalte mit einer Lnge von 8 Bit (Byte), 16 Bit (Wort) oder 32 Bit (Doppelwort) adressiert werden
(siehe Kapitel "Befehlssatz").

7-16

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

2.1.2 Modultechnik
Um die Pflege des PLC-Programms zu erleichtern, ist es sinnvoll, das Programm mglichst bersichtlich zu gestalten. Dies realisiert man am besten, indem man das PLC-Programm in einzelne
Module zerlegt (Strukturierte Programmierung).
In der Hauptroutine sollten nur die wichtigsten PLC-Funktionen programmiert sein.
Einzelne PLC-Funktionen wie z. B. Spindel-Orientierung und Tastensimulation werden in eigenen
Modulen realisiert.
0
1
2
3
4
5

L M2719
SN M2719
L M2497
SN M2497
L M2496
SN M2496

.
.
.
20
21
22
23
24
25
.
.
.
150
151
.
.
.
200
201
.
.
.
259
.
.
.

.
.
.
L M1919
A M2045
AN M12
CMT 180
LM 2182
CMT 31
.
.
.
EM
LBL 31
.
.
.
EM
LBL 180
.
.
.
EM
.
.
.

;Aktivierung der Strobes fr Wortverarbeitung


;Aktivierung der Flankenauswertung
;Aktivierung decodierte M-Code-bergabe
;(M1900 bis M1999)
.
.
.
;M-Funktion M19
;nderungssignal M-Funktion
;Spindel-Orientierung bereits aktiv?
;Spindel-Orientierung
;gesperrte Taste bettigt?
;Ja, dann Tastensimulation aufrufen
.
.
.
;Hauptprogramm Ende
;Tastensimulation
.
.
.
;Spindel-Orientierung
.
.
.
.
.
.

Fehlerkonditionen an der Maschine sollten im PLC-Programm abgefragt und eine Klartext-Fehlermeldung sollte am Bildschirm angezeigt werden. Siehe hierzu Register "Maschinen-Anpassung",
Kapitel "Anzeige und Bedienung" und Register "PLC-Programmierung", Kapitel "Module".

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-17

2.2 Adressbelegung
2.2.1 Operanden-bersicht
Operand

Kurzbezeichnung

Adressbereich

Merker
Eingang

M (Marker)
I (Input)

Ausgang

O (Output)

Zhler

C (Counter)

Timer

T (Timer)

Byte
Wort
Doppelwort
Konstante

B (Byte)
W (Word)
D (Doubleword)
K

0 bis 3263
I0 bis I31; I128 bis I152;
I64 bis I126 (erste PL 400);
I192 bis I254 (zweite PL 400)
O0 bis O30;
O32 bis O62(erste PL 400);
O64 bis O94 (zweite PL 400);
Zhler setzen: C0 bis C31
Zhler-Inhalt: C48 bis C79
Zhlerimpuls-Freigabe: C96 bis C127
Timer-Start: T0 bis T47
Timer luft: T48 bis T95
0 bis 1023 (8 Bit)
0 bis 1022 (16 Bit)
0 bis 1020 (32 Bit)
- 2 147 483 647 bis + 2 147 483 647

2.2.2 Adressierung des Speichers


Der Speicher fr die Operanden B (8 Bit), W (16 Bit), D (32 Bit) ist nur 8 Bit breit. Da die Operanden
8,16 bzw. 32 Bit breit sein knnen, tritt eine berlappung des Speicher-Bereiches auf, die bei der
Adressierung beachtet werden mu.
8 Bit
D0

W0
W2

D4

W4

..
.

..
.

D1020

W1020
..
.
W1022

B0
7
B1
B2
B3
B4
B5
..
.
B1020
B1021
B1022
B1023

High-Byte fr W; Highest-Byte fr D
Low-Byte fr W
Lowest-Byte fr D

Bei Byte-Adressierung ist jede Adresse von 0 bis 1023 ansprechbar. Bei Wort-Adressierung, jede
zweite von 0 bis 1022 und bei Doppelwort-Adressierung jede vierte. von 0 bis 1020.
Der Adress-Parameter gibt bei der Wort-Adresse (W) das High-Byte und bei der Doppelwort-Adresse
(D) das Highest-Byte an.

7-18

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

Merker M1000 bis M2000 und Byte B0 bis B127 sind remanent, d. h. auch bei Ausschalten der
Versorgungsspannung bleibt der Inhalt dieses Speichers erhalten.
Nach Eingabe der Schlsselzahl 531 210 werden die Merker M1000 bis M2000 und Byte B0 bis
B127 gelscht.
B0 bis B127
B128 bis B255
B256 bis B511
B512 bis B767
B768 bis B1023

Zur freien Verfgung, werden bei RESET nicht gelscht


Zur freien Verfgung, werden bei RESET gelscht
Datenbergabe NC PLC
Datenbergabe PLC NC
Maschinen-Parameter

2.3 Datenbergabe NC/PLC


Der Informationsaustausch zwischen PLC und NC erfolgt ber Merker, Byte, Wrter und Doppelwrter. Die Funktion der einzelnen Merker, Byte, Wrter und Doppelwrter ist festgelegt.
Es knnen entweder Zahlenwerte oder allgemeine Daten (gesteuert ber Strobes) bertragen
werden.

2.3.1 Zahlenbergabe
Mit der Parameter-Funktion FN19 knnen zwei Zahlen in die PLC bertragen werden. Die bertragenen Werte werden in den Doppelwrtern D280 und D284 abgelegt.
Whrend der bergabe wird der Merker M2149 von der NC gesetzt. Die bergabe mu von der
PLC durch Setzen des Merkers M2611 quittiert werden.
Mit Merker M2150 wird die Maeinheit (mm oder inch) festgelegt.
Der bertragene Wert wird als Integer-Zahl in der Einheit ein 1/10 000 abgelegt.
Merker
M2149
M2611
M2150

Funktion
bergabe mit FN19 aktiv
Quittierung der bergabe mit FN19
Maeinheit bei bergabe mit FN19
0 = mm; 1 = inch

Adresse
D 280
D 284

Funktion
1. Zahlenwert aus FN 19
2. Zahlenwert aus FN 19

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

Set
NC
PLC
NC

Reset
NC
PLC
NC

7-19

Beispiel:
NC-Programm

0 BEGIN PGM 5 MM
.
.
.
11 FN19:PLC =+20,25/+100
.
.
.
33 END PGM 5 MM

PLC-Programm

.
.
.
LN M2149
R M2611
.
.
.
L M2149
CMT 199
.
.
.
LBL 199
L D280
= D120
.
.
.
L D284
= D124
L M2149
S M2611

;nderungssignal/bergabe
;Rckmeldung

;nderungssignal/bergabe

;1.Wert aus FN19


;Zwischenspeicher 1. Wert

;2. Wert aus FN19


;Zwischenspeicher 2. Wert
;nderungssignal fr bergabe
;Rckmeldung

Nachdem das Programm ausgefhrt worden ist, stehen in den Doppelwrtern D120 und D124
folgende Daten:
D120 = 202 500
D124 = 1 000 000
M2150 = 0, da Programm Nr. 5 in mm programmiert wurde

7-20

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

Die Zahlenbergabe aus der PLC in das Bearbeitungs-Programm erfolgt ber die Q-Parameter Q100
bis Q107, d. h. die Q-Parameter Q100 bis Q107 knnen von der PLC berschrieben werden. Dabei
wird der entsprechende Zahlenwert in Doppelwort D528 eingetragen und die Q-Parameter-Nr. 0 bis
7 im Wort W516 definiert. Die bergabe wird mit dem Strobe-Merker M2713 aktiviert. Die QParameter-Werte werden mit dem nchsten M/S/T-Strobe bernommen.
Merker
M2713

Funktion
Aktivieren der Q-Parameter-bergabe zur NC
Daten aus D528
Q-Nr. aus W516

Adresse
D 528

Funktion
Doppelwort mit Mehrfach-Funktion, hier Daten fr bergabe aus
PLC in NC (Q-Nr. aus W516, Strobe-Merker M2713)
Q-Nr. 0 bis 7 bei Zahlenwert-bergabe PLC zur NC (bergabe des
Wertes aus D528, Strobe-Merker M2713)

W516

Set
PLC

Reset
NC

Zur Datenbergabe in die PLC sind 122 verschiedene Maschinen-Parameter reserviert. Die
Maschinen-Parameter MP 4210.x, MP 4220.x und MP4310.x werden in PLC-Wrtern abgelegt. Die
Inhalte der MP 4230.x und 4231.x mssen ber Modul 9032 abgerufen werden. In diesen
Maschinen-Parametern knnen z. B. PLC-Positionierungen, Nullpunkt-Verschiebungen, Vorschbe
fr PLC-Positionierungen oder Codierungen zur Freigabe bestimmter PLC-Funktionen abgelegt
werden. Die Auswertung dieser Zahlenwerte erfolgt im PLC-Programm.
In der TNC 407 / TNC 415F / TNC 425E knnen zwar Eingabewerte auf 0,0001 mm (bzw. ) genau
eingegeben werden, diese Werte werden aber intern auf 0,001 mm (bzw. ) gerundet.
Adresse
D768
D772
D776
D780
D784
D788

Funktion
Wert aus MP4210.0
Wert aus MP4210.1
Wert aus MP4210.2
Wert aus MP4210.3
Wert aus MP4210.4
Wert aus MP4210.5

D792
D796
D800
D804
D808

Wert aus MP4210.6


Wert aus MP4210.7
Wert aus MP4210.8
Wert aus MP4210.9
Wert aus MP4210.10

D812
D816
D820
D824
D828

Wert aus MP4210.11


Wert aus MP4210.12
Wert aus MP4210.13
Wert aus MP4210.14
Wert aus MP4210.15

D832
D836
D840
D844
D848

Wert aus MP4210.16


Wert aus MP4210.17
Wert aus MP4210.18
Wert aus MP4210.19
Wert aus MP4210.20

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-21

Adresse
D852
D856
D860
D864
D868

Funktion
Wert aus MP4210.21
Wert aus MP4210.22
Wert aus MP4210.23
Wert aus MP4210.24
Wert aus MP4210.25

D872
D876
D880
D884
D888

Wert aus MP4210.26


Wert aus MP4210.27
Wert aus MP4210.28
Wert aus MP4210.29
Wert aus MP4210.30

D892
D896
D900
D904
D908

Wert aus MP4210.31


Wert aus MP4210.32
Wert aus MP4210.33
Wert aus MP4210.34
Wert aus MP4210.35

D912
D916
D920
D924
D928

Wert aus MP4210.36


Wert aus MP4210.37
Wert aus MP4210.38
Wert aus MP4210.39
Wert aus MP4210.40

D932
D936
D940
D944
D948

Wert aus MP4210.41


Wert aus MP4210.42
Wert aus MP4210.43
Wert aus MP4210.44
Wert aus MP4210.45

D952
D956

Wert aus MP4210.46


Wert aus MP4210.47

W960
W962
W964
W966
W968

Wert aus MP4220.0


Wert aus MP4220.1
Wert aus MP4220.2
Wert aus MP4220.3
Wert aus MP4220.4

W976
W978
W980
W982
W984
W986
W988

Wert aus MP4310.0


Wert aus MP4310.1
Wert aus MP4310.2
Wert aus MP4310.3
Wert aus MP4310.4
Wert aus MP4310.5
Wert aus MP4310.6

7-22

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

MP4210.0
bis MP4210.47

Setzen einer Zahl in der PLC


Eingabe: 99 999,9999 bis +99 999,9999

MP 4220

Maschinen-Parameter mit Mehrfachfunktion


Eingabe: 10 bis 30 000
- Setzen einer Zahl in der PLC. Im Wortbereich W960 bis W968.
- Vorschub beim Wiederanfahren an die Kontur

MP4220.0 Achse X
MP4220.1 Achse Y
MP4220.2 Achse Z
MP4220.3 Achse 4
MP4220.4 Achse 5
MP4310.0
bis MP4310.6

Setzen einer Zahl in der PLC, im Wortbereich W 976 bis W 988


Eingabe: 0 bis 65 535

MP4230.0
bis MP4230.31

Setzen einer Zahl in der PLC (Modul 9032)


Eingabe: 99 999,9999 bis +99 999,9999

MP4231.0
bis MP 4231.31

Setzen einer Zahl in der PLC (Modul 9032)


Eingabe: 99 999,9999 bis +99 999,9999

2.3.2 Allgemeine Datenbergabe (Strobes)


Von der NC werden allgemeine Daten an die PLC bertragen.
So z. B. M-Funktionen, S-Wort, T-Wort, G-Code.
Die bergabe wird mit Strobes gesteuert.
Beispiel:
Wird eine M-Funktion ausgegeben, so setzt die NC das nderungssignal M2045. Nach Auswerten
der M-Funktion setzt die PLC den Rckmelde-Merker M2482. M2482 mu von der PLC wieder
zurckgesetzt werden, sonst kann von der NC kein weiterer Strobe bertragen werden.

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-23

2.4 Timer und Zhler


2.4.1 Timer
Die PLC verfgt ber 48 Timer. Diese 48 Timer werden ber spezielle Merker mit der Kurzbezeichnung T gesteuert. Die Laufzeit der Timer wird im Maschinen-Parameter MP4110.x definiert. Die
Zeiteinheit entspricht der PLC-Zyklus-Zeit (TNC 415: 20 ms; TNC 407: 24 ms).
Durch Setzen der Merker T0 bis T47 werden die Timer gestartet und auf die Zeit aus MP4110.x
gesetzt. Diese Aktivierung darf nur fr einen PLC-Durchlauf erfolgen, da sonst bei jedem weiteren
Durchlauf der Timer erneut gestartet wrde.
Fr die in den Maschinen-Parametern definierte Zeitdauer bleiben dann die Merker T48 bis T95
gesetzt (Timer luft).
Beispiel:
Start von Timer 1
Laufzeit in MP4110.1 = 9 (PLC-Zyklen)

T1
T49

7-24

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

Timer-Start
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
T21
T22
T23
T24
T25
T26
T27
T28
T29
T30
T31
T32
T33
T34
T35
T36
T37
T38
T39
T40
T41
T42
T43
T44
T45
T46
T47

Timer luft
T48
T49
T50
T51
T52
T53
T54
T55
T56
T57
T58
T59
T60
T61
T62
T63
T64
T65
T66
T67
T68
T69
T70
T71
T72
T73
T74
T75
T76
T77
T78
T79
T80
T81
T82
T83
T84
T85
T86
T87
T88
T89
T90
T91
T92
T93
T94
T95

Maschinen-Parameter
MP4110.0
MP4110.1
MP4110.2
MP4110.3
MP4110.4
MP4110.5
MP4110.6
MP4110.7
MP4110.8
MP4110.9
MP4110.10
MP4110.11
MP4110.12
MP4110.13
MP4110.14
MP4110.15
MP4110.16
MP4110.17
MP4110.18
MP4110.19
MP4110.20
MP4110.21
MP4110.22
MP4110.23
MP4110.24
MP4110.25
MP4110.26
MP4110.27
MP4110.28
MP4110.29
MP4110.30
MP4110.31
MP4110.32
MP4110.33
MP4110.34
MP4110.35
MP4110.36
MP4110.37
MP4110.38
MP4110.39
MP4110.40
MP4110.41
MP4110.42
MP4110.43
MP4110.44
MP4110.45
MP4110.46
MP4110.47

Eingabebereich fr MP4110.x: 0 bis 65 535 [PLC-Zyklen] (TNC 415: 20 ms, TNC 407: 24 ms)

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-25

2.4.2 Zhler
Die PLC verfgt ber 32 Zhler. Jeder dieser 32 Zhler wird durch spezielle Merker mit der
Kurzbezeichnung C gesteuert.
Nach Setzen eines Merkers aus dem Bereich C0 bis C31 wird der Zhler mit dem Wert aus Maschinen-Parameter MP4120.x belegt. Der Merkerbereich C48 bis C79 zeigt an, ob der Zhler
abgelaufen ist oder nicht. Der Merkerbereich C96 bis C127 dient zum Starten des Zhlers.
Beispiel:

Logikdiagramm fr Zhler C1
Inhalt von Maschinen-Parameter MP4120.1 = 10 (PLC-Zyklen)

C1
C49
C97

C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
C30
C31

7-26

C48
C49
C50
C51
C52
C53
C54
C55
C56
C57
C58
C59
C60
C61
C62
C63
C64
C65
C66
C67
C68
C69
C70
C71
C72
C73
C74
C75
C76
C77
C78
C79

TNC 407/TNC 415/TNC 425

C96
C97
C98
C99
C100
C101
C102
C103
C104
C105
C106
C107
C108
C109
C110
C111
C112
C113
C114
C115
C116
C117
C118
C119
C120
C121
C122
C123
C124
C125
C126
C127

2 Programm-Erstellung

MP4120.0
MP4120.1
MP4120.2
MP4120.3
MP4120.4
MP4120.5
MP4120.6
MP4120.7
MP4120.8
MP4120.9
MP4120.10
MP4120.11
MP4120.12
MP4120.13
MP4120.14
MP4120.15
MP4120.16
MP4120.17
MP4120.18
MP4120.19
MP4120.20
MP4120.21
MP4120.22
MP4120.23
MP4120.24
MP4120.25
MP4120.26
MP4120.27
MP4120.28
MP4120.29
MP4120.30
MP4120.31

11.97

MP4120.0
bis MP4120.31

Zhlervorgabewert fr C0 bis C31


Eingabebereich: 0 bis 65 535 [PLC-Zyklen]

2.5 Flankenauswertung der PLC-Eingnge


Mit Merker M2497 kann die Flankenauswertung fr die PLC-Eingnge aktiviert werden. Fr die PLCEingnge I192 bis I254 an der zweiten PLC-Leistungsplatine kann keine automatische Flankenauswertung aktiviert werden.
Flankenauswertung heit, da bei nderung des Signals am PLC-Eingang fr die Dauer eines PLCDurchlaufs ein bestimmter Merker gesetzt wird. Bei gesetztem Merker M2497 werden bei nderung der Signale an den PLC-Eingngen die folgenden Merker gesetzt.
Merker fr ansteigende Flanken der PLC-Eingnge:
Merker
M1500 bis M1531
M1564 bis M1626
M1628 bis M1652

PLC-Eingnge
I0 bis I31
I64 bis I126 (erste PL 400)
I128 bis I152

Merker fr abfallende Flanken der PLC-Eingnge:


Merker
M1700 bis M1731
M1764 bis M1826
M1828 bis M1852

Merker
M2497

11.97

PLC-Eingnge
I0 bis I31
I64 bis I126 (erste PL 400)
I128 bis I152

Funktion
Aktivierung der Flankenauswertung fr PLC-Eingnge
Ansteigende Flanken Merker M1500 bis M1659
Abfallende Flanken Merker M1700 bis M1859

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

Set
PLC

Reset
PLC

7-27

2.6 EPROM-Erstellung
Mit Maschinen-Parameter MP4010 kann ausgewhlt werden, ob das PLC-Programm aus dem RAMBereich oder dem EPROM-Bereich der Steuerung abgearbeitet wird.
Whrend der Erstellung und dem Test des PLC-Programms sollte aus dem RAM-Bereich der
Steuerung gearbeitet werden. Vor Auslieferung der Maschine an den Kunden empfiehlt
HEIDENHAIN, fr das PLC-Programm ein EPROM zu erstellen (siehe hierzu auch Register
"Einfhrung").
MP4010

PLC-Programm aus RAM oder aus EPROM


Eingabe:
0 = EPROM-Betrieb
1 = RAM-Betrieb

Zum Programmieren des PLC-EPROMS bentigt man einen PC und die Software MEGA-PROMMER
ab Version 2.12.
Die PLC-Dateien aus dem RAM-Bereich der Steuerung knnen ber die Datenschnittstelle zum PC
bertragen werden (siehe Register "Datenschnittstelle"). An der Steuerung wird die Ausgabe ber
den Softkey "BINARY OUTPUT" gestartet (siehe dazu Kapitel "PLC-Funktionen").
Die PLC-Dateien werden dann im Motorola-EXORMAX-S3-Format in den PC bertragen. Mit dem
MEGA-PROMMER knnen diese Daten im MOX-Format gelesen und das EPROM programmiert
werden.
Setzen Sie sich bei weiteren Fragen bitte mit dem HEIDENHAIN-Kundendienst in Verbindung.

7-28

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-29

2.7 Fehlermeldungen
Die Erstellung der Anweisungliste und die Erprobung des Programms wird durch die Anzeige von
Fehlermeldungen erleichtert.
Im PLC-Editor oder beim bersetzen des Programms in der PLC-Programmier-Betriebsart werden
die Fehler mit der Meldung "EINGABEFEHLER n" angezeigt. Beim bersetzen des Programms nach
dem Einschalten der Steuerung oder beim Auftreten eines Laufzeitfehlers wird die blinkende
Fehlermeldung "FEHLER IM PLC-PPROGRAMM n" angezeigt. Nach dem Quittieren kann durch
Aufruf des PLC-Editors die Fehlerstelle aufgesucht werden. Bei Anzeige eines Fehlers im PLC-Editor
wird grundstzlich die entsprechende Datei geffnet und der Cursor steht in der Fehlerzeile. Beim
Laufzeitfehler 53 (berschreitung der maximalen PLC-Laufzeit) steht der Cursor auf der zuletzt
abgearbeiteten Sprunganweisung.

Klassifizierung von Fehlern:


Fr jeden Fehler ist angegeben, wann er erkannt wird. Es bedeuten:
E
S
(S)
C

Wird whrend des Editierens erkannt, die Zeile wird nicht formatiert.
Wird beim Syntax-Check im PLC-Editor (Softkey Compile) erkannt.
Wird unter Umstnden bereits beim Syntax-Check erkannt, sonst beim Compiler-Lauf.
Wird beim Compiler-Lauf entweder nach dem Einschalten der Steuerung oder in der PLCProgrammierbetriebsart erkannt.
- Wird zur Laufzeit des PLC-Programms erkannt.

Liste der Fehler-Codes:


Fehler-Code
0 ESC
1 2 ESC

3 ESC
4 ESC

5 ESC

6 ESC
7

SC

7-30

Erluterung
Kein gltiger Befehl
- Die gelesene Zeile kann nicht als PLC-Befehl interpretiert werden
frei (frhere Versionen: Operand fr Sprung ist kein Label)
Ungltiger Operandentyp
- Es wurde ein unbekannter Operandentyp angegeben.
- Der Befehl kann auf den angegebenen Operandentyp nicht angewandt
werden.
Operand nicht gefunden
- Fr den Operanden wurde zwar ein Typ, aber kein Wert angegeben.
Operand ausserhalb des zulssigen Bereichs
- Es wurde eine Operandennummer angegeben, die auerhalb des fr
diesen Operanden vorhandenen Wertebereichs liegt
kein Limiter nach Befehl
- hinter dem PLC-Befehl wurden weitere Zeichen gefunden, die nicht
interpretiert werden knnen
kein Zeilenende gefunden
- die Zeile ist lnger als 128 Zeichen
Label nicht definiert
- es wurde auf ein Label bezug genommen, das an keiner anderen
Stelle mit LBL, KFIELD oder EXTERN definiert ist.

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

SC

SC

10

SC

11

SC

12

SC

13

SC

14

SC

15

SC

16

SC

17

SC

18

SC

19

SC

20

SC

11.97

kein Blockende gefunden


- am Ende der Programmdatei stehen PLC-Befehle, die nicht durch
einen EM- oder JP-Befehl abgeschlossen sind. Es besteht daher die
Gefahr, da zur Laufzeit ein undefinierten Programmbereich
durchlaufen wird.
Programm zu lang (RAM berlauf)
- die Gesamtlnge des zu generierenden Programmcodes bersteigt
den in der Sterung verfgbaren Speicherplatz.
Zuweisung in einer Klammer
- Es wurde versucht, das Ergebnis einer Verknpfung an einen
Operanden zuzuweisen, obwohl nicht alle geffneten Klammern
wieder geschlossen wurden.
Verschachtelung Klammern zu tief
- Es wurde versucht, Klammern in mehr als 16 Klammern ineinander zu
Verschachteln.
Sprung in einer Verknpfungskette
- Es wurde ein unbedingter Sprung programmiert, obwohl die zuvor
begonnene Zuweisungskette noch nicht zugewiesen wurde.
Klammer zu ohne Klammer auf
- Es wurde ein Klammer-Zu-Befehl programmiert, ohne zuvor den
zugehrigen Klammer-Auf-Befehl zu schreiben.
Label innerhalb einer Klammer
- Es wurde ein Label innerhalb einer Klammer-Rechnung gesetzt. Dies
ist unzulssig, da Klammer-Zu-Befehle nicht abgearbeitet werden
knnen ohne die zugehrigen Klammer-Auf-Befehle.
Label innerhalb Verknpfungskette
- Ein Label wurde in einer bereits begonnenen Verknpfung
programmiert. Dies ist nicht zulssig, da der erste Befehl hinter dem
Label dann je nach Programm-Flu einmal als Verknpfung und einmal
als Ladebefehl interpretiert werden mte.
Sprung innerhalb einer Klammer
- Ein Sprungbefehl wurde innerhalb einer Klammer programmiert. Dies
ist nicht mglich, da wegen der internen Implementierung geffnete
Klammern auf jeden Fall wieder geschlossen werden mssen, was im
Falle des Sprungs nicht erfolgen wrde.
Klammer geffnet am Blockende
- Eine EM-Anweisung wurde bei geffneter Klammer programmiert.
Klammern mssen jedoch auf jeden Fall wieder geschlossen werden.
Label doppelt definiert
- Ein Labelname, der mit EXTERN aus einem anderen Modul importiert
wurde, wurde nochmals mit einer LBL- oder KFIELD-Anweisung
verwendet.
- Ein Name, der fr interne Module reserviert ist (9000 .. 9255) wurde
mit einer LBL-, KFIELD- oder EXTERN-Anweisung verwendet.
Wortzuweisung fehlt
- Es wurde eine Wort-Verknpfung durchgefhrt, das Ergebnis jedoch
an keinen Operanden zugewiesen, sondern eine neue Verknpfung
begonnen.
Logikzuweisung fehlt
- Es wurde eine Logik-Verknpfung durchgefhrt, das Ergebnis jedoch
an keinen Operanden zugewiesen, sondern eine neue Verknpfung
begonnen.

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-31

21

SC

22

SC

23

SC

24

SC

25

SC

26

SC

27

SC

28

SC

29

SC

30

SC

31

SC

32

SC

7-32

Wort-Akku nicht geladen


- Es wurde ein Befehl programmiert, der den bereits geladenen WortAkku verkpft, zuweist oder manipuliert, obwohl der Wort-Akku zuvor
nicht geladen wurde.
Logikakku nicht geladen
- Es wurde ein Befehl programmiert, der den bereits geladenen
Logikakku verkpft, zuweist oder manipuliert, obwohl der Logik-Akku
zuvor nicht geladen wurde.
Akkus nicht geladen bei Klammer auf
- Es wurde ein Klammer-Auf-Befehl programmiert, obwohl zuvor weder
eine Logik- noch eine Wortkette begonnen wurde.
Falscher Typ des Klammerergebnisses
- Je nach der vor einer Klammer gebildeten Verknpfung und dem
verwendeten Klammerbefehl wird erwartet, da die Kette in der
Klammer ein Ergebnis vom gleichen Typ (Wort/Logik) liefert. Bei
unterschiedlichen Typen kann die im Klammer-Auf-Befehl geforderte
Verknpfung nicht gebildet werden.
Bedingter Sprung bei ungltigem Logikakku
- Ein bedingter Sprung (CMT/CMF/JPT/JPF/EMT/EMF) wurde
programmiert, ohne zuvor im Logik-Akku eine Verknpfungskette zu
beginnen.
ENDC/ENDK auerhalb einer CASE/KFIELD-Anweisung
- Ein ENDC-Befehl wurde programmiert ohne vorangegangene CASEAnweisung.
- Ein ENDK-Befehl wurde programmiert ohne vorangegangenes KFIELDLabel.
falscher Befehl innerhalb CASE-Tabelle/ KFIELD
- Ein anderer Befehl als CM wurde hinter einer CASE- und vor der
zugehrigen ENDC-Anweisung programmiert.
- Ein anderer Befehl als K wurde hinter einem KFIELD- und vor dem
zugehrigen ENDK-Label programmiert.
zu viele Tabelleneintrge in CASE
- Es wurde ein CASE-Verzweiger mit mehr als 128 Eintrgen
programmiert.
leere CASE-Anweisung/KFIELD
- Es wurde eine CASE- und sofort dahinter eine ENDC-Anweisung
programmiert.
- Es wurde ein KFIELD- und sofort dahinter ein ENDK-Label
programmiert.
String-Akku nicht geladen
- Es wurde ein Befehl programmiert, der den bereits geladenen
Stringakku verkpft, zuweist oder manipuliert, obwohl der String-Akku
zuvor nicht geladen wurde.
Stringanweisung innerhalb Klammer
- Es wurde innerhalb einer Klammer eine String-Anweisung
programmiert. String-Operationen knnen jedoch nicht mit Klammern
geschachtelt werden.
Stringzuweisung fehlt
- Es wurde eine neue Verknpfungskette begonnen, ohne die zuvor im
String-Akku gebildete Verknpfung zuzuweisen.

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

33

SC

34

(S)C

35

(S)C

36

SC

37

SC

38

39

40

SC

41

SC

42

(S)C

43

SC

44

SC

45

SC

11.97

GLOBAL/EXTERN nicht am Dateianfang


- Die Befehle GLOBAL oder EXTERN wurden hinter anderem
Programmcode in der Datei geschrieben. Diese Befehle mssen
immer vor dem Programmcode stehen.
Zu viele Module
- Es wurde versucht, mehr als 64 Dateien durch die USES-Anweisung
zu einem Program zu binden.
Datei nicht gefunden
- Eine ber USES eingebundene Datei kann nicht gefunden werden.
- Es wurde versucht, bei MP4010=0 (EPROM) eine Datei vom Typ. PLC
einzubinden.
Datei zu lang
- Der Programmcode einer einzelnen Datei ist grer als 64 kByte und
kann daher nicht bersetzt werde. Die Datei mu in mehrere Dateien
zerlegt und mit USES gebunden werden.
Zu viele lokale Label
- In einer Datei wurden mehr als 1000 Label vergeben. Dabei werden
alle LBL-, KFIELD- und EXTERN-Anweisungen zusammengerechnet
sowie die durch strukturierte Befehle erzeugten (unsichtbaren) Label.
Die Datei mu in mehrere Dateien zerlegt und mit USES gebunden
werden.
Zu viele globale Label
- Von allen beteiligten Dateien wurden insgesamt mehr als 1000 globale
Label definiert.
Externes Label nicht definiert
- Ein mit EXTERN deklariertes Label wurde in keinem der beteiligten
Module mit GLOBAL definiert.
Externes Label in CASE-Anweisung
- Ein mit EXTERN deklariertes Label wurde in die CM-Liste einer CASEAnweisung eingesetzt. Es mu ein lokales Modul definiert werden,
das im einfachsten Fall nur das globale Module ber CM ruft.
Externes Label in JP-Anweisung
- Es wurde versucht, auf ein mit EXTERN definiertes Label mit einer
JP/JPF/JPT-Anweisung zu springen.
Globales Label doppelt definiert
- Dasselbe Label wurde in derselben oder in verschiedenen Dateien
mehrmals mit GLOBAL definiert.
Falsche strukturierte Anweisung
- Eine ELSE/ENDI/ENDW/UNTIL-Anweisung wurde ohne die zuvor
notwendige IF/ELSE/WHILE/REPEAT-Anweisung programmiert.
- Verschiedene strukturierte Anweisungen wurden nicht ineinander
verschachtelt, sondern miteinander verzahnt. Die Strukturen mssen
immer in der entgegengesetzten Reihenfolge geschlossen werden, in
der sie geffnet wurden!
Struktur offen am Dateiende
- Es wurde eine strukturierte Anweisung geffnet und bis zum
Dateiende nicht wieder geschlossen.
GLOBAL-Anweisung in der Haupt-Datei
- Es wurde ein Modul aus der Haupt-Datei als GLOBAL definiert. Nur
Module aus Dateien, die mit USES eingebunden wurden, konnen
durch die GLOBAL-Anweisung fr andere Dateien zugnglich gemacht
werden.

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-33

46..49
50
R

51

52

53

54

55

56

7-34

frei
Zu hohe Verschachtelungstiefe
- Es wurde versucht, mehr als 32 Modulaufrufe ineinander zu
verschachteln.
- Es wurde ein rekursiver Modulaufruf programmiert, der die Grenze von
32 Verschachtelungen sprengt.
Stack Underflow
- Es wurde versucht, Daten vom Stack zu holen, obwohl diese zuvor
nicht dort abgelegt wurden.
Stack Overflow
- Es wurde versucht, mehr als 128 Byte Daten auf den Stack zu legen.
Word-Operanden (B/W/D/K) belegen jeweils 4 Byte, Logik-Operanden
(M/I/O/T/C) belegen 2 Byte.
Time Out
- Die Bearbeitung des zyklisch zu durchlaufenden Programmteils
dauerte lnger als 10 ms. Die Unterprogramm-Struktur mu geprft
werden, evtl. mssen sehr rechenintensive Programmteile als
SUBMIT-Job gestartet werden.
- Die angezeigte Rechenzeit wird durch V.24-bertragungen und
Handrad-Betrieb unter Umstnden erhht. Im Zweifenlsfall HandradBetrieb anwhlen und gleichzeitig Datenbertragung mit V.24 starten,
(mglichst 38400 Baud), anschlieend in PLC-Programmierumgebung
"RECHENZEIT MAXIMAL" prfen. 100% entspricht 5ms, bei dieser
Auslastung wird die Satzverarbeitungsgeschwindigkeit noch
eingehalten, Werte ber 150% sollten nicht vorkommen
(Sicherheitsreserve fr ungnstige Betriebszustnde!)
CASE out of Range
- Der Operand fr die CASE-Anweisung enthlt einen Wert, der nicht als
Offset in die CM-Tabelle interpretiert werden kann ( <0 oder
>Tabellenlnge-1).
Unterprogramm nicht definiert
- Dieser Fehler kann momentan nicht auftreten.
- Die Adresse fr einen schreibenden Zugriff auf die Datentypen
B/W/D/M/I/O/T/C ist durch die Einrechnung des Index-Registers in
einem fr diesen Operandentypen ungltigen Bereich.
- Das Index-Register enthlt beim Zugriff auf ein Konstantenfeld einen
Wert, der fr dieses Feld nicht mglich ist (<0 oder >Feldlnge-1)
- Die Adresse eines Strings fhrt durch die Einrechnung des IndexRegisters auf einen unzulssigen Wert.
- Die Nummer eines Dialogs (S#Dn[X]) oder einer Fehlermeldung
(S#En[X]) fhrt durch Einrechnung des Indexregisters auf einen
unzulssigen Wert (<0 oder >999).
- Bei der Adressierung eines Teilstrings (Sn^X) wurde der Wertebereich
fr das Indexregister (0..127) berschritten.

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

11.97

11.97

TNC 407/TNC 415/TNC 425

2 Programm-Erstellung

7-35

3 Befehlssatz
3.1 Lade- und Speicher-Befehle
3.1.1 LADE (L)

Kurzbezeichnung fr PLC-Editor:

L (LOAD)

Logik
0,2 bis 0,7
4

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,8
6

Double
0,2 bis 0,7
4

Konstante
0,0 bis 0,3
6

Logik-Verarbeitung mit dem LADE-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Der adressierte Operand wird in den Logik-Akku kopiert. Ein L-Befehl wird immer am Anfang einer
Logik-Kette verwendet, um den Operanden dann im Programmablauf verknpfen zu knnen. Die
gleiche Funktion wird auch ausgefhrt, wenn am Anfang der Logik-Kette ein logischer Verknpfungs-Befehl (A, O, XO) verwendet wird. Diese Mglichkeit sollte aber nur genutzt werden,
wenn die Kompatibilitt zur TNC 355 gewahrt bleiben mu.
Beispiel:
Eingang I4 und Eingang I5 sollen mit UND verknpft und das Ergebnis auf Ausgang O2 ausgegeben
werden. Dazu wird der Zustand des Eingang I4 in den Akku geladen, um ihn weiter verknpfen zu
knnen.
Ausgangszustand:

Zeile

Eingang I4 = 1
Eingang I5 = 0
Ausgang O2 = ?

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

A I5

... x x x x x x 0 x x x x x x x

= O2

... x x x x x x 0 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Logik-Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit UND verknpft.
Zeile 3: Das Ergebnis der Verknpfung wird Ausgang O2 zugewiesen.

7-36

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Wort-Verarbeitung mit dem LADE-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der adressierte Operand (B, W, D) bzw. eine Konstante (K) wird in den Wort-Akku kopiert bzw. geladen. Dabei wird der Akku gegebenenfalls vorzeichenrichtig erweitert. Im Gegensatz zur LogikVerarbeitung mu am Anfang einer Wort-Verknpfungskette immer ein L-Befehl verwendet werden.
Er kann nicht durch einen logischen Verknpfungs-Befehl ersetzt werden.
Beispiel:
Eine Konstante und Byte B5 sollen mit UND verknpft und das Ergebnis in Byte B8 abgelegt werden.
Ausgangszustand:

Zeile

Byte
B5 = 2A (hex)
Konstante: 54 = 36 (hex)
Byte
B8 = ?

AWL

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
7

L K+54

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

A B5

... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0

00101010

= B8

... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0

00100010

Zeile 1: Konstante wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Byte B5 werden mit UND verknpft.
Zeile 3: Ergebnis der Verknpfung wird in Byte B8 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-37

3.1.2 LADE NICHT (LN) LN


Kurzbezeichnung fr PLC-Editor:

LN (LOAD NOT)

Logik
0,2 bis 0,7
6

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 1,6
8

Double
0,5 bis 0,7
6

Konstante
0,2 bis 0,3
8

Logik-Verarbeitung mit dem LADE NICHT-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Das Einer-Komplement des adressierten Operanden wird in den Logik-Akku geladen. Ein Lade-Befehl wird immer am Anfang einer Logik-Kette verwendet, um den Operanden dann im Programmablauf verknpfen zu knnen. Die gleiche Funktion wird auch ausgefhrt, wenn am Anfang der
Logik-Kette ein logischer Verknpfungs-Befehl (AN, ON, XON) verwendet wird. Diese Mglichkeit
sollte aber nur genutzt werden, wenn die Kompatibilitt zur TNC 355 gewahrt bleiben mu.
Beispiel:
Der invertierte Zustand von Eingang I4 und Eingang I5 sollen mit UND verknpft und das Ergebnis
auf Ausgang O2 ausgegeben werden. Dazu wird der invertierte Zustand des Eingang I4 in den Akku
geladen, um ihn weiter verknpfen zu knnen.
Ausgangszustand:

Zeile

Eingang I4 = 0
Eingang I5 = 1
Ausgang O2 = ?

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

LN I4

... x x x x x x 1 x x x x x x x

A I5

... x x x x x x 1 x x x x x x x

= O2

... x x x x x x 1 x x x x x x x

Zeile 1: Laden des invertierten Operanden-Inhaltes in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit UND verknpft.
Zeile 3: Das Ergebnis der Verknpfung wird Ausgang O2 zugewiesen.

7-38

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Wort-Verarbeitung mit dem LADE NICHT-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des adressierten Operanden (B, W, D) bzw. eine Konstante (K) wird als Einer-Komplement
in den Wort-Akku geladen. Dabei wird der Akku gegebenenfalls vorzeichenrichtig erweitert. Im
Gegensatz zur Logik-Verarbeitung mu am Anfang einer Wort-Verknpfungskette ein Lade-Befehl
verwendet werden. Er kann nicht durch einen logischen Verknpfungs-Befehl ersetzt werden.
Beispiel:
Das Einer-Komplement von Byte B6 soll mit Byte B5 UND verknpft und das Ergebnis in Byte B8
abgelegt werden.
Ausgangszustand:

Zeile

Byte B5 = 2A (hex)
Byte B6 = B6 (hex)
Byte B8 = ?

AWL

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
7

LN B6

... 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1

10110110

A B5

... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

00101010

= B8

... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

00001000

Zeile 1: Inhalt von Byte B6 wird invertiert und in den Wort-Akku geladen.
Zeile 2: Inhalte von Wort-Akku und Byte B5 werden mit UND verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Byte B8 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-39

3.1.3 LADE ZWEIER-KOMPLEMENT (L)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

L (LOAD MINUS)
Logik

Byte/Word
0,5 bis 1,6
8

Double
0,5 bis 0,7
6

Konstante
0,2 bis 0,3
8

Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des adressierten Operanden (B, W, D) bzw. eine Konstante (K) wird als Zweier-Komplement in den Wort-Akku geladen. Dabei wird der Akku gegebenenfalls vorzeichenrichtig erweitert.
Das Zweier-Komplement wird intern verwendet um negative Zahlen abzuspeichern. D.h. wird eine
Zahl mit L geladen erscheint sie im Akku mit umgekehrtem Vorzeichen.
Dieser Befehl ist nur in Zusammenhang mit Wort-Verarbeitung mglich.
Beispiel:
Inhalt von Byte B5 soll negiert dann mit dem Inhalt von Byte B6 addiert und das Ergebnis im Byte B8
abgelegt werden.
Ausgangszustand:

Zeile

Byte B5 = 15 (dez)
Byte B6 = 20 (dez)
Byte B8 = ?

AWL

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
7

L B5

... 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 (15)

(+15) 00001111

+ B6

... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 (+ 5)

(+20) 00010100

= B8

... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 (+ 5)

(+5) 00000101

Da es sich in diesem Beispiel um eine Rechenoperation handelt sind hier zum besseren Verstndnis
Akku- und Operanden-Inhalt dezimal in Klammern dargestellt.
Zeile 1: Die in Byte B5 gespeicherte Zahl wird in den Akku eingelesen und das Vorzeichen
umgekehrt.
Zeile 2: Inhalte von Wort-Akku und Byte B6 werden addiert.
Zeile 3: Das Ergebnis wird in Byte B8 abgespeichert.

7-40

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.1.4 LADE BYTE (LB) LB


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

LB (LOAD BYTE)

10,8 bis 12,5


18

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl LB werden 8 Merker, Eingnge, Ausgnge, Timer oder Counter mit aufsteigender
Numerierung in den Wort-Akku kopiert. Jeder Operand belegt ein Bit im Akku. Die im Befehl angegebene Operanden-Adresse wird im Akku als LSB, die angegebene Adresse + 1 als LSB + 1 usw.
abgelegt. Dadurch wird der letzte betroffene Operand zum MSB!
Gegebenenfalls wird der Akku vorzeichenrichtig erweitert.

3.1.5 LADE WORT (LW)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

LW
LW (LOAD WORD)

21,0 bis 23,8


18

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl LW werden 16 Merker, Eingnge, Ausgnge, Timer oder Counter mit aufsteigender
Numerierung in den Wort-Akku kopiert. Jeder Operand belegt ein Bit im Akku. Die im Befehl angegebene Operanden-Adresse wird im Akku als LSB, die angegebene Adresse + 1 als LSB + 1 usw.
abgelegt. Dadurch wird der letzte betroffene Operand zum MSB!
Gegebenenfalls wird der Akku vorzeichenrichtig erweitert.

3.1.6 LADE DOPPELWORT (LD)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

LD

LD (LOAD DOUBLE WORD)

40,7 bis 46,5


16

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl LD werden 32 Merker, Eingnge, Ausgnge, Timer oder Counter mit aufsteigender
Numerierung in den Wort-Akku kopiert. Jeder Operand belegt ein Bit im Akku. Die im Befehl angegebene Operanden-Adresse wird im Akku als LSB, die angegebene Adresse + 1 als LSB + 1 usw.
abgelegt. Dadurch wird der letzte betroffene Operand zum MSB!
Gegebenenfalls wird der Akku vorzeichenrichtig erweitert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-41

Beispiel fr die Befehle LB, LW und LD:


ber die Eingnge I3 bis I10 soll ein dual codierter Wert eingelesen und zur spteren Weiterverarbeitung in Byte B8 abgelegt werden.
Ausgangszustand:

Zeile

I3
I4
I5
I6

AWL

LB I3

=
=
=
=

1
1
1
0

Eingang
Eingang
Eingang
Eingang

I7
I8
I9
I10

=
=
=
=

0
1
1
0

Akku-Inhalt
Bit

Eingang
Eingang
Eingang
Eingang

Operanden-Inhalt

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x
... 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1

I10

01100111
7

= B8

... 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1

I3

01100111

Zeile 1: Die Eingnge I3 bis I10 werden in den Akku (Bit 0 bis Bit 7) eingelesen.
Zeile 2: Der Akku-Inhalt wird nun Byte 8 zugewiesen.
Die Befehle LW und LD laufen genauso ab mit dem Unterschied, da 16 bzw. 32 Operanden
verarbeitet werden.

7-42

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.1.7 ZUWEISUNG (=) =


Kurzbezeichnung fr PLC-Editor:

= (STORE)

Logik
0,2 bis 0,5
4

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,2 bis 0,5
4

Double
0,2 bis 0,5
4

Konstante
----

Logikverarbeitung mit dem ZUWEISUNG-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Eine ZUWEISUNG in Verbindung mit einem Logik-Operanden (M, I, O, T, C) kopiert den Inhalt des
Logik-Akkus in den adressierten Operanden. Dieser =-Befehl wird immer am Ende einer LogikVerknpfungskette verwendet, um einem Logik-Operanden ein Verknpfungs-Ergebnis bergeben
zu knnen. Der Befehl kann auch mehrfach hintereinander verwendet werden (siehe Beispiel).
Beispiel:
Eingang I4 und Eingang I5 sollen mit UND verknpft und das Ergebnis auf Ausgang O2 und O5
ausgegeben werden.

Ausgangszustand:

Eingang
Eingang

I4 = 1
I5 = 0

Ausgang O5 = ?
Zeile

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

A I5

... x x x x x x 0 x x x x x x x

= O2

... x x x x x x 0 x x x x x x x

= O5

... x x x x x x 0 x x x x x x x

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:

11.97

Laden des Operanden-Inhalts in den Akku.


Inhalt des Logik-Akkus und Eingang I5 werden mit UND verknpft.
Das Ergebnis der Verknpfung wird Ausgang O2 zugewiesen.
Das Ergebnis der Verknpfung wird Ausgang O5 zugewiesen.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-43

Wort-Verarbeitung mit dem ZUWEISUNG-Befehl


Operanden: B, W, D
Wirkungsweise:
Eine ZUWEISUNG in Verbindung mit einem Wort-Operanden (B, W, D) kopiert den Inhalt des WortAkku in den adressierten Operanden. Der =-Befehl kann im Gegensatz zur Bit-Verarbeitung auch
innerhalb einer Wort-Verknpfungskette verwendet werden. Der Befehl kann auch mehrfach
hintereinander verwendet werden.
Beispiel:
Eine Konstante und der Inhalt von Byte B5 sollen mit UND verknpft und das Ergebnis in Byte B8
und Byte B10 abgelegt werden.
Ausgangszustand:

Zeile

Byte
Konstante
Byte
Byte

AWL

B5 = 2A
54 = 36
B8 = ?
B10 = ?

(hex)
(hex)

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
7

L K+54

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

= B8

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

00110110

A B5

... 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0

00101010

= B8

... 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0

01010000

= B10

... 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0

01010000

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:
Zeile 5:

7-44

Die Konstante wird in den Wort-Akku geladen.


Inhalt des Wort-Akkus wird in B8 abgespeichert
Inhalte von Wort-Akku und Byte B5 werden mit UND verknpft.
Verknpfungs-Ergebnis wird in Byte B8 abgespeichert.
Verknpfungs-Ergebnis wird in Byte B10 abgespeichert.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.1.8 ZUWEISUNG BYTE (B=)B=


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

B= (STORE BYTE)

8,7 bis 11,7


14

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl B= werden aus dem Wort-Akku 8 Bit in Merker, Eingnge, Ausgnge, Timer oder
Counter mit aufsteigender Numerierung kopiert. Jedes Bit belegt einen Operanden. Das LSB im
Akku wird an die im Befehl angegebene Operanden-Adresse, das LSB + 1 an die angegebene
Adresse + 1 usw. kopiert. Der letzte betroffene Operand wird durch das MSB belegt.

3.1.9 ZUWEISUNG WORT (W=)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

W=

W= (STORE WORD)

16,7 bis 22,7


14

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl W= werden aus dem Wort-Akku 16 Bit in Merker, Eingnge, Ausgnge, Timer oder
Counter mit aufsteigender Numerierung kopiert. Jedes Bit belegt einen Operanden. Das LSB im
Akku wird an die im Befehl angegebene Operanden-Adresse, das LSB + 1 an die angegebene
Adresse + 1 usw. kopiert. Der letzte betroffene Operand wird durch das MSB belegt.

3.1.10 ZUWEISUNG DOPPELWORT (D=) D=


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

D= (STORE DOUBLE)

32,7 bis 44,7


14

Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem Befehl D= werden aus dem Wort-Akku 32 Bit in Merker, Eingnge, Ausgnge, Timer oder
Counter mit aufsteigender Numerierung kopiert. Jedes Bit belegt einen Operanden. Das LSB im
Akku wird an die im Befehl angegebene Operanden-Adresse, das LSB + 1 an die angegebene
Adresse + 1 usw. kopiert. Der letzte betroffene Operand wird durch das MSB belegt.
Beispiel:
Ein bestimmtes Bitmuster, das sich im Wort W8 befindet, soll auf die Ausgangsadressen O5 bis
O20 ausgegeben werden.
Ausgangszustand:
Wort W8: 36 FF (hex)

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-45

Zeile

AWL

Akku-Inhalt
Bit

L W8

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x
... 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

Operanden-Inhalt
15

W= O5

... 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1

00110110 11111111
O20

87

... ...

O3

00110110 11111111

Zeile 1: Der Inhalt von Wort W8 wird in den Akku eingelesen.


Zeile 2: Der Akku-Inhalt wird an die Ausgnge weitergeleitet.
Die Befehle B= und D= laufen genauso ab mit dem Unterschied, da 8 bzw. 32 Bit des Akku
verarbeitet werden.

3.1.11 ZUWEISUNG NICHT (=N)


Kurzbezeichnung fr PLC-Editor: =N (STORE NOT)
Logikverarbeitung
Operanden: M,I,O,T,C
Wirkungsweise:
Eine ZUWEISUNG NICHT in Verbindung mit einem Logik-Operanden (M,I;O;T;C) kopiert das EinerKomplement des Inhalts des Logik-Akkus in den adressierten Operanden.
Arbeitsweise siehe ZUWEISUNG-Befehl (=)
Wort-Verarbeitung
Operanden: B,W;D
Wirkungsweise:
Eine ZUWEISUNG NICHT in Verbindung mit einem Wort-Operanden (B,.W,D) kopiert das EinerKomplement des Inhalts des Wort-Akkus in den adressierten Operanden.
Arbeitsweise siehe ZUWEISUNG-Befehl (=)

3.1.12 ZUWEISUNG ZWEIER-KOMPLEMENT (=-)


Kurzbezeichnung fr PLC-Editor: = - (STORE MINUS)
Operanden: B, W, D
Wirkungsweise:
Eine ZUWEISUNG ZWEIER-KOMPLEMENT kopiert das ZWEIER-.KOMPLEMENT des Inhaltes des
Wort-Akkus in den adressierten Operanden.
Arbeitsweise siehe ZUWEISUNG-Befehl (=).

7-46

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-47

3.2 Setz-Befehle
3.2.1 SETZE (S) S
Kurzbezeichnung fr PLC-Editor:

S (SET)

Operand beeinflut
0,1 bis 0,8
8 (6)

Verarbeitungszeit [s]
Anzahl der Bytes

Operand unbeeinflut
0,2 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: M, I, O, T, C
Wirkungsweise:
Der Befehl wird abhngig vom Inhalt des Logik-Akkus ausgefhrt. Unter der Bedingung, da der
Logik-Akku = 1 ist, wird der adressierte Operand auf 1 gesetzt. Ansonsten bleibt der Operand unverndert. Ein S-Befehl wird am Ende einer Logik-Kette verwendet, um abhngig vom Verknpfungs-Ergebnis einen Operanden zu beeinflussen. Der Befehl kann auch mehrfach hintereinander
verwendet werden (siehe Beispiel).
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER verknpft werden.
Ist das Verknpfungsergebnis 1, sollen Ausgang O2 und Merker M500 gesetzt werden.
Ausgangszustand:

Zeile

Eingang
Eingang
Ausgang
Merker

AWL

I4
I5
O2
M500

=1
=0
=?
=?

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

O I5

... x x x x x x 1 x x x x x x x

S O2

... x x x x x x 1 x x x x x x x

S M500

... x x x x x x 1 x x x x x x x

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:

7-48

Laden des Operanden-Inhalts in den Akku.


Inhalt des Logik-Akkus und Eingang I5 werden mit ODER verknpft.
Das Ergebnis der Verknpfung = 1: Ausgang O2 wird gesetzt.
Das Ergebnis der Verknpfung = 1: Merker M500 wird gesetzt.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.2.2 RCKSETZE (R) R


Kurzbezeichnung fr PLC-Editor:

R (RESET)

Operand beeinflut
0,1 bis 0,8
8 (6)

Verarbeitungszeit [s]
Anzahl der Bytes

Operand unbeeinflut
0,2 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: M, I, O, T, C
Wirkungsweise:
Der Befehl wird abhngig vom Inhalt des Logik-Akkus ausgefhrt. Unter der Bedingung, da der
Logik-Akku = 1 ist, wird der adressierte Operand auf 0 gesetzt. Ansonsten bleibt der Operand unverndert. Ein R-Befehl wird am Ende einer Logik-Kette verwendet, um abhngig vom Verknpfungs-Ergebnis einen Operanden zu beeinflussen. Der Befehl kann auch mehrfach hintereinander verwendet werden (siehe Beispiel).
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER verknpft werden.
Ist das Verknpfungsergebnis 1, sollen Ausgang O2 und Merker M500 rckgesetzt werden.
Ausgangszustand:

Zeile

Eingang
Eingang
Ausgang
Merker

AWL

I4
I5
O2
M500

=1
=0
=?
=?

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

O I5

... x x x x x x 1 x x x x x x x

R O2

... x x x x x x 1 x x x x x x x

R M500

... x x x x x x 1 x x x x x x x

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:

11.97

Laden des Operanden-Inhalts in den Akku.


Inhalt des Logik-Akkus und Eingang I5 werden mit ODER verknpft.
Das Ergebnis der Verknpfung = 1: Ausgang 2 wird rckgesetzt.
Das Ergebnis der Verknpfung = 1: Merker 500 wird rckgesetzt.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-49

3.2.3 SETZE NICHT (SN)


Kurzbezeichnung fr PLC-Editor:

SN

SN (SET NOT)

Operand beeinflut
0,1 bis 0,8
8 (6)

Verarbeitungszeit [s]
Anzahl der Bytes

Operand unbeeinflut
0,2 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: M, I, O, T, C
Wirkungsweise:
Der Befehl wird abhngig vom Inhalt des Logik-Akkus ausgefhrt. Unter der Bedingung, da der
Logik-Akku = 0 ist, wird der adressierte Operand auf 1 gesetzt. Ansonsten bleibt der Operand unverndert. Ein SN-Befehl wird am Ende einer Logik-Kette verwendet, um abhngig vom Verknpfungs-Ergebnis einen Operanden zu beeinflussen. Der Befehl kann auch mehrfach hintereinander verwendet werden (siehe Beispiel).
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER verknpft werden.
Ist das Verknpfungsergebnis 0, sollen Ausgang O2 und Merker M500 gesetzt werden.
Ausgangszustand:

Zeile

Eingang
Eingang
Ausgang
Merker

AWL

4
5
2
500

=0
=0
=?
=?
Akku-Inhalt

Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 0 x x x x x x x

O I5

... x x x x x x 0 x x x x x x x

SN O2

... x x x x x x 0 x x x x x x x

SN M500

... x x x x x x 0 x x x x x x x

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:

7-50

Laden des Operanden-Inhalts in den Akku.


Inhalt des Logik-Akkus und Eingang 5 werden mit ODER verknpft.
Das Ergebnis der Verknpfung = 0: Ausgang 2 wird gesetzt.
Das Ergebnis der Verknpfung = 0: Merker 500 wird gesetzt.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.2.4 RCKSETZE NICHT (RN)


Kurzbezeichnung fr PLC-Editor:

RN

RN (RESET NOT)

Operand beeinflut
0,1 bis 0,8
8 (6)

Verarbeitungszeit [s]
Anzahl der Bytes

Operand unbeeinflut
0,2 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: M, I, O, T, C
Wirkungsweise:
Der Befehl wird abhngig vom Inhalt des Logik-Akkus ausgefhrt. Unter der Bedingung, da der
Logik-Akku = 0 ist, wird der adressierte Operand auf 0 gesetzt. Ansonsten bleibt der Operand unverndert. Ein RN-Befehl wird am Ende einer Logik-Kette verwendet, um abhngig vom
Verknpfungs-Ergebnis einen Operanden zu beeinflussen. Der Befehl kann auch mehrfach hintereinander verwendet werden (siehe Beispiel).
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER verknpft werden.
Ist das Verknpfungsergebnis 0, sollen Ausgang O2 und Merker M500 rckgesetzt werden.
Ausgangszustand:

Zeile

Eingang
Eingang
Ausgang
Merker

AWL

I4
I5
O2
M500

=0
=0
=?
=?

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 0 x x x x x x x

O I5

... x x x x x x 0 x x x x x x x

RN O2

... x x x x x x 0 x x x x x x x

RN M500

... x x x x x x 0 x x x x x x x

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:

11.97

Laden des Operanden-Inhalts in den Akku.


Inhalt des Logik-Akkus und Eingang I5 werden mit ODER verknpft.
Das Ergebnis der Verknpfung = 0: Ausgang O2 wird rckgesetzt.
Das Ergebnis der Verknpfung = 0: Merker M500 wird rckgesetzt.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-51

7-52

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3 Logische Verknpfungen


3.3.1 UND (A)

Kurzbezeichnung fr PLC-Editor:

A (AND)

Logik
0,2 bis 0,7
4

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,2 bis 0,7
4

Double
0,2 bis 0,7
4

Konstante
0,1 bis 0,5
6

Logik-Verarbeitung mit dem UND-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein L-Befehl d.h. der logische Zustand des
Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus Kompatibilitts-Grnden
zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter L-Befehl integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem LadeBefehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit UND verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Eingang I5 sollen mit UND verknpft und das Ergebnis auf Ausgang O2 ausgegeben
werden.
Ausgangszustand:

Zeile

Eingang I4
Eingang I5
Ausgang O2

AWL

=1
=0
=?
Akku-Inhalt

Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x x x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

A I5

... x x x x x x 0 x x x x x x x

= O2

... x x x x x x 0 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit UND verknpft.
Zeile 3: Das Ergebnis der Verknpfung wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-53

Wort-Verarbeitung mit dem UND-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit UND verknpft. Entsprechend der unterschiedlichen Datenbreite der Operanden (B = 8 Bit; W = 16 Bit; D = K = 32 Bit),
werden im Akku 8, 16 oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Byte B5 und Byte B6 sollen mit UND verknpft und das Ergebnis in Byte B8 abgelegt werden.
Ausgangszustand:

Zeile

Byte B5 = 2A
Byte B6 = 36
Byte B8 = ?

AWL

(hex)
(hex)

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L B6

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

00110110

A B5

... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0

00101010

= B8

... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0

00100010

Zeile 1: Inhalt von Byte B6 wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Byte B5 werden mit UND verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Byte B8 abgespeichert.

7-54

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3.2 UND NICHT (AN) AN


Kurzbezeichnung fr PLC-Editor:

AN (AND NOT)

Logik
0,5 bis 0,9
8

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,9
8

Double
0,5 bis 0,9
8

Konstante
0,2 bis 0,5
10

Logik-Verarbeitung mit dem UND NICHT-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein LN-Befehl, d.h. das Einer-Komplement
des Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus KompatibilittsGrnden zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter LN-Befehl
integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem Lade-Befehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit UND NICHT verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Eingang I5 sollen mit UND NICHT verknpft und das Ergebnis auf Ausgang O2 ausgegeben werden.
Ausgangszustand:

Zeile

Eingang I4
Eingang I5
Ausgang O2

AWL

=1
=1
=?
Akku-Inhalt

Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x x x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

AN I5

... x x x x x x 0 x x x x x x x

= O2

... x x x x x x 0 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit UND NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-55

Wort-Verarbeitung mit dem UND NICHT-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit UND NICHT verknpft.
Entsprechend der unterschiedlichen Datenbreite der Operanden (B = 8 Bit; W = 16 Bit; D = K = 32
Bit), werden im Akku 8, 16 oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Wort W4 und Wort W6 sollen mit UND NICHT verknpft und das Ergebnis in Wort
W8 abgelegt werden.
Ausgangszustand:

Zeile

Wort W4 = 36 AA (hex)
Wort W6 = 3C 36 (hex)
Wort W8 = ?

AWL

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L W6

... 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0

00111100 00110110

AN W4

... 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0

00110110 10101010

= W8

... 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0

00001000 00010100

Zeile 1: Inhalt von Wort W6 wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Wort W4 werden mit UND NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Wort W8 abgespeichert.

7-56

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3.3 ODER (O)

Kurzbezeichnung fr PLC-Editor:

O (OR)

Logik
0,2 bis 0,7
4

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,2 bis 0,7
4

Double
0,2 bis 0,7
4

Konstante
0,1 bis 0,5
6

Logik-Verarbeitung mit dem ODER-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein L-Befehl d.h. der logische Zustand des
Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus Kompatibilitts-Grnden
zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter L-Befehl integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem LadeBefehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit ODER verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER verknpft und das Ergebnis auf Ausgang O2 ausgegeben werden.
Ausgangszustand:

Zeile

Eingang I4 = 0
Eingang I5 = 1
Ausgang O2 = ?

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x x x x x x x x x

L I4

... x x x x x x 0 x x x x x x x

O I5

... x x x x x x 1 x x x x x x x

= O2

... x x x x x x 1 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit ODER verknpft.
Zeile 3: Verknpfungs-Ergebnis wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-57

Wort-Verarbeitung mit dem ODER-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit ODER verknpft. Entsprechend der unterschiedlichen Datenbreite der Operanden (B = 8 Bit; W = 16 Bit; D = K = 32 Bit),
werden im Akku 8, 16 oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Byte B5 und Byte B6 sollen mit ODER verknpft und das Ergebnis im Wort B8 abgelegt werden.
Ausgangszustand:

Zeile

Byte B5 = 2A (hex)
Byte B6 = 36 (hex)
Wort W8 = ?

AWL

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L B6

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

00110110

O B5

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0

00101010

= W8

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0

00000000 00111110

Zeile 1: Inhalt von Byte B6 wird in den Wort-Akku geladen.


Zeile 2: Inhalt des Wort-Akku und Byte B5 werden mit ODER verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Wort W8 abgespeichert.

7-58

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3.4 ODER NICHT (ON)


Kurzbezeichnung fr PLC-Editor:

ON

ON (OR NOT)

Logik
0,5 bis 0,9
8

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,9
8

Double
0,5 bis 0,9
8

Konstante
0,2 bis 0,5
10

Logik-Verarbeitung mit dem ODER NICHT-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein LN-Befehl, d.h. das Einer-Komplement
des Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus KompatibilittsGrnden zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter LN-Befehl
integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem LadeBefehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit ODER NICHT verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Eingang I5 sollen mit ODER NICHT verknpft und das Ergebnis auf Ausgang O2
ausgegeben werden.
Ausgangszustand:

Zeile

Eingang I4
Eingang I5
Ausgang O2

AWL

=0
=0
=?
Akku-Inhalt

Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x x x x x x x x x

L I4

... x x x x x x 0 x x x x x x x

ON I5

... x x x x x x 1 x x x x x x x

= O2

... x x x x x x 1 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit ODER NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-59

Wort-Verarbeitung mit dem ODER NICHT-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit ODER NICHT verknpft. Entsprechend der unterschiedlichen Datenbreite der Operanden (B = 8 Bit; W = 16 Bit;
D = K = 32 Bit), werden im Akku 8, 16, oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Wort W4 und Wort W6 sollen mit ODER NICHT verknpft und das Ergebnis in Wort
W8 abgelegt werden.
Ausgangszustand:

Zeile

Wort W4 = 36 AA
Wort W6 = 3C 36
Wort W8 =

AWL

(hex)
(hex)

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L W6

... 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0

00111100 00110110

ON W4

... 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1

00110110 10101010

= W8

... 1 1 1 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1

11111101 01110111

Zeile 1: Inhalt von Wort W6 wird in den Wort-Akku geladen.


Zeile 2: Inhalt des Wort-Akku und Wort W4 werden mit ODER NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Wort W8 abgespeichert.

7-60

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3.5 EXKLUSIV ODER (XO) XO


Kurzbezeichnung fr PLC-Editor:

XO (EXCLUSIVE OR)

Logik
0,5 bis 0,7
6

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,7
6

Double
0,5 bis 0,7
6

Konstante
0,2 bis 0,5
8

Logik-Verarbeitung mit dem EXKLUSIV ODER-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein L-Befehl d.h. der logische Zustand des
Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus Kompatibilitts-Grnden
zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter L-Befehl integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem LadeBefehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit EXKLUSIV ODER verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Eingang I5 sollen mit EXKLUSIV ODER verknpft und das Ergebnis auf Ausgang O2
ausgegeben werden.
Ausgangszustand:

Zeile

Eingang I4 = 1
Eingang I5 = 1
Ausgang O2 = ?

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I4

... x x x x x x 1 x x x x x x x

XO I5

... x x x x x x 0 x x x x x x x

= O2

... x x x x x x 0 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit EXKLUSIV ODER verknpft.
Zeile 3: Verknpfungs-Ergebnis wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-61

Wort-Verarbeitung mit dem EXKLUSIV ODER-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit EXKLUSIV ODER verknpft. Entsprechend der unterschiedlichen Datenbreite der Operanden (B = 8 Bit; W = 16 Bit;
D = K = 32 Bit), werden im Akku 8, 16 oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Byte B5 und Byte B6 sollen mit EXKLUSIV ODER verknpft und das Ergebnis in
Wort W8 abgelegt werden.
Ausgangszustand:

Zeile

Byte
Byte
Wort

AWL

B5 = 2A
B6 = 36
W8 = ?

(hex)
(hex)

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L B6

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

00110110

XO B5

... 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

00101010

= W8

... 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

00000000 00011100

Zeile 1: Inhalt von Byte B6 wird in den Wort-Akku geladen.


Zeile 2: Inhalt des Wort-Akku und Byte B5 werden mit EXKLUSIV ODER verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Wort W8 abgespeichert.

7-62

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.3.6 EXKLUSIV ODER NICHT (XON)


Kurzbezeichnung fr PLC-Editor:

XON (EXCLUSIVE OR NOT)

Logik
0,5 bis 0,9
8

Verarbeitungszeit [s]
Anzahl der Bytes

XON

Byte/Word
0,5 bis 0,9
8

Double
0,5 bis 0,9
8

Konstante
0,2 bis 0,5
10

Logik-Verarbeitung mit dem EXKLUSIV ODER NICHT-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Je nach Stellung des Befehls im Programm wirkt sich der Befehl unterschiedlich aus:
a) Am Anfang einer Logik-Kette wirkt dieser Befehl wie ein LN-Befehl, d.h. das Einer-Komplement
des Operanden wird in den Logik-Akku geladen. Diese Wirkungsweise ist aus KompatibilittsGrnden zur TNC 355 eingefhrt worden, da in dieser Steuerung kein gesonderter LN-Befehl
integriert war.
Bei PLC-Programmen fr die TNC 407/TNC 415 sollte eine Logik-Kette immer mit einem LadeBefehl begonnen werden (siehe L, LN, L).
b) Innerhalb einer Logik-Kette wird der Inhalt des Logik-Akkus und der logische Zustand des Operanden (M, I, O, T, C) mit EXKLUSIV ODER NICHT verknpft.
Das Ergebnis der Operation wird im Logik-Akku abgelegt.
Beispiel:
Eingang I4 und Merker M500 sollen mit EXKLUSIV ODER NICHT verknpft und das Ergebnis auf
Ausgang O2 ausgegeben werden.
Ausgangszustand:

Zeile

Eingang I4
=0
Merker M500 = 0
Ausgang I2
=?

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L M500

... x x x x x x 0 x x x x x x x

XON I4

... x x x x x x 1 x x x x x x x

= O2

... x x x x x x 1 x x x x x x x

Zeile 1: Laden des Operanden-Inhalts in den Akku.


Zeile 2: Inhalt des Logik-Akkus und Eingang I5 werden mit EXKLUSIV ODER NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird Ausgang O2 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-63

Wort-Verarbeitung mit dem EXKLUSIV ODER NICHT-Befehl


Operanden: B, W, D, K
Wirkungsweise:
Der Inhalt des Wort-Akku und der Inhalt des Operanden (B, W, D, K) wird mit
EXKLUSIV ODER NICHT verknpft. Entsprechend der unterschiedlichen Datenbreite der Operanden
(B = 8 Bit; W = 16 Bit; D = K = 32 Bit), werden im Akku 8, 16, oder 32 Bit beeinflut.
Dabei wird Bit 0 des Akku mit Bit 0 des Operanden,
Bit 1 des Akku mit Bit 1 des Operanden usw. verknpft.
Das Ergebnis der Operation wird im Wort-Akku abgelegt.
Beispiel:
Die Inhalte von Wort W4 und Wort W6 sollen mit EXKLUSIV ODER NICHT verknpft und das Ergebnis in Wort W8 abgelegt werden.
Ausgangszustand:

Zeile

Wort W4 = 36 AA
Wort W6 = 3C 36
Wort W8 = ?

AWL

(hex)
(hex)

Akku-Inhalt
Bit

31 . . . 15
7
0
... x x x x x x x x x x x x x x x x x x

Operanden-Inhalt
15

87

L W6

... 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0

00111100 00110110

XON W4

... 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1

00110110 10101010

= W8

... 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1

11110101 01100011

Zeile 1: Inhalt von Wort W6 wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Wort W4 werden mit EXKLUSIV ODER NICHT verknpft.
Zeile 3: Verknpfungs-Ergebnis wird in Wort W8 abgespeichert.

7-64

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-65

3.4 Arithmetische Befehle 7


3.4.1 ADDIEREN (+)

Kurzbezeichnung fr PLC-Editor:

+ (PLUS)
Logik

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,7
8

Double
0,2 bis 0,7
4

Konstante
0,1 bis 0,5
6

Operanden: B, W, D, K
Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand auf die Breite des Akku (32 Bit) erweitert. Danach
wird der Inhalt des Operanden zum Inhalt des Wort-Akku addiert. Das Ergebnis der Operation wird
im Wort-Akku abgelegt und kann von dort aus weiter verarbeitet werden.
Beispiel:
Eine Konstante und eine in Wort W6 abgelegte Zahl sollen addiert werden. Anschlieend soll das
Ergebnis in Doppelwort D8 abgelegt werden.
Ausgangszustand:

Konstante
= 100 000 (dez)
Wort
W6 = 200
(dez)
Doppelwort D8 = ?

Aus Grnden der bersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in Dezimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem hchstmglichen Akku-Inhalt
(2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

L K100000

1 0 0

0 0 0

+ W6

1 0 0

2 0 0

= D8

1 0 0

2 0 0

2 0 0
1 0 0

2 0 0

Zeile 1: Die Konstante wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Wort W6 werden addiert.
Zeile 3: Das Ergebnis wird in Doppelwort D8 abgespeichert.

7-66

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.4.2 SUBTRAHIEREN ()
Kurzbezeichnung fr PLC-Editor:

(MINUS)
Logik

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
0,5 bis 0,7
8

Double
0,2 bis 0,7
4

Konstante
0,1 bis 0,5
6

Operanden: B, W, D, K
Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand zunchst auf die Breite des Akku (32 Bit) erweitert.
Danach wird der Inhalt des Operanden vom Inhalt des Wort-Akku subtrahiert. Das Ergebnis der
Operation wird im Wort-Akku abgelegt und kann von dort aus weiter verarbeitet werden.
Beispiel:
Eine in Wort W6 abgelegte Zahl soll von einer Konstanten subtrahiert werden. Anschlieend soll das
Ergebnis in Doppelwort D8 abgelegt werden.
Ausgangszustand:

Konstante
= 100 000 (dez)
Wort
W6 = 200
(dez)
Doppelwort D8 = ?

Aus Grnden der bersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in Dezimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem hchstmglichen Akku-Inhalt
(2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 0 0

0 0 0

L K100000

W6

9 9

8 0 0

= D8

9 9

8 0 0

2 0 0
9 9

8 0 0

Zeile 1: Die Konstante wird in den Wort-Akku geladen.


Zeile 2: Vom Inhalt des Wort-Akku wird der Inhalt von Wort W6 subtrahiert.
Zeile 3: Das Ergebnis wird in Doppelwort D8 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-67

3.4.3 MULTIPLIZIEREN (x)


Kurzbezeichnung fr PLC-Editor:

x (MULTIPLY)
Logik

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
3,5 bis 4,3
14

Double
3,2 bis 3,8
10

Konstante
3,0 bis 3,8
14

Operanden: B, W, D, K
Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand auf die Breite des Akku (32 Bit) erweitert. Danach
wird der Inhalt des Operanden mit dem Inhalt des Wort-Akku multipliziert. Das Ergebnis der Operation wird im Wort-Akku abgelegt und kann von dort aus weiter verarbeitet werden. Bei nicht korrekter Ausfhrung der Multiplikation wird der Merker M3168 gesetzt, andernfalls wird er zurckgesetzt.
Beispiel:
Eine Konstante und eine in Wort W6 abgelegte Zahl sollen multipliziert werden. Anschlieend soll
das Ergebnis in Doppelwort D8 abgelegt werden.
Ausgangszustand

Konstante
Wort
Doppelwort

= 100
W6 = 20
D8 = ?

(dez)
(dez)

Aus Grnden der bersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in Dezimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem hchstmglichen Akku-Inhalt
(2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

x x x

Operanden-Inhalt
x x x

L K100

1 0 0

x W6

0 0 0

= D8

0 0 0

2 0
2

0 0 0

Zeile 1: Die Konstante wird in den Wort-Akku geladen.


Zeile 2: Inhalte von Wort-Akku und Wort W6 werden multipliziert.
Zeile 3: Das Ergebnis wird in Doppelwort D8 abgespeichert.

7-68

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.4.4 DIVIDIEREN (/)

Kurzbezeichnung fr PLC-Editor:

/ (DIVIDE)
Logik

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
6,6 bis 7,7
16

Double
6,6 bis 7,0
14

Konstante
6,3 bis 6,7
16

Im Fehlerfall (Divisor = 0) ergibt sich eine Bearbeitungszeit von 1,0 bis 1,8 s.
Operanden: B, W, D, K
Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand auf die Breite des Akku (32 Bit) erweitert. Danach
wird der Inhalt des Wort-Akku durch den Inhalt des Operanden dividiert. Das Ergebnis der Operation
wird im Wort-Akku abgelegt und kann von dort aus weiter verarbeitet werden. Bei nicht korrekter
Ausfhrung der Division wird der Merker M3169 gesetzt, andernfalls wird er zurckgesetzt.
Beispiel:
Eine Konstante soll durch eine in Wort W6 abgelegte Zahl dividiert werden. Anschlieend soll das
Ergebnis in Doppelwort D8 abgelegt werden.
Ausgangszustand:

Konstante
Wort
Doppelwort

= 100
W6 = 20
D8 = ?

(dez)
(dez)

Aus Grnden der bersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in Dezimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem hchstmglichen Akku-Inhalt
(2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

x x x

Operanden-Inhalt
x x x

L K100

1 0 0

/ W6

2 0

= D8

Zeile 1: Die Konstante wird in den Wort-Akku geladen.


Zeile 2: Inhalt des Wort-Akku wird durch den Inhalt von Wort W6 dividiert.
Zeile 3: Das Ergebnis wird in Doppelwort D8 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-69

3.4.5 TEILUNGSREST (MOD) MOD


Kurzbezeichnung fr PLC-Editor:

MOD (MODULO)
Logik

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word
6,6 bis 8,0
18

Double
6,6 bis 7,3
16

Konstante
6,3 bis 7,8
12

Im Fehlerfall (Divisor = 0) ergibt sich eine Bearbeitungszeit von 1,0 bis 1,8 s.
Operanden: B, W, D, K
Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand auf die Breite des Akku (32Bit) erweitert. Danach
wird der TEILUNGSREST ermittelt, der bei Division des Inhaltes der Wort-Akkus durch den Inhalt
des Operanden entsteht. Der TEILUNGSREST wird im Wort-Akku abgelegt und kann von dort aus
weiter verarbeitet werden. Bei nicht korrekter Ausfhrung des MOD-Befehls wird der Merker
M3170 gesetzt, andernfalls wird er zurckgesetzt.
Beispiel:
Der TEILUNGSREST beim Dividieren einer in Wort W6 abgelegte Zahl durch eine Konstante soll ermittelt werden. Anschlieend soll der TEILUNGSREST in Doppelwort D8 abgelegt werden.
Ausgangszustand:

Wort
Konstante
Doppelwort

W6 = 50
= 15
D8 = ?

(dez)
(dez)

Aus Grnden der bersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in Dezimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem hchstmglichen Akku-Inhalt
(2 47 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

x x x

Operanden-Inhalt
x x x

L W6

5 0

MOD K15

= D8

5 0

Zeile 1: Der Inhalt von Wort W6 wird in den Wort-Akku geladen.


Zeile 2: Inhalt des Wort-Akku wird durch die Konstante dividiert und der ganzzahlige
TEILUNGSREST wieder im Wort-Akku abgelegt.
Zeile 3: Der TEILUNGSREST wird in Doppelwort D8 abgespeichert.

7-70

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.4.6 INCREMENT (INC)


INCREMENT Operand
Kurzbezeichnung fr PLC-Editor: INC
Operanden: B, W, D
Wirkungsweise
Der Inhalt des adressierten Operanden wird um eins erhht.
INCREMENT Wort-Akku
Kurzbezeichnung fr PLC-Editor: INCW
Wirkungsweise:
Der Inhalt des Wort-Akkus wird um eins erhht.
INCREMENT Index-Register
Kurzbezeichnung fr PLC-Editor: INCX
Wirkungsweise:
Der Inhalt des Index-Registers wird um eins erhht.

3.4.7 DECREMENT (DEC)


DECREMENT Operand
Kurzbezeichnung fr PLC-Editor: DEC
Operanden: B, W, D
Wirkungsweise:
Der Inhalt des adressierten Operanden wird um eins erniedrigt.
DECREMENT Wort-Akku
Kurzbezeichnung fr PLC-Editor: DECW
Wirkungsweise:
Der Inhalt des Wort-Akkus wird um eins erniedrigt.
DECREMENT Index-Register
Kurzbezeichnung fr PLC-Editor: DEC X
Wirkungsweise:
Der Inhalt des Index-Registers wird um eins erniedrigt.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-71

7-72

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.5 Vergleiche
3.5.1 GLEICH (==)

==

Kurzbezeichnung fr PLC-Editor:

= = (EQUAL)

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Sind Wort-Akku und
Operand gleich, ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Sind sie ungleich
wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer dem Operanden entsprechenden
Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K = 32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

== D8

. . .
7
0
... x x x x x x 0 x x x x x x x

= M500

... x x x x x x 0 x x x x x x x

Bit

31

1 5

0 0 0
0

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf Gleichheit berprft.
Da Akku- und Operanden-Inhalt nicht bereinstimmen wird der Logik-Akku auf 0 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleichs) wird dem Merker M500 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-73

3.5.2 KLEINER (<)

<

Kurzbezeichnung fr PLC-Editor:

< (LESS THAN)

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Ist der Wort-Akku kleiner als
der Operand, so ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der Wort-Akku
grer oder gleich dem Operanden, wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer
dem Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K =
32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

< D8

. . .
7
0
... x x x x x x 0 x x x x x x x

= M500

... x x x x x x 0 x x x x x x x

Bit

31

1 5

0 0 0
0

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf folgende Bedingung berprft:
Wort-Akku < Operand
Da diese Bedingung nicht erfllt ist, wird der Logik-Akku auf 0 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleiches) wird Merker M500 zugewiesen.

7-74

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.5.3 GRSSER (>)

>

Kurzbezeichnung fr PLC-Editor:

> (GREATER THAN)

Verarbeitungszeit [s]
Anzahl der Bytes

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Ist der Wort-Akku grer als
der Operand, ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der Wort-Akku
kleiner oder gleich dem Operanden wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer
dem Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K =
32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

> D8

. . .
7
0
... x x x x x x 1 x x x x x x x

= M500

... x x x x x x 1 x x x x x x x

Bit

31

1 5

0 0 0
1

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf folgende Bedingung berprft:
Wort-Akku > Operand
Da diese Bedingung erfllt ist, wird der Logik-Akku auf 1 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleichs) wird Merker M500 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-75

3.5.4 KLEINER ODER GLEICH (<=)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

<=

<= (LESS EQUAL)

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Ist der Wort-Akku kleiner
oder gleich dem Operanden, ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der
Wort-Akku grer als der Operand wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer
dem Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K =
32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

<= D8

. . .
7
0
... x x x x x x 0 x x x x x x x

= M500

... x x x x x x 0 x x x x x x x

Bit

31

1 5

0 0 0
0

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf folgende Bedingung berprft:
Wort-Akku <= Operand
Da diese Bedingung nicht erfllt ist, wird der Logik-Akku auf 0 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleichs) wird Merker M500 zugewiesen.

7-76

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.5.5 GRSSER ODER GLEICH (>=) >=


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

>= (GREATER EQUAL)

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Ist der Wort-Akku grer
oder gleich dem Operanden, ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der
Wort-Akku kleiner als der Operand wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer
dem Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K =
32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

>= D8

. . .
7
0
... x x x x x x 1 x x x x x x x

= M500

... x x x x x x 1 x x x x x x x

Bit

31

1 5

0 0 0
1

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf folgende Bedingung berprft:
Wort-Akku >= Operand
Da diese Bedingung erfllt ist, wird der Logik-Akku auf 1 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleichs) wird Merker M500 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-77

3.5.6 UNGLEICH (<>)<>


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

<> (NOT EQUAL)

Byte/Word/Double
1,0 bis 1,2
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Sind der Wort-Akku und der
Operand ungleich, so ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der WortAkku gleich dem Operanden wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer dem
Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K = 32 Bit.
Beispiel:
Eine Konstante soll mit dem Inhalt von Doppelwort D8 verglichen werden. Das Ergebnis wird Merker M500 zugewiesen.
Ausgangszustand:

Konstante
= 16 000
Doppelwort D8 = 15 000

Akku- und Operanden-Inhalt sind hier in dezimaler Schreibweise angegeben. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).
Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

1 6

0 0 0

L K16000

<> D8

. . .
7
0
... x x x x x x 1 x x x x x x x

= M500

... x x x x x x 1 x x x x x x x

Bit

31

1 5

0 0 0
1

Zeile 1: Laden der Konstanten in den Wort-Akku.


Zeile 2: Inhalt von Wort-Akku und Operanden-Inhalt werden auf folgende Bedingung berprft:
Wort-Akku <> Operand
Da diese Bedingung erfllt ist, wird der Logik-Akku auf 1 gesetzt.
Zeile 3: Der Inhalt des Logik-Akkus (Ergebnis des Vergleichs) wird Merker M500 zugewiesen.

7-78

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-79

3.6 Klammerausdrcke bei logischen Verknpfungen


Verarbeitungszeit und Codelnge sind jeweils fr Klammer-Auf- und den zugehrigen
Klammer-Zu-Befehl zusammengefat.

3.6.1 UND [ ] (A[ ])

A[ ]

Kurzbezeichnung fr PLC-Editor:

A [ ] (AND [ ])

Verarbeitungszeit [s]
Anzahl der Bytes

Logik
0,6 bis 1,2
6

Byte/Word/Double
0,7 bis 1,3
6

Operanden: keine

3.6.2 UND NICHT [ ] (AN[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

AN[ ]

AN[ ] (AND NOT [ ])

Logik
0,5 bis 1,2
6

Byte/Word/Double
0,7 bis 1,5
6

Operanden: keine

3.6.3 ODER [ ] (O[ ])

O[ ]

Kurzbezeichnung fr PLC-Editor:

O[ ] (OR [ ])

Verarbeitungszeit [s]
Anzahl der Bytes

Logik
0,6 bis 1,2
6

Byte/Word/Double
0,7 bis 1,3
6

Operanden: keine

3.6.4 ODER NICHT [ ] (ON[ ]) ON[ ]


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

ON[ ] (OR NOT [ ])

Logik
0,5 bis 1,2
6

Byte/Word/Double
0,7 bis 1,5
6

Operanden: keine

7-80

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.6.5 EXKLUSIV ODER [ ] (XO[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

XO[ ]

XO[ ] (EXCL: OR [ ])

Logik
0,5 bis 1,2
6

Byte/Word/Double
0,7 bis 1,5
6

Operanden: keine

3.6.6 EXKLUSIV ODER NICHT [ ] (XON[ ]) XON[ ]


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

XON[ ] (EXCL: OR NOT [ ])

Logik
0,7 bis 1,5
8

Byte/Word/Double
0,7 bis 1,5
8

Operanden: keine

Wirkungsweise der Klammertechnik bei Logischen Befehlen:


Durch Klammertechnik kann die Bearbeitungs-Reihenfolge in einer Anweisungsliste gendert werden. Der Klammer-Auf-Befehl legt den Inhalt des Akku auf dem Programm-Stack ab. Wird im letzten
Befehl vor einer Klammer-Auf-Anweisung der Logik-Akku adressiert, so wird der Inhalt des LogikAkkus im Programm-Stack abgelegt. Bei Adressierung des Wort-Akku wird der Inhalt des Wort-Akku
abgelegt.
Die Klammer-Zu-Anweisung veranlat die Verknpfung des zwischengespeicherten Wertes aus dem
Programm-Stack mit dem Logik-Akku bzw. mit dem Wort-Akku, je nachdem, welcher Akku vor der
Klammer-Auf-Anweisung adressiert war. Das Ergebnis steht dann im entsprechenden Akku. Die
maximale Verschachtelungstiefe betrgt 16 Klammern.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-81

Beispiel fr die Befehle UND [ ], UND NICHT [ ], ODER [ ], ODER NICHT [ ], EXKLUSIV ODER [ ],
EXKLUSIV ODER NICHT [ ]
Nach folgendem Logik-Schaltbild soll unter Ausnutzung der Klammertechnik eine Anweisungsliste
entwickelt werden:
M500
OR
M501
O12

AND
I0
OR
I1
Ausgangszustand:

Merker M500 = 0
Merker M501 = 1

Zeile AWL

Eingang I0 = 0
Eingang I1 = 1

Akku-Inhalt
Bit

31

Ausgang O12 = ?
Operanden-Inhalt

... x x x x x x

x x x x x x x x

L M500

... x x x x x x

0 x x x x x x x

O M501

... x x x x x x

1 x x x x x x x

A [

... x x x x x x

1 x x x x x x x

L I0

... x x x x x x

0 x x x x x x x

O I1

... x x x x x x

1 x x x x x x x

... x x x x x x

1 x x x x x x x

= O12

... x x x x x x

1 x x x x x x x

1
Programm-Stack:

Bit

xxxxxxxx

1 xxxxxxx

15

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:
Zeile 5:
Zeile 6:

Laden des Merker-Zustandes M500 in den Logik-Akku.


Verknpfung des Logik-Akkus mit Merker M501.
Klammer ffnen: Zwischenspeichern des Akku-Inhaltes auf dem Progamm-Stack.
Laden des Eingangs-Zustandes I0 in den Logik-Akku.
Verknpfung des Logik-Akkus mit Eingang I1.
Klammer schlieen: Akku-Inhalt wird entsprechend dem Befehl (A[, O[, NO[ ...) mit dem
Inhalt des Programm-Stack verknpft.
Zeile 7: Das Endergebnis der gesamten Verknpfung wird dem Ausgang O12 zugewiesen.

7-82

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

Hinweis:
Bei Wort-Verarbeitung ist der Funktionsablauf vom Prinzip her gleich mit dem Unterschied, da der
gesamte Akku auf den Stack geschrieben wird.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-83

7-84

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.7 Klammerausdrcke bei arithmetischen Befehlen


Verarbeitungszeit und Codelnge sind jeweils fr Klammer-Auf- und den zugehrigen
Klammer-Zu-Befehl zusammengefat.

3.7.1 ADDIEREN [ ] (+[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

+[]

+ [ ] (PLUS [ ])
Logik

Byte/Word/Double
0,9 bis 2,2
6

Operanden: keine

3.7.2 SUBTRAHIEREN [ ] ([ ])
Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

[]

[ ] (MINUS [ ])
Logik

Byte/Word/Double
0,9 bis 2,1
6

Operanden: keine

3.7.3 MULTIPLIZIEREN [ ] (x[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

X[]

x [ ] (MULTIPLY [ ])
Logik

Byte/Word/Double
3,7 bis 4,7
12

Operanden: keine
ImFehlerfall wird Merker M3168 gesetzt.

3.7.4 DIVIDIEREN [ ] (/[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

/[]

/ [ ] (DIVIDE [ ])
Logik

Byte/Word/Double
6,5 bis 7,5
16

Bei Division und MODULO-Funktion ergibt sich im Fehlerfall (Divisor = 0) eine Bearbeitungszeit von
0,9 bis 1,3 s
Operanden: keine
ImFehlerfall wird Merker M3169 gesetzt.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-85

3.7.5 TEILUNGSREST [ ] (MOD[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

MOD [ ]

MOD [ ] (MODULO [ ])
Logik

Byte/Word/Double
6,5 bis 7,5
14

Bei Division und MODULO-Funktion ergibt sich im Fehlerfall (Divisor = 0) eine Bearbeitungszeit von
0,9 bis 1,3 s
Operanden: keine
Wirkungsweise der Klammertechnik bei Arithmetischen Befehlen:
Bei arithmetischen Befehlen kommt nur Wort-Verarbeitung in Frage. Durch Klammertechnik kann
die Bearbeitungs-Reihenfolge in einer Anweisungsliste gendert werden. Der Klammer-Auf-Befehl
legt den Inhalt des Wort-Akku auf dem Programm-Stack ab. Nun ist der Akku frei zur Berechnung
von Zwischenergebnissen. Die Klammer-Zu-Anweisung veranlat die Verknpfung des zwischengespeicherten Wertes aus dem Programm-Stack mit dem Inhalt des Wort-Akku. Das Ergebnis wird
wieder im Akku abgelegt. Die maximale Verschachtelungstiefe betrgt 16 Klammern.
ImFehlerfall wird Merker M3170 gesetzt.
Beispiel fr die Befehle ADDIEREN [ ], SUBTRAHIEREN [ ], MULTIPLIZIEREN [ ], DIVIDIEREN [ ],
TEILUNGSREST [ ]
Im folgenden Beispiel wird gezeigt, wie die Klammeranweisung das Operations-Ergebnis verndert.
Ausgangszustand:

Konstante
Doppelwort D12
Doppelwort D36
Doppelwort D100

= 1000
= 15000
= 100
=?

(dez)
(dez)
(dez)

Die Angabe von Akku- und Operanden-Inhalt erfolgt in dezimaler Darstellung. Der zehnstellige Akku
ergibt sich dabei aus dem hchstmglichen Akku-Inhalt (2 147 483 647).

7-86

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

Befehlsablauf ohne Klammern:


Zeile

AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

L D12

1 5

0 0 0

1 5

0 0 0

+ K1000

1 6

0 0 0

/ D36

1 6 0

1 0 0

= D100

1 6 0

1 0 0

Befehlsablauf mit Klammern:


Zeile AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

L D12

1 5

0 0 0

+ [

1 5

0 0 0

L K1000

0 0 0

/ D36

1 5

0 1 0

= D100

1 5

0 1 0

1 5

1 0

0 0 0

1 0 0

1 5

0 1 0

1 5

0 0 0

Programmstack:

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:
Zeile 5:

Der Inhalt von Doppelwort D12 wird in den Wort-Akku geladen.


Klammer ffnen: Zwischenspeichern des Akku-Inhaltes auf dem Progamm-Stack.
Laden einer Konstante in den Wort-Akku.
Der Inhalt des Wort-Akku wird durch den Inhalt von Doppelwort D12 geteilt.
Klammer schlieen: Akku-Inhalt wird entsprechend dem Befehl (+[, -[, x[ ...) mit dem
Inhalt des Programm-Stack verknpft.
Zeile 6: Das Endergebnis der gesamten Verknpfung wird dem Doppelwort D100 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-87

7-88

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.8 Klammerausdrcke bei Vergleichs-Befehlen


Verarbeitungszeit und Codelnge sind jeweils fr Klammer-Auf- und den zugehrigen
Klammer-Zu-Befehl zusammengefat.

3.8.1 GLEICH [ ] (==[ ]) (== [ ]


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

== [ ] (EQUAL [ ])
Logik

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine

3.8.2 KLEINER [ ] (<[ ]) < [ ]


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

< [ ] (LESS THAN [ ])


Logik

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine

3.8.3 GRSSER [ ] (>[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

>[]

> [ ] (GREATER THAN [ ])


Logik

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine

3.8.4 KLEINER ODER GLEICH [ ] (<=[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

<= [ ]

<= [ ] (LESS EQUAL [ ])


Logik

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-89

3.8.5 GRSSER ODER GLEICH [ ] (>=[ ])


Kurzbezeichnung fr PLC-Editor:

>= [ ] (GREATER EQUAL [ ])


Logik

Verarbeitungszeit [s]
Anzahl der Bytes

>= [ ]

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine

3.8.6 UNGLEICH [ ] (<>[ ])


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

<> [ ]

<> [ ] (NOT EQUAL [ ])


Logik

Byte/Word/Double
0,5 bis 0,8
6

Operanden: keine
Wirkungsweise der Klammertechnik bei Vergleichs-Befehlen:
Durch Klammertechnik kann die Bearbeitungs-Reihenfolge in einer Anweisungsliste gendert werden. Der Klammer-Auf-Befehl legt den Inhalt des Wort-Akku auf dem Programm-Stack ab. Nun ist
der Akku frei zur Berechnung von Zwischenergebnissen.
Die Klammer-Zu-Anweisung veranlat die Verknpfung des zwischengespeicherten Wertes aus dem
Programm-Stack mit dem Inhalt des gesamten Wort-Akku. Das Ergebnis wird wieder im Akku
abgelegt. Die maximale Verschachtelungstiefe betrgt 16 Klammern.
Bei Vergleichs-Befehlen findet ein direkter bergang von Wort- auf Logik-Bearbeitung statt. Ist die
angegebene Vergleichsbedingung wahr, wird der Logik-Akku auf 1 gesetzt. Ist die Bedingung nicht
erfllt wird der Logik-Akku auf 0 gesetzt.
Beispiel:
Ausgangszustand:

Konstante
Doppelwort D12
Doppelwort D36
Ausgang
O15

= 1000
= 15000
= 10
=?

(dez)
(dez)
(dez)

Die Angabe von Akku- und Operanden-Inhalt erfolgt in dezimaler Darstellung.


Der zehnstellige Akku ergibt sich dabei aus dem hchts mglichen Akku-Inhalt (2 147 483 647).
Ab Programmzeile 5 wird der Akku wieder bitweise dargestellt, da hier der bergang auf LogikVerarbeitung stattfindet.

7-90

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

Zeile AWL

Akku-Inhalt
x

x x x

Operanden-Inhalt

x x x

x x x

L D12

1 5

0 0 0

>= [

1 5

0 0 0

L K1000

0 0 0

x D36

1 0

0 0 0

Bit 31

. . .

1 5

0 0 0

1 0

x x x x

1 x x x x x x x

= O15

x x x x

1 x x x x x x x

1
Programm-Stack:
1 5

0 0 0

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:
Zeile 5:

Der Inhalt von Doppelwort D12 wird in den Wort-Akku geladen.


Klammer ffnen: Zwischenspeichern des Akku-Inhaltes auf dem Progamm-Stack.
Laden einer Konstante in den Wort-Akku.
Der Inhalt des Wort-Akku wird mit dem Inhalt von Doppelwort D12 multipliziert.
Klammer schlieen: Entsprechend dem Befehl (==[, >=[, <=[ ...) wird der Inhalt des WortAkku mit dem Inhalt des Programm-Stack verknpft.
In dieser Programmzeile findet der bergang von Wort- auf Logik Bearbeitung statt.
Abhngig vom Vergleichs-Ergebnis wird der Logik-Akku gesetzt oder rckgesetzt.
Zeile 6: Das Ergebnis der gesamten Verknpfung wird dem Ausgang O15 zugewiesen.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-91

7-92

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.9 Schiebe-Befehle
3.9.1 SCHIEBEN LINKS (<<)
Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

<<

<< (SHIFT LEFT)

Byte/Word/Double
0,7 bis 1,0
6

Konstante
0,5 bis 0,6
8

Operanden: B, W, D, K
Wirkungsweise:
Da bei diesem Befehl das Vorzeichenbit (MSB) mit bercksichtigt wird, ist er der Gruppe der arithmetischen Befehle zuzuordnen. Aus diesem Grund und auch aus Zeitgrnden sollte dieser Befehl nicht
zum Isolieren von Bits verwendet werden. Eine SCHIEBE LINKS-Anweisung veranlat, da der Inhalt des
Wort-Akku mit zwei multipliziert wird. Dafr werden die Bits im Akku einfach um eine Stelle nach links
verschoben. Das Ergebnis mu im Bereich von 2 147 483 648 bis +2 147 483 647 sein, da sonst der
Akku einen undefinierten Wert erhlt. Die Anzahl der Schiebe-Vorgnge wird ber den Operanden festgelegt. Dabei wird auf der rechten Seite der Akku mit Nullen aufgefllt.
Beispiel:
Der Inhalt des Doppelwortes D8 soll vier mal nach links geschoben und dann in D12 abgespeichert
werden.
Ausgangszustand:

Doppelwort D8 = 3E 80
Doppelwort D12 = ?

(hex)

Der Akku-Inhalt ist hier bitweise, der Operanden-Inhalt in hexadezimaler Schreibweise dargestellt.
Zeile

AWL
xxxxxxxx

Akku-Inhalt
xxxxxxxx xxxxxxxxx

xxxxxxxxx

Operanden-Inhalt

L D8

00000000

00000000 00111110

10000000

<< K+1

00000000

00000000 01111101

00000000

<< K+1

00000000

00000000 11111010

00000000

<< K+1

00000000

00000001 11110100

00000000

<< K+1

00000000

00000011 11101000

00000000

= D12

00000000

00000011 11101000

00000000

00

00

3E

80

00

03

E8

00

Zeile 1:
Laden von Doppelwort D8 in den Akku.
Zeile 2 bis 5: Der Inhalt des Wort-Akku wird um die im Operanden festgelegte Anzahl von Bits
nach links verschoben.
Die gesamte Operation knnte auch mit dem Befehl << K+4 durchgefhrt werden.
Zeile 6:
Das Ergebnis wird im Doppelwort D12 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-93

3.9.2 SCHIEBEN RECHTS (>>)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

>> (SHIFT RIGHT)

Byte/Word/Double
0,6 bis 0,9
6

Konstante
0,3 bis 0,5
8

Operanden: B, W, D, K
Wirkungsweise:
Da bei diesem Befehl das Vorzeichenbit (MSB) mit bercksichtigt wird, ist er der Gruppe der
arithmetischen Befehle zuzuordnen. Aus diesem Grund und auch aus Zeitgrnden sollte dieser Befehl nicht zum Isolieren von Bits verwendet werden. Eine SCHIEBE RECHTS-Anweisung veranlat,
da der Inhalt des Wort-Akku durch zwei dividiert wird. Dafr werden die Bits im Akku einfach um
eine Stelle nach rechts verschoben. Die Anzahl der Schiebe-Vorgnge wird ber den Operanden
festgelegt. Dabei gehen die gesetzten Bits, die nach rechts ber den Akku hinausgeschoben werden
verloren; auf der linken Seite wird der Akku vorzeichenrichtig erweitert.
Beispiel:
Der Inhalt des Doppelwortes D8 soll vier mal nach rechts geschoben werden und dann in D12 abgespeichert werden.
Ausgangszustand:

Doppelwort D8 = 3E 80
Doppelwort D12 = ?

(hex)

Der Akku-Inhalt ist hier bitweise, der Operanden-Inhalt in hexadezimaler Schreibweise dargestellt.
Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

xxxxxxxx

xxxxxxxx

xxxxxxxx

xxxxxxxx

L D8

00000000

00000000 00111110

10000000

>> K1

00000000

00000000 00011111

01000000

>> K1

00000000

00000000 00001111

10100000

>> K1

00000000

00000000 00000111

11010000

>> K1

00000000

00000000 00000011

11101000

= D12

00000000

00000000 00000011

11101000

00

00

3E

80

00

00

03

E8

Zeile 1:
Laden von Doppelwort D8 in den Akku.
Zeile 2 bis 5: Der Inhalt des Wort-Akku wird um die im Operanden festgelegte Anzahl von Bits
nach rechts verschoben.
Die gesamte Operation knnte auch mit dem Befehl >> K4 durchgefhrt wrden.
Zeile 6:
Das Ergebnis wird im Doppelwort D12 abgespeichert.

7-94

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-95

3.10 Bit-Befehle 7
3.10.1 BIT-SETZEN (BS)
Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

BS

BS (BIT SET)

Byte/Word/Double
0,5 bis 0,8
6

Konstante
0,3 bis 0,4
8

Operanden: B, W, D, K
Wirkungsweise:
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflut werden. Durch den BS-Befehl wird
das adressierte Bit auf 1 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bit erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Fr die Bitnumerierung gilt, da
Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operanden-Inhalten grer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.
Beispiel:
Doppelwort D8 in den Akku laden, das Bit 0 des Akku auf 1 setzten und das Ergebnis in Doppelwort
D12 ablegen.
Ausgangszustand:

Doppelwort D8 = 3E 80
Doppelwort D12 = ?

(hex)

Akku- und Operanden-Inhalt sind hier in hexadezimaler Schreibweise angegeben.


Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

xx

xx

xx

xx

L D8

00

00

3E

80

BS K+0

00

00

3E

81

= D12

00

00

3E

81

00

00

3E

80

00

00

3E

81

Zeile 1: Laden von Doppelwort D8 in den Akku.


Zeile 2: Das im Operanden festgelegte Bit wird auf 1 gesetzt.
Zeile 3: Das Ergebnis wird im Doppelwort D12 abgespeichert.

7-96

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.10.2 BIT-RCKSETZEN (BC)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

BC

BC (BIT CLEAR)

Byte/Word/Double
0,5 bis 0,8
6

Konstante
0,3 bis 0,4
8

Operanden: B, W, D, K
Wirkungsweise:
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflut werden. Durch den BC-Befehl wird
das adressierte Bit auf 0 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bit erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Fr die Bitnumerierung gilt, da
Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operanden-Inhalten grer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.
Beispiel:
Doppelwort D8 in den Akku laden, das Bit 0 des Akku auf 0 setzten und das Ergebnis in Doppelwort
D12 ablegen.
Ausgangszustand

Doppelwort D8 = 3E
Doppelwort D12 = ?

81 (hex)

Akku- und Operanden-Inhalt sind hier in hexadezimaler Schreibweise angegeben.


Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

xx

xx

xx

xx

L D8

00

00

3E

81

BC K+0

00

00

3E

80

= D12

00

00

3E

80

00

00

3E

81

00

00

3E

80

Zeile 1: Laden von Doppelwort D8 in den Akku.


Zeile 2: Das im Operanden festgelegte Bit wird auf 0 gesetzt.
Zeile 3: Das Ergebnis wird im Doppelwort D12 abgespeichert.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-97

3.10.3 BIT-TESTEN (BT)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

BT

BT (BIT TEST)

Byte/Word/Double
0,6 bis 1,1
8

Konstante
0,3 bis 0,5
0

Operanden: B, W, D, K
Wirkungsweise:
Durch diesen Befehl kann jedes einzelne Bit im Akku auf seinen Zustand hin abgefragt werden.
Beim BT-Befehl findet ein direkter bergang von Wort- auf Logik-Verarbeitung statt. Der BIT TEST
berprft den Zustand eines Bit aus dem Wort-Akku und beeinflut danach entsprechend den LogikAkku. Ist das berprfte Bit 1 so wird auch der Logik-Akku auf 1 gesetzt und ist es 0 wird er auf 0
gesetzt. Das Programm findet in einer Logik-Verarbeitung seinen Fortgang. Die Auswahl
(Adressierung) des entsprechenden Bit erfolgt durch den Inhalt des angegebenen Operanden oder
durch eine Konstante. Fr die Bitnumerierung gilt, da Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operanden-Inhalten grer 32 wird der Operandenwert Modulo 32 verwendet, d.h. der
ganzzahlige Teilungsrest aus der Division Operandenwert/32.
Beispiel:
Doppelwort D8 in den Akku laden und den logischen Zustand von Bit 0 einem Ausgang zuweisen.
Ausgangszustand:

Doppelwort D8 = 3E 81
Ausgang
O12 = ?

(hex)

Wort-Akku und Operanden-Inhalt sind hier in hexadezimaler Schreibweise angegeben, der LogikAkku in Bitdarstellung.
Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

xx

xx

xx

xx

L D8

00

00

3E

81

BT K+0

00

00

3E

81

= O12

00

00

3E

x x x x x x 1 x x x x x x x

81

Zeile 1: Laden von Doppelwort D8 in den Akku.


Zeile 2: Das im Operanden festgelegte Bit wird auf seinen Zustand hin berprft.
Zeile 3: Der Logik-Akku wird dem Ausgang O12 zugewiesen.

7-98

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-99

3.11 Stack-Operationen
Bei Stack-Operationen ist zu beachten, da der Schreib-Lese-Zugriff auf den Daten-Stack grundstzlich nach dem LIFO-Prinzip (last in first out) durchgefhrt wird.

3.11.1 Daten auf den Daten-Stack laden (PS)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

PS

PS (PUSH)

Logik
1,4 bis 2,0
24

Byte/Word
1,5 bis 2,0
26

Double
1,3 bis 1,8
22

Konstante
1,0 bis 1,1
24

Logik-Verarbeitung mit dem PS-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Mit dem PS-Befehl knnen Daten zwischengespeichert werden. Dazu wird der adressierte Operand
auf den Daten-Stack geladen. Da der Daten-Stack 16 Bit-organisiert ist, mu er in einer Mindestbreite von einem Wort beschrieben werden. Dabei wird der Operandenwert in das Bit 7 der
aktuellen Adresse im Daten-Stack kopiert. Die freien Bits des belegten Speichers sind undefiniert
bzw. unbenutzt. Bei Stack-berlauf wird eine Fehlermeldung ausgegeben.
Speicherbelegung im Daten-Stack:
Bit 15
7
0
x x x x x x x x L x x x x x x x
Wort-Verarbeitung mit dem PS-Befehl
Operanden: B, W, D, K
Wirkungsweise:
Mit dem PS-Befehl knnen Daten zwischengespeichert werden. Dazu wird der adressierte
Speicherbereich (B, W, D, K) in die aktuelle Adresse des Daten-Stack kopiert. Bei Wort-Verarbeitung
werden standardmig pro PS-Befehl zwei Worte auf dem Daten-Stack belegt. Der Operand wird im
Stack vorzeichengerecht entsprechend dem MSB erweitert. Bei Stack-berlauf wird eine
Fehlermeldung ausgegeben.
Speicherbelegung im Daten-Stack beim Retten von:

Byte

Bit 31
X X X X X X X X X X X X X X X X

Wort

X X X X X X X X X X X X X X X X

W WW WW WW W W W W WW WW W

Doppelwort

DDDDDDDDDDDDDDDD

DDDDDDDDDDDDDDDD

Konstante

K K K K K K K K K K K K K K K K

K K K K K K K K K K K K K K K K

7-100

TNC 407/TNC 415/TNC 425

3 Befehlssatz

15
7
0
X X X X X X X X B B B B B B B B

11.97

3.11.2 Daten vom Daten-Stack holen (PL) PL


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

PL (PULL)

Logik
1,1 bis 1,5
20

Byte/Word
0,9 bis 1,3
20

Double
0,9 bis 1,3
18

Konstante
-------

Logik-Verarbeitung mit dem PL-Befehl


Operanden: M, I, O, T, C
Wirkungsweise:
Der PL-Befehl ist das Gegenstck zum PS-Befehl. Daten, die mit PUSH gerettet wurden, knnen mit
PULL wieder vom Daten-Stack zurckgeholt werden. Bei Logik-Verarbeitung wird mit einem PLBefehl das Bit 7 aus der aktuellen Adresse des Daten-Stack in den adressierten Operanden kopiert.
Ist der Stack leer, wird eine Fehlermeldung ausgegeben.

Wort-Verarbeitung mit dem PL-Befehl


Operanden: B, W, D
Wirkungsweise:
Der PL-Befehl ist das Gegenstck zum PS-Befehl. Daten die mit PUSH gerettet wurden, knnen mit
PULL wieder vom Daten-Stack zurckgeholt werden. Bei Wort-Verarbeitung werden mit einem PLBefehl zwei Worte der aktuellen Adresse des Daten-Stack in den adressierten Speicherbereich
kopiert. Ist der Stack leer, wird eine Fehlermeldung ausgegeben.

3.11.3 Logik-Akku auf den Daten-Stack laden (PSL)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

PSL

PSL (PUSH LOGICACCU)

0,6 bis 1,0


20

Operanden: keine
Wirkungsweise:
Mit dem PSL-Befehl kann der Logik-Akku zwischengespeichert werden. Dazu wird dieser auf den
Daten-Stack geladen. Da der Daten-Stack 16 Bit-organisiert ist, mu er in einer Mindestbreite von
einem Wort beschrieben werden. Dabei wird der Inhalt des Logik-Akkus in das Bit 7 der aktuellen
Adresse im Daten-Stack kopiert. Die freien Bits des belegten Speichers sind undefiniert oder unbenutzt. Beim Stack-berlauf wird eine Fehlermeldung ausgegeben.
Speicherbelegung im Daten Stack:
Bit 15
7
0
x x x x x x x x L x x x x x x x

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-101

3.11.4 Wort-Akku auf den Daten-Stack laden (PSW)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

PSW

PSW (PUSH WORDACCU)

1,0 bis 1,1


20

Operanden: keine
Wirkungsweise:
Mit dem PSW-Befehl kann der Inhalt des Wort-Akku zwischengespeichert werden. Dazu wird dieser
in den Daten-Stack kopiert. Der Inhalt des Wort-Akku (32 Bit) belegt dabei zwei Worte auf dem
Daten-Stack. Beim Stack-berlauf wird eine Fehlermeldung ausgegeben.

3.11.5 Logik-Akku vom Daten-Stack holen (PLL) PLL


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

PLL (PULL LOGICACCU)

0,6 bis 1,0


16

Operanden: keine
Wirkungsweise:
Der PLL-Befehl ist das Gegenstck zum PSL-Befehl. Mit einer PLL-Anweisung wird das Bit 7 aus der
aktuellen Adresse des Daten-Stack in den Logik-Akku kopiert. Ist der Stack leer, wird eine Fehlermeldung ausgegeben.

3.11.6 Wort-Akku vom Daten-Stack holen (PLW)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

PLW

PLW (PULL WORDACCU)

1,0 bis 1,1


16

Operanden: keine
Wirkungsweise:
Der PLW-Befehl ist das Gegenstck zum PSW-Befehl. Mit einer PLW-Anweisung werden zwei
Worte aus dem Daten-Stack in den Wort-Akku kopiert. Ist der Stack leer, wird eine Fehlermeldung
ausgegeben.

7-102

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Beispiel fr die Befehle PS, PL, PSL, PSW, PLL, PLW


An einer bestimmten Stelle im Programm soll der Modul 15 aufgerufen werden. Nach der Rckkehr
ins Hauptprogramm wird zum weiteren Programmablauf der ursprngliche Akku-Inhalt wieder
bentigt.
Akku-Inhalt vor dem Modul-Aufruf:
Zeile AWL

1A 44 3E 18

Akku-Inhalt

49

.
.
.

1 A

4 4

3 E

1 8

50

PSW

1 A

4 4

3 E

1 8

52

CM 15

54

PLW

1 A

4 4

3 E

1 8

55

.
.
.
Daten-Stack:
1 A
3 E

4 4
1 8

Zeile 50: Retten des Wort-Akku auf den Daten-Stack.


Zeile 52: Unterprogramm 15 wird aufgerufen.
Zeile 54: Der ursprngliche Akku-Inhalt wird aus dem Daten-Stack zurckgespeichert und
steht fr den weiteren Programmablauf zur Verfgung.
Hinweis:
Der Ablauf fr Stack-Operationen ist fr alle Befehle gleich, unterschiedlich ist nur die Datenbreite.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-103

7-104

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.12 Sprung-Befehle
3.12.1 Unbedingter Sprung (JP)
Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

JP

JP (JUMP)

Sprung ausgefhrt
0,6 bis 1,0
8

Sprung nicht ausgefhrt

Operanden: Sprungmarke (LBL)


Wirkungsweise:
Ein JP-Befehl veranlat den Prozessor das Progamm bei der angegebenen Sprungmarke (Label)
fortzusetzten. Dieser Befehl unterbricht eine Logik-Kette.

3.12.2 Sprung bei Logik-Akku = 1 (JPT)


Kurzbezeichnung fr PLC-Editor:

JPT (JUMP IF TRUE)

Sprung ausgefhrt
Sprung nicht ausgefhrt
Verarbeitungszeit [s]
0,4 bis 1,3
0,1 bis 0,5
Anzahl der Bytes
12 (10)
Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: Sprungmarke (LBL)
Wirkungsweise:
Ein JPT-Befehl ist ein bedingter Sprung-Befehl. Ist der Logik-Akku 1 wird das Progamm bei der
angegebenen Sprungmarke (Label) fortgesetzt. Ist der Logik-Akku 0 wird der Sprung nicht ausgefhrt. Dieser Befehl unterbricht eine Logik-Kette.

3.12.3 Sprung bei Logik-Akku = 0 (JPF)


Kurzbezeichnung fr PLC-Editor:

JPF (JUMP IF FALSE)

Sprung ausgefhrt
Sprung nicht ausgefhrt
Verarbeitungszeit [s]
0,4 bis 1,3
0,1 bis 0,5
Anzahl der Bytes
12 (10)
Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: Sprungmarke (LBL)
Wirkungsweise:
Ein JPF-Befehl ist ein bedingter Sprung-Befehl. Ist der Logik-Akku 0 wird das Progamm bei der
angegebenen Sprungmarke (Label) fortgesetzt. Ist der Logik-Akku 1 wird der Sprung nicht ausgefhrt. Dieser Befehl unterbricht eine Logik-Kette.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-105

Beispiel zu den Befehlen JP, JPT, JPF


Abhngig von Eingang I5 soll ein bestimmter Programmteil bersprungen werden.
Ausgangszustand:
Zeile

Eingang I5 = 1

AWL

Akku-Inhalt
Bit

31

. . .
7
0
... x x x x x x X x x x x x x x

L I5

... x x x x x x 1 x x x x x x x

JPT 10

... x x x x x x 1 x x x x x x x

L I3

O M500

= O20

LBL 10

L M100

Zeile 1:
Zeile 2:
Zeile 3:
Zeile 4:
Zeile 5:
Zeile 6:

7-106

Operanden-Inhalt

... x x x x x x 0 x x x x x x x

Laden des Operanden-Inhalts in den Akku.


Abhngig von Eingang I5 wird ein Programmsprung ausgefhrt.
Wird in diesem Beispiel bersprungen.
Wird in diesem Beispiel bersprungen.
Wird in diesem Beispiel bersprungen.
Sprung-Adresse: Hier wird der Programmablauf fortgesetzt.

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.12.4 Modul-Aufruf (CM)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes
Sonderfall Library-Aufruf:
Verarbeitungszeit [s]
Anzahl der Bytes

CM

CM (CALL MODULE)

Sprung ausgefhrt
1,4 bis 2,2
22

Sprung nicht ausgefhrt

1,6 bis 2,1


24

Operanden: Sprungmarke (LBL)


Wirkungsweise:
Ein Modul-Aufruf veranlat den Prozessor das Hauptprogramm zu verlassen, und ein durch die
Sprungmarke (LBL) gekennzeichnetes Modul zu bearbeiten. Module sind eigenstndige Unterprogramme und werden durch den Befehl EM beendet. Sie knnen auch an mehreren Stellen
des Hauptprogrammes aufgerufen werden. Dieser Befehl unterbricht eine Logik-Kette.

3.12.5 Modul-Aufruf bei Logik-Akku = 1 (CMT)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes
Sonderfall Library-Aufruf:
Verarbeitungszeit [s]
Anzahl der Bytes

CMT

CMT (CALL MODULE IF TRUE)

Sprung ausgefhrt
1,5 bis 2,5
26 (24)

Sprung nicht ausgefhrt


0,1 bis 0,5

2,0 bis 2,4


28

0,4 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: Sprungmarke (LBL)
Wirkungsweise:
Ein CMT-Befehl ist ein bedingter Modul-Aufruf. Ist der Logik-Akku 1 wird das Modul mit der
angegebenen Sprungmarke (Label) bearbeitet. Ist der Logik-Akku 0 wird das Hauptprogramm ohne
Modul-Aufruf fortgesetzt. Dieser Befehl unterbricht eine Logik-Kette.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-107

3.12.6 Modul-Aufruf bei Logik-Akku = 0 (CMF)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes
Sonderfall Library-Aufruf:
Verarbeitungszeit [s]
Anzahl der Bytes

CMF (CALL MODULE IF FALSE)

Sprung ausgefhrt
1,5 bis 2,5
26 (24)

Sprung nicht ausgefhrt


0,1 bis 0,5

2,0 bis 2,4


28

0,4 bis 0,5

Byte-Angabe in Klammern:
Bei bestimmten vorangegangenen Programm-Sequenzen wird ein verkrzter Befehl eingesetzt.
Operanden: Sprungmarke (LBL)
Wirkungsweise:
Ein CMF-Befehl ist ein bedingter Modul-Aufruf. Ist der Logik-Akku 0, wird das Modul mit der
angegebenen Sprungmarke (Label) bearbeitet. Ist der Logik-Akku 1, wird das Hauptprogramm ohne
Modul-Aufruf fortgesetzt. Dieser Befehl unterbricht eine Logik-Kette.
Beispiel zu den Befehlen CM, CMT, CMF:
Abhngig von Eingang I5 soll ein bestimmtes Modul aufgerufen werden.
Ausgangszustand:
Zeile

Eingang I5 = 0

AWL

Akku-Inhalt
Bit

31

Operanden-Inhalt

. . .
7
0
... x x x x x x X x x x x x x x

L I5

... x x x x x x 0 x x x x x x x

CMF 10

... x x x x x x 0 x x x x x x x

... x x x x x x 1 x x x x x x x

499

L M100

EM

500

LBL 10

501

L I3

... x x x x x x 0 x x x x x x x

502

OM 500

... x x x x x x 1 x x x x x x x

503

= O20

... x x x x x x 1 x x x x x x x

504

EM

7-108

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Zeile 1:
Zeile 2:
Zeile 499:
Zeile 500:
Zeile 501:
Zeile 502:
Zeile 503:
Zeile 504:
Zeile 3:

Laden des Operanden-Inhalts in den Akku.


Abhngig von Eingang I5 wird der Modul-Aufruf ausgefhrt.
Modul-Ende des Hauptprogrammes.
Modul-Anfang gekennzeichnet durch LBL.
Anweisung im Unterprogramm.
Anweisung im Unterprogramm.
Anweisung im Unterprogramm.
Modul-Ende: Bewirkt die Rckkehr zum Hauptprogramm.
Nach der Modulbearbeitung wird an dieser Stelle das Hauptprogramm fortgesetzt.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-109

3.12.7 Modul-Ende, Programm-Ende (EM)EM


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

EM (END OF MODULE)

3,3 bis 3,8


4

Operanden: keine
Wirkungsweise:
Jedes Programm bzw. jedes Unterprogramm (Modul) wird mit einem EM-Befehl abgeschlossen. Ein
EM-Befehl in einem Modul lst den Rcksprung zum Modul-Aufruf (CM, CMT, CMF) aus. Das
Programm wird mit der Anweisung, die dem Modul-Aufruf folgt, fortgesetzt. Der Befehl EM wird als
Programmende-Kriterium behandelt; daher knnen nachfolgende Programm-Anweisungen ber eine
Sprungmarke erreicht werden.

3.12.8 Modul-Ende bei Logik-Akku =1 (EMT)


Kurzbezeichnung fr PLC-Editor: EMT (END OF MODULE IF TRUE)
Wirkungsweise:
Ein EMT-Befehl lst den Rcksprung zum Modul-Aufruf (CM, CMT, CMF) nur dann aus, wenn der
Logik-Akku gleich eins ist.

3.12.9 Modul-Ende bei Logik-Akku =0 (EMF)


Kurzbezeichnung fr PLC-Editor: EMF (END OF MODULE IF FALSE)
Wirkungsweise:
Ein EMF-Befehl lst den Rcksprung zum Modul-Aufruf (CM, CMT, CMF) nur dann aus, wenn der
Logik-Akku gleich Null ist.

3.12.10 Sprungmarke (LBL)

LBL

Kurzbezeichnung fr PLC-Editor:

LBL (LABEL)

Verarbeitungszeit [s]
Anzahl der Bytes

0
0

Operanden: ASCII-Name (bis zu 32 Zeichen lang)


Wirkungsweise:
Die Sprungmarke definiert eine Programmstelle als Einsprung fr die CM- und JP-Befehle. Es
knnen bis zu 1000 Sprungmarken je Datei definiert werden.
Der ASCII-Name der Sprungmarke kann bis zu 32 Zeichen lang sein. Zur Unterscheidung der
Sprungmarken werden allerdings nur die ersten 16 Zeichen herangezogen.
Import globaler Sprungmarken siehe EXTERN-Anweisung.

7-110

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-111

3.13 INDEX-Register
Dieses Register kann unter der Kontrolle des PLC-Programmierers fr Datenbergaben,
Zwischenspeicherung von Ergebnissen und zur indizierten Adressierung von Operanden verwendet
werden.
Das Register ist 32 Bit breit, fr die indizierte Adressierung werden jedoch nur die unteren 16 Bit
herangezogen.
Das X-Register kann an jeder Stelle im Programm beliebig verwendet werden, eine Prfung auf
Gltigkeit des Inhalts erfolgt nicht. Lediglich bei indizierten Schreibzugriffen erfolgt eine Prfung auf
berschreitung des zulssigen Adressraums.

Beispiel: =

B100[X]

X darf hierbei Werte von -100 bis +923 annehmen, was einer Adressierung des gesamten
verfgbaren Adressraums fr den Operandentyp Byte entspricht. Bei berschreitung des
Adressraums wird die blinkende Fehlermeldung "FEHLER IM PLC-PROGRAMM 56" angezeigt, nach
dem Quittieren mit END kann im PLC-Editor die Fehlerzeile angezeigt werden.
Vor Anwendung eines Befehls mit Index-Register mu dem Index-Register ein definierter
Wert zugewiesen werden. Zu Beginn jedes PLC-Zyklus wird das Indes-Register auf 0
gesetzt

Folgende Adressierungen sind mglich:


Mn[X]
In[X]
On[X]
Cn[X]
Tn[X]

Operandennummer = n+X

Bn[X]
Wn[X]
Dn[X]

Operandennummer = n+X
Operandennummer = n+2*X
Operandennummer = n+4*X

Sn[X]
S#Dn[X]
S#En[X]

String-Nummer = n+X
Dialogtext-Nummer = n+X
Fehlertext-Nummer = n+X

Sn^X

Teilstring ab X-ten Zeichen des n-ten Strings

Die Typen S"", K und K$ knnen nicht indiziert werden.


Beachte: Bei den Adressierungen S#Dn[X] bzw S#En[X] wird die Sequenz <SUB>Dnnn bzw.
<SUB>Ennn im String-Akku geladen, wobei nnn die modifizierte String-Nummer darstellt!

7-112

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Befehle zur Bedienung des Index-Registers:


Zur Bedienung des Index-Registers wurden Befehle eingefhrt, die den Datenaustausch zwischen
Wort-Akku und Index-Register bzw. Stack und Index-Register erlauben. Die Befehle lauten im
einzelnen:
LX
=X
PSX
PLX
INCX
DECX

11.97

(Load Index to Accu)


(Store Accu to Index)
(Push Index-Register)
(Pull Index-Register)
(Increment Index-Register)
(Decrement Indes-Register)

TNC 407/TNC 415/TNC 425

3 Befehlssatz

Index-Register --> Wort-Akku


Wort-Akku --> Index-Register
Index-Register --> Stack
Stack --> Index-Register

7-113

3.14 Befehle zur STRING-Verarbeitung


Die STRING-Verarbeitung dient zur Erzeugung und Manipulation beliebiger Texte durch das PLCProgramm. Diese Texte knnen mit dem Modul 9082 im PLC-Fenster des Bildschirms angezeigt
werden, bzw. mit Modul 9080 wieder gelscht werden (siehe PLC-Module). Fr die STRINGVerarbeitung wurde in der Steuerung ein STRING-Akku und vier STRING-Speicher geschaffen. Dort
knnen maximal 128 Zeichen abgelegt werden.
STRING-Akku:

128 Zeichen

128

STRING-Speicher:

128 Zeichen

128

S0
S1
S2
S3

Beispiel:
1
K U E H L M I T T E L

128
1

E I N

STRING-Akku und STRING-Speicher sind nicht remanent, werden also beim Ausschalten wieder
gelscht. Mit der STRING-Verarbeitung wurde auch der neue Operand "S" eingefhrt. Der Operand
"S" kann mit verschiedenen Argumenten verwendet werden.
Operanden-Erklrung:
Die Operanden "S" werden nur bei der STRING-Verarbeitung verwendet. Folgende Adressen knnen
mit den verschiedenen Argumenten angesprochen werden:
STRING-Speicher: Soll ein STRING-Speicher adressiert werden, mu nach der OperandenBezeichnung die Nummer des gewnschten Speichers angegeben werden (S0 S3).
Teil eines STRING: Soll nur der Teil eines STRING adressiert werden, so kann dies ber die
Adressierung Sn^X erreicht werden. (siehe INDEX-Register).
Dabei wird der Teilstring ab dem X-ten Zeichen des angegebenen STRING adressiert.
Immediate STRING: Ein STRING kann auch direkt im PLC-Programm eingegeben werden. Der
Text-STRING, der 0 37 Zeichen beinhalten darf, mu durch Anfhrungszeichen gekennzeichnet
werden.
Beispiel: S "KHLMITTEL 1 EIN"
Texte aus der PLC-Fehlermeldungsdatei bzw. aus der PLC-Dialogdatei: Durch Angabe der
Zeilennummer knnen Texte aus der aktiven Fehlermeldungs- oder Dialogdatei gelesen werden.

7-114

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

PLC-ERROR:
PLC-DIALOG:

S#Exx
S#Dxx

xx: Zeilennummer aus der PLC-Fehlermeldungsdatei (0 bis 999)


xx: Zeilennummer aus der PLC-Dialogdatei (0 bis 4095)

In das Argument <arg> des STRING-Befehls wird die Zeichenfolge #Exx bzw. #Dxx eingetragen. Im
Akku wird eine 5 Byte lange Zeichenkette <SUB> E0xx bzw. <SUB> D0xx abgelegt ( <SUB> =
ASCII <SUB> ). Bei Anzeige auf dem Bildschirm wird anstelle dieser Zeichenkette die Zeile xx der
aktiven Fehlermeldungs- bzw. Dialogdatei gelesen.
Hinweis:
Die Verarbeitungszeiten hngen von der Lnge der STRINGS ab. Die angegebenen Zeiten stellen
Maximalwerte dar. Bei den Immediate STRINGS mu jeweils die Lnge "n" des STRINGS zur
Befehlslnge addiert werden, falls diese ungerade ist, mu die nchstgrere geradzahlige Lnge
addiert werden.

3.14.1 LADEN (L)L


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

L (LOAD)

< 80
STRING-Speicher:
10
Immediate STRING:
18 + n
STRING aus Fehlermeldungs- oder Dialogdatei 24

Operanden: S <arg>
Wirkungsweise:
Mit diesem L-Befehl wird der STRING-Akku geladen. Die Auswahl des STRINGS der geladen
werden soll, erfolgt ber das Argument <arg> nach der Operanden-Bezeichnung.
Siehe auch Operanden-Erklrung.

3.14.2 ADDIEREN (+)

Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

< 80
STRING-Speicher:
10
Immediate STRING:
18 + n
STRING aus Fehlermeldungs- oder Dialogdatei 24

Operanden: S <arg>
Wirkungsweise:
Mit diesem Befehl wird an den STRING im STRING-Akku ein anderer STRING angefgt. Die
Auswahl des STRINGS, der angefgt werden soll, erfolgt ber das Argument <arg> nach der
Operanden-Bezeichnung. Siehe auch Operanden-Erklrung. Der resultierende STRING darf nicht
lnger als 128 Zeichen sein.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-115

3.14.3 Speichern eines STRING (=) =


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

< 80
STRING-Speicher
10
Immediate STRING

STRING aus Fehlermeldungs- oder Dialogdatei

Operanden: S <arg>
Wirkungsweise:
Mit dem =-Befehl wird ein STRING aus dem STRING-Akku in einem STRING-Speicher
abgespeichert. Die Auswahl des Speichers, in den der STRING kopiert werden soll, erfolgt ber das
Argument <arg> nach der Operanden-Bezeichnung. Wobei hier nur die Argumente 0 3 zulssig
sind, die einen STRING-Speicher (S0 S3) adressieren.
Siehe auch Operanden-Erklrung.

3.14.4 berschreiben eines STRING (OVWR)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

OVWR

OVWR (OVERWRITE)

< 80
STRING-Speicher
10
Immediate STRING

STRING aus Fehlermeldungs- oder Dialogdatei

Operanden: S <arg>
Wirkungsweise:
Mit dem OVWR-Befehl wird ein STRING aus dem STRING-Akku in einem STRING-Speicher
abgespeichert. Dieser Befehl wirkt hnlich wie der =-Befehl, mit dem Unterschied da das Zeichen
"STRING-Ende" nicht mit bertragen wird. Dadurch kann der Anfang eines STRINGS der sich schon
im STRING-Speicher befindet berschrieben werden.
Die Auswahl des Speichers, in den der STRING kopiert werden soll, erfolgt ber das Argument
<arg> nach der Operanden-Bezeichnung. Wobei hier nur die Argumente 0 3 zulssig sind, die
einen STRING-Speicher (S0 S3) adressieren.
Siehe auch Operanden-Erklrung.

7-116

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Beispiel zur STRING-Verarbeitung:


Zu einem Immediate STRING wird ein STRING aus dem STRING-Speicher S0 addiert. Dieser
STRING soll den Inhalt von STRING-Speicher S1 berschreiben.
Ausgangszustand:

Immediate STRING: HYDRAULIK


STRING-Speicher S0: OEL
STRING-Speicher S1: KUEHLMITTEL FEHLT
128

1
S0
S1
S2

O E L
K U E H L M I T T E L

F E H L T

S3
Zeile

AWL

STRING-Akku
1

128

L S "HYDRAULIK"

H Y D R A U L I K

+ S0

H Y D R A U L I K O E L

OVWR S1

H Y D R A U L I K O E L

Endzustand:
S0
S1
S2
S3

128
O E L
H Y D R A U L I K O E L

F E H L T

Zeile 1: Laden des Immediate STRING in den STRING-Akku.


Zeile 2: Zum Inhalt des STRING-Akku wird der Inhalt des STRING-Speicher S0 addiert.
Zeile 3: Der STRING-Speicher S1 wird vom Inhalt des STRING-Akku berschrieben.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-117

7-118

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.15 Logische Vergleiche bei STRING-Verarbeitung


Der Vergleich von zwei STRINGS wird je nach Argument wie folgt durchgefhrt:
Sind im Befehl STRING-Speicher oder Immediate STRING angegeben, werden die beiden STRINGS
Zeichen fr Zeichen verglichen. Nach dem ersten Zeichen das die Vergleichsbedingung nicht erfllt, wird
der Logik-Akku zurckgesetzt. Die weiteren Zeichen werden dann nicht mehr geprft. Zum Vergleich wird
immer die Nummer der Zeichen in der ASCII-Tabelle verwendet. Daraus ergibt sich z.B.:
A < B
AA > A
Sind im Befehl PLC-Fehlermeldungen oder PLC-Dialogtexte angegeben, wird die Position in der
Datei (0 bis 4095) verglichen, nicht aber der eigentliche Text wie bei Immediate STRING.
Die Verarbeitungszeiten hngen von der Lnge der STRINGS ab. Die angegebenen Zeiten stellen
Maximalwerte dar. Bei den Immediate STRINGS mu jeweils die Lnge "n" des STRINGS zur
Befehlslnge addiert werden, falls diese ungerade ist, mu die nchstgrere geradzahlige Lnge
addiert werden.

3.15.1 GLEICH (==)

==

Kurzbezeichnung fr PLC-Editor:

== (EQUAL)

Verarbeitungszeit [s]
Anzahl der Bytes

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt
des STRING-Akku wird mit dem STRING im Argument verglichen.
Sind STRING-Akku und Operand gleich, ist die Bedingung wahr und der Logik-Akku wird auf 1
gesetzt. Sind sie ungleich wird der Logik-Akku auf 0 gesetzt.

3.15.2 KLEINER (<)

<

Kurzbezeichnung fr PLC-Editor:

< (LESS THAN)

Verarbeitungszeit [s]
Anzahl der Bytes

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt
des STRING-Akku wird mit dem STRING im Argument verglichen.
Ist der STRING-Akku kleiner als der Operand, ist die Bedingung wahr und der Logik-Akku wird auf 1
gesetzt. Ist der STRING-Akku grer oder gleich dem Operanden wird der Logik-Akku auf 0 gesetzt.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-119

3.15.3 GRSSER (>)

>

Kurzbezeichnung fr PLC-Editor:

> (GREATER THAN)

Verarbeitungszeit [s]
Anzahl der Bytes

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt des
STRING-Akku wird mit dem STRING im Argument verglichen.
Ist der STRING-Akku grer als der Operand, ist die Bedingung wahr und der Logik-Akku wird auf 1
gesetzt. Ist der STRING-Akku kleiner oder gleich dem Operanden wird der Logik-Akku auf 0 gesetzt.

3.15.4 KLEINER ODER GLEICH (<=) <=


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

<= (LESS EQUAL)

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt des
STRING-Akku wird mit dem STRING im Argument verglichen.
Ist der STRING-Akku kleiner oder gleich dem Operanden, ist die Bedingung wahr und der Logik-Akku wird
auf 1 gesetzt. Ist der STRING-Akku grer als der Operand wird der Logik-Akku auf 0 gesetzt.

3.15.5 GRSSER ODER GLEICH (>=)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

>=

>= (GREATER EQUAL)

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt des
STRING-Akku wird mit dem STRING im Argument verglichen.
Ist der STRING-Akku grer oder gleich dem Operanden, ist die Bedingung wahr und der Logik-Akku wird
auf 1 gesetzt. Ist der STRING-Akku kleiner als der Operand wird der Logik-Akku auf 0 gesetzt.

7-120

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.15.6 UNGLEICH (<>) <>


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

<> (NOT EQUAL)

< 100
STRING-Speicher
12
Immediate STRING
20 + n
STRING aus Fehlermeldungs- oder Dialogdatei 26

Operanden: S <arg>
Wirkungsweise:
Bei diesem Befehl findet ein direkter bergang von STRING- auf Logik-Verarbeitung statt. Der Inhalt
des STRING-Akku wird mit dem STRING im Argument verglichen.
Ist der STRING-Akku ungleich dem Operanden, ist die Bedingung wahr und der Logik-Akku wird auf
1 gesetzt. Ist der STRING-Akku gleich dem Operanden wird der Logik-Akku auf 0 gesetzt.
Beispiel fr die STRING-Verarbeitung
Ein Immediate STRING soll mit dem Inhalt des STRING-Speichers S0 verglichen werden. Abhngig
vom Vergleichsergebnis wird das Modul 50 aufgerufen.

Ausgangszustand:

STRING-Speicher S0:
Immediate STRING:

SPINDEL 2
SPINDEL 1

1
S0

128

S P I N D E L

S1
Zeile

AWL

STRING-Akku
1

128

L S "SPINDEL 1"

S P I N D E L

<> S0

S P I N D E L

CMT 50

Bit 31 ...
...xxxxxx

1 xxxxxx

Zeile 1: Laden des Immediate STRING in den STRING-Akku.


Zeile 2: Der Inhalt des STRING-Akku wird mit dem Inhalt des STRING-Speicher S0
entsprechendem Befehl verglichen
Zeile 3: Da die Vergleichsbedingung wahr ist, wird der Logik-Akku gesetzt, und der Modul-Aufruf
durchgefhrt.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-121

7-122

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.16 Submit-Programme
Submit-Programme sind Unterprogramme, die die PLC der NC zur Bearbeitung bergibt. Dadurch
knnen auch Aufgaben gelst werden, die sehr rechen-intensiv sind, Programmschleifen erfordern
oder externe Ergebnisse abwarten mssen. Voraussetzung ist aber, da diese Programme nicht an
einen bestimmten Zeitrahmen gebunden sind. Je nach Prozessor-Auslastung wird einem SubmitProgramm eine bestimmte Rechnerleistung, mindestens jedoch 5% der Rechnerleistung zur
Verfgung gestellt. Submit-Programme werden aus dem PLC-Programm gestartet und knnen wie
das Haupt-Programm auf alle Datenspeicher (M/B/W/D) zugreifen. Dies kann unter Umstnden zu
Problemen fhren. Sie knnen umgangen werden, wenn die Daten, die von dem PLC-Programm
bearbeitet werden, und die Daten, die von dem Submit-Programm bearbeitet werden, klar getrennt
sind.
Bis zu acht Submit-Programme knnen in eine Warteschlange (Submit-Queue) eingereiht werden.
Jedes erhlt einen "Identifier", eine Zahl zwischen 1 und 255 von der NC zugewiesen, die in den
Wort-Akku eingetragen wird. Mit diesem "Identifier" und der REPLY-Funktion kann dann abgefragt
werden, ob das Programm in die Warteschlange eingereiht ist, gerade bearbeitet wird oder bereits
beendet ist. Die Submit-Programme werden in der Reihenfolge ihres Eintrags in der Warte- schlange
abgearbeitet. Treten whrend der Abarbeitung der Submit-Programme Fehler auf, so werden
folgende Merker gesetzt:
M3168:
M3169:
M3170:
M3171:
M3172:

Overflow bei Multiplikation


Division durch 0
MODULO falsch ausgefhrt
Fehlerstatus fr PLC-Modul
Reserviert fr Fehler, die der PLC-Programmierer abfangen mchte

Diese Merker werden im Submit-Job seperat gefhrt. D.h. die selben Merker knnen im PLCAblaufprogramm parallel verndert werden ohne sich gegenseitig zu beeinflussen
Bei den Befehlen fr die Verwaltung der Submit-Queue knnen keine genauen Zeiten angegeben
werden. Die angegebenen Verarbeitungszeiten stellen Maximalwerte dar.

3.16.1 Aufruf des Submit-Programms (SUBM)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

SUBM

SUBM (SUBMIT)
< 30
10

Operanden: Sprungmarke (LBL)


Wirkungsweise:
Der SUBM-Befehl teilt dem durch die Sprungmarke (LBL) gekennzeichneten Unterprogramm einen
"Identifier" (1 bis 255) zu und reiht es in die Warteschlange ein. Gleichzeitig wird die zugewiesene
Nummer in den Wort-Akku geschrieben. Sind bereits Programme in der Submit-Queue eingetragen,
wird das adressierte Programm erst dann bearbeitet, wenn die vor ihm liegenden Programme
beendet sind. Ein Eintrag in die Warteschlange kann nur in einem PLC-Programm erfolgen, ein
SUBM-Befehl in einem Submit-Programm ist nicht mglich.
Ist in der Warteschlange kein Eintrag frei, oder wird der SUBM-Befehl in einem Submit-Programm
programmiert (Verschachtelung), so wird an den Wort-Akku "0" zurckgegeben.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-123

3.16.2 Status-Abfrage eines Submit-Programms (RPLY)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

RPLY

RPLY (REPLY)
<5
10

Operanden: B, W, D
Wirkungsweise:
Mit dem RPLY-Befehl wird der Status des Submit-Programms mit dem angegebenen Identifier
abgefragt. Dieser Identifier mu bereits beim Aufruf des Submit-Programms in einem Byte, Wort
oder Doppelwort abgespeichert werden. Mit dem RPLY-Befehl und der oben genannten
Speicheradresse, die den Identifier enthlt, wird eine der folgenden Meldungen ber den Status an
den Wort-Akku bergeben:
Wort-Akku 0: Programm fertig/nicht in der Warteschlange
Wort-Akku 1: Programm luft
Wort-Akku 2: Programm in der Warteschlange

3.16.3 Abbrechen eines Submit-Programms (CAN)


Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes

CAN

CAN (CANCEL)
< 40
10

Operanden: B, W, D
Wirkungsweise:
Mit dem CAN-Befehl wird das Submit-Programm mit dem angegebenen Identifier whrend der
Bearbeitung abgebrochen oder aus der Warteschlange entfernt. Dieser Identifier mu bereits beim
Aufruf des Submit-Programms in einem Byte, Wort oder Doppelwort abgespeichert werden. Nach
dem Abbruch des Programms wird sofort das nchste Submit-Programm in der Warteschlange
abgearbeitet.
Folgende PLC-Module knnen nicht mit CANCEL an beliebiger Stelle abgebrochen werden:
PLC-Modul fr Zugriff auf Bildschirm (908X).
PLC-Modul zum Lesen von NC-Dateien (909X).
In diesen Fllen mu mit dem RPLY-Befehl geprft werden, ob der CAN-Befehl ausgefhrt werden
darf.

7-124

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

Beispiel ber die Verwendung des SUBM-Befehls:


Abhngig von Eingang I10 wird das Unterprogramm mit dem Label LBL 300 der NC zur Bearbeitung
bergeben. Auerdem wird im Hauptprogramm die Abarbeitung des Unterprogramms mit dem
RPLY-Befehl berprft und mit dem CAN-Befehl in Abhngigkeit von Eingang I11 abgebrochen.

Zeile

AWL

Programmerklrung:

1
2

L
JPF

I10
100

3
4

RPLY
<>

B 128
K+0

JPT

100

6
7
8
9
10

SUBM 300
=
B 128
LBL 100
L
I 11
JPF
110

11

CAN

12

XX

LBL 110

EM

XX
XX
XX
XX
XX

LBL

EM

B 128

300

;Zustand Eingang I10 abfragen


;Abhngig von Eingang I10 Modul-Aufruf
;berspringen
;Status des Submit-Programms abfragen
;Submit-Programm bereits der NC zur Bearbeitung
;bergeben ?
;Wenn Programm bereits der NC bergeben
;wurde, wird erneuter Programm-Aufruf bersprungen
;Submit-Programm aufrufen
;Identifier abspeichern in Byte 128
;Sprung-Adresse
;Zustand Eingang I11 abfragen
;Abhngig von Eingang I11 das Lschen des Submit;Programmes berspringen
;Bearbeitung des Submit-Programmes abbrechen
;oder Programm aus der Warteschlange nehmen
;Sprung-Adresse
;Fortsetzung
;Hauptprogramm
;
;Ende Hauptprogramm
;Anfang Submit-Programm (wird wie jedes Modul am
;Ende des Hauptprogrammes angefgt)
;
;
;Ende Submit-Programm

Der Inhalt des Submit-Programmes knnte in diesem Fall z. B. eine Anzeige im PLC-Fenster sein,
die ber fest zugeordnete PLC-Module realisiert werden kann.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-125

7-126

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.17 Konstanten-Feld (KF)


Mit dem Datentyp Konstanten-Feld kann, abhngig vom Wert des Index-Registers X auf eine von
mehreren tabellarisch angegebenen Konstanten zugegriffen werden.
Die Adressierung erfolgt ber KF Name[X], wobei 'Name' ein Sprungmarke bezeichnet, die den
Anfang des Konstanten-Feldes kennzeichent.
Konstanten-Felder werden durch die Marke KFIELD Name eingeleitet, danach folgt eine beliebige
(von Null verschiedene) Anzahl von Konstanten, dahinter die Ende-Markierung ENDK. KonstantenFelder drfen nur dort angelegt werden, wo zuvor das Programm durch eine EM- oder JPAnweisung abgeschlossen wurde.
Der Name der Konstanten-Felder folgt den Regeln fr Sprungmarken
Beispiel:
L

KF WERTEFELD[X] ;ZUGRIFF AUF WERTEFELD MIT


;X=[0 BIS 3]
= W0
EINE DER KONSTANTEN WIRD
ABGELEGT

EM
KFIELD

WERTEFELD
K+10
K+1
K$ABC
K-100000
ENDK

ZU LADENDE KONSTANTE BEI X=0

ZU LADENDE KONSTANTE BEI X=3

Der Zugriff auf Konstanten-Felder wird hnlich wie der Schreibzugriff auf indizierte Operanden
geprft. X darf daher immer nur positive Werte von 0 bis "Lnge Konstantenfeld -1" annehmen.

3.18 Programm-Strukturen
Um ein Programm bersichtlich zu gestalten wird es in Programm-Sequenzen zerlegt.
DerProgrammierer bedient sich dabei der Sprungmarken (LBL) und bedingter und unbedingter
Sprnge.
Bei Verwendung strukturierter Anweisungen werden die Sprungmarken und Sprung-Befehle vom
Compiler erstellt. Es ist zu beachten, da fr die Realisierung dieser strukturierten Befehle
Sprungmarken generiert werden, die die Gesamtzahl der frei verfgbaren Sprungmarken
entsprechend verringern. Strukturierte Anweisungen drfen in bis zu 16 Ebenen geschachtelt
werden, dabei darf es jedoch zu keiner "Verzahnung" kommen.
Richtig: IFT
...
WHILEF
...
ENDW
...
ENDI

Falsch: IFT
...
WHILEF
...
END
...
ENDW

Die Anweisungen IFT, IFF, WHILET, WHILEF, ENDW, UNTILT und UNTILF bentigen ein gltiges
Verknpfungs-Ergebnis im Logik-Akku. Sie schlieen die Verknpfungskette ab.
Die Anweisungen ELSE, ENDI und REPEAT erfordern, da zuvor alle Verknpfungsketten
abgeschlossen sind.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-127

3.18.1 IF ... ELSE ... ENDI -Struktur


Die IF ... ELSE ... ENDI -Struktur bewirkt die alternative Bearbeitung zweier Programmzweige in
Abhngigkeit vom Wert des Logik-Akkus. Der ELSE-Zweig kann weggelassen werden. Folgende
Befehle stehen zur Verfgung:

IFT
IFF
ELSE
ENDI

(IF LOGIC-ACCU TRUE)


(IF LOGIC-ACCU FALSE)
(ELSE)
(END OF IF-STRUCTURE)

Folgender Code nur bei Logik-Akku=1


Folgender Code nur bei Logik-Akku=0
Folgender Code nur falls IF nicht erfllt
Ende der IF-Struktur

Beispiel:
L
IFT
....
ELSE

I0
; If Logik-Akku = 1
; Programmcode fr I0 = 1
;

....
ENDI

kann entfallen

; Programmcode fr I0 = 0kann entfallen


; Ende der bedingten Bearbeitung

Fr die IF- und ELSE-Anweisung werden interne Sprungmarken generiert,

3.18.2 REPEAT ... UNTIL -Struktur


Die REPEAT ... UNTIL -Struktur ermglicht die Wiederholung einer Programm-Sequenz, bis eine
Bedingung erfllt ist.
Mit dieser Struktur darf auf keinen Fall im zyklischen PLC-Programm auf das Eintreten eines
externen Ereignisses gewartet werden!
Folgende Befehle stehen zur Verfgung:

REPEAT
UNTILT
UNTILF

(REPEAT)
(UNTIL TRUE)
(UNTIL FALSE)

Wiederhole ab hier die Programm-Sequenz


Wiederhole Sequenz bis Logik-Akku = 1
Wiederhole Sequenz bis Logik-Akku = 0

Eine REPEAT ... UNTIL -Schleife wird immer mindestens einmal durchlaufen!
Beispiel:
=

M100

.....
LX
>=

K100

REPEAT

UNTILT

; Abschlu der vorherigen Kette


; Wiederhole folgenden Code
; Auszufhrender Code
; Lade Index-Register
; Prfe Index-Register
; Wiederhole, bis X>=100

Fr die REPEAT-UNTIL-Struktur wird eine interne Sprungmarke generiert.

7-128

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.18.3 WHILE ... ENDW -Struktur


Die WHILE ... ENDW -Struktur ermglicht die Wiederholung einer Programm-Sequenz, falls eine
Bedingung erfllt ist.
Mit dieser Struktur darf auf keinen Fall im zyklischen PLC-Programm auf das Eintreten eines
externen Ereignisses gewartet werden!
Folgende Befehle stehen zur Verfgung:

WHILET
WHILEF
ENDW

(WHILE TRUE) Fhre Sequenz aus, falls Logik-Akku = 1


(WHILE FALSE) Fhre Sequenz aus, falls Logik-Akku = 0
(END WHILE)
Ende der Programm-Sequenz, Rcksprung an Anfang

Eine WHILE ... ENDW -Schleife wird nur durchlaufen, wenn zu Anfang die WHILE-Bedingung erfllt
ist. Vor der ENDW-Anweisung mu die Ausfhrungsbedingung erneut gebildet werden. Die Bildung
der Bedingung darf auch in anderer Weise erfolgen als vor der WHILE-Anweisung!
Beispiel:
.....
L

M100

.....
L
A

M101
M102

; Bildung der Bedingung fr 1. WHILE-Abfrage


; Fhre folg. Code aus, falls Logik-Akku = 1
; Auszufhrender Code
; Bilde Bedingung fr erneute Bearbeitung
; Weitere Bedingung
; Springe zurck zur WHILE-Abfrage

WHILET

ENDW

Fr die WHILE ... ENDW-Struktur werden zwei interne Sprungmarken generiert.

3.18.4 CASE-Verzweiger
Indizierter Modul-Aufruf (CASE)
Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

CASE (CASE OF)

Byte
3,3 bis 3,8
46

Word
3,3 bis 3.8
44

Pro Eintrag in die Sprungtabelle (CM) mssen 4 Byte auf die Lnge aufaddiert werden.
Operanden: B, W
Wirkungsweise:
Mit dem CASE-Befehl kann aus einer Liste von Modul-Aufrufen (CM) ein bestimmtes Unterprogramm ausgewhlt werden. Diese CM-Befehle folgen unmittelbar dem CASE-Befehl und sind in
aufsteigender Reihenfolge von 0 bis maximal 127 intern durchnumeriert. Der Inhalt des Operanden
(B, W) adressiert das gewnschte Modul.

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-129

Ende indizierter Modul-Aufruf (ENDC)


Kurzbezeichnung fr PLC-Editor:

Verarbeitungszeit [s]
Anzahl der Bytes

ENDC (ENDCASE)
Byte
0
0

Word
0
0

Operanden: keine
Wirkungsweise:
Der ENDC-Befehl wird in Verbindung mit dem CASE-Befehl verwendet. Er mu unmittelbar der
Liste von CM-Befehlen folgen.
Aufbau einer CASE-Anweisung:

1
2
3
4
5
6
7
8
9

Interne Adressierung (0 bis max. 127)


CASE B 150
CM 100 <------- (0)
CM 200 <------- (1)
CM 201 <------- (2)
CM 202 <------- (3)
CM 203 <------- (4)
CM 204 <------- (5)
CM 300 <------- (6)
ENDC

Zeile 1: Befehl + Operand; Im Operanden mu die interne Adresse des gewnschten Modules
abgelegt werden
Zeile 2: Modul-Aufruf bei Operanden-Inhalt 0
Zeile 3: Modul-Aufruf bei Operanden-Inhalt 1
Zeile 4: Modul-Aufruf bei Operanden-Inhalt 2
Zeile 5: Modul-Aufruf bei Operanden-Inhalt 3
Zeile 6: Modul-Aufruf bei Operanden-Inhalt 4
Zeile 7: Modul-Aufruf bei Operanden-Inhalt 5
Zeile 8: Modul-Aufruf bei Operanden-Inhalt 6
Zeile 9: Ende der CASE-Anweisung

7-130

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.19 Zusammenbinden von Dateien


Es besteht die Mglichkeit, den Quellcode des PLC-Programms in mehreren Dateien abzulegen.
Zur Verwaltung dieser Dateien gibt es die Befehle USES, GLOBAL und EXTERN. Diese
Anweisungen mssen am Dateianfang geschrieben werden, d. h. vor jeder PLC-Anweisung.
Mit der USES-Anweisung wird eine weitere Datei in das Programm eingebunden.
Die GLOBAL-Anweisung stellt eine Sprungmarke aus der eigenen Datei als Einsprung zur
Verfgung, der von allen anderen Dateien genutzt werden kann.
Die EXTERN-Anweisung schlielich stellt eine in einer anderen Datei definiertes und dort mit
GLOBAL deklarierte Sprungmarke fr die Verwendung in der eigenen Datei zur Verfgung.
Mit Hilfe der Aufteilung in mehrere Quellcode-Dateien kann die bersichtlichkeit verbessert werden,
indem einzelne Funktionsgruppen ausgelagert werden.
Die mgliche Anzahl von Sprungmarken wird drastisch erhht, da die maximale Anzahl von 1000
Sprungmarken fr jede Datei einzeln genutzt werden kann. Bei 60 Dateien ergibt sich somit eine
theoretische Anzahl von 60 000 Sprungmarken.
Insgesamt knnen bis zu 64 Dateien zu einem Programm zusammengefgt werden. Jede Datei darf
dabei bis zu 64 kByte Code erzeugen. Die mgliche Gesamtlnge des Codes ist auf 128 kByte
(TNC407: 64 kByte) begrenzt
Bei mehreren Dateien mu das Hauptprogramm im Directory das Status-Flag "M" tragen. Im RAM
lt sich dies durch einmalige Anwahl in der PLC-Programmfunktion "COMPILE" erreichen, im
EPROM durch die Angabe der Option /M hinter dem Hauptprogramm in der Linker-Datei fr die
Binrausgabe.

3.19.1 USES-Anweisung
Im Hauptprogramm knnen mit Hilfe der USES-Anweisung andere Dateien eingebunden werden.
Auch mit USES eingebundene Dateien drfen ihrerseits wieder Dateien mit der USES-Anweisung
einbinden. Dabei ist auch zulssig, da eine Datei von mehreren anderen Dateien mit USES
eingebunden wird, es wird dabei nur einmal Code fr diese Datei erzeugt.
Die USES-Anweisung erfordert als Argument einen Dateinamen.
Bei Abarbeitung aus dem EPROM (MP4010 = 0) ist die Einbindung von Dateien aus dem RAM nicht
zulssig.
Bei Abarbeitung aus dem RAM (MP4010 = 1) wird zuerst im RAM und dann im EPROM nach der
angebenen Datei gesucht.
Mit der USES-Anweisung wird die Datei nur eingebunden, es erfolgt keine Abarbeitung des
Programmcodes dieser Datei. Die USES-Anweisung ist also nicht mit einer CM-Anweisung
vergleichbar. Die eingebundenen Dateien mssen daher einzelne Module enthalten, die dann mit
CM-Anweisungen gerufen werden knnen

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-131

Beispiel:
USES PLCMOD1
USES EPRUPG
USES RAMPLC
Beispiel fr die Einbindung von Dateien:

;Modul abh. v. MP4010 aus RAM oder EPROM


;
;

PLCMAIN.PLC
;Hauptprogramm
USES SPINDEL.PLC
USES TCHANGE.PLC
;Code
TCHANGE.PLC
;Werkzeugwechsel
USES PLCUPG.PLC
;Code

SPINDEL.PLC
;Spindelsteuerung
USES PLCUPG.PLC
;Code

PLCUPG.PLC
;Allgemeine Unterprogramme
;Code

3.19.2 GLOBAL-Anweisung
In jeder der mit USES zusammengebundenen Dateien knnen bis zu 1000 lokale Sprungmarken
definiert werden.
Damit nun Module, die in einer Datei definiert wurden, von einer anderen Datei aus gerufen werden
knnen, mssen diese global definiert werden. Dies geschieht am Anfang der Datei mit der
GLOBAL-Anweisung.
Es knnen nur Sprungmarken global gesetzt werden, die weiter unten im Programm dann mit LBL
(nicht mit KFIELD!) definiert werden.
Syntax:
GLOBAL

Sprungmarke

;Deklaration von "Sprungmarke" ber die Dateigrenze hinaus

Im Hauptprogramm drfen keine GLOBAL-Definitionen geschrieben werden. Dieselbe Sprungmarke


darf nicht von mehreren Modulen global deklariert werden, jedoch ist es zulssig, einen Namen, der
von Datei A global deklariert wurde, in Datei B nochmals lokal zu verwenden.
Von allen Modulen drfen insgesamt 1000 Sprungmarken als global definiert werden.

7-132

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3.19.3 EXTERN-Anweisung
Um in einer Datei auf Module zugreifen zu knnen, die von anderen Dateien als GLOBAL deklariert
wurden, mu diese Sprungmarke als EXTERN deklariert werden. Die EXTERN-Anweisung mu am
Anfang der Datei geschrieben werden.
Im Programmcde kann dann auf diese Sprungmarke mit den Befehlen CM, CMT und CMF
gesprungen werden.
Die Anweisungen JP, JPF, JPT, der Zugriff auf ein Konstanten-Feld sowie die Einbindung mit CM in
einen CASE-Verzweiger sind bei externen Sprungmarken nicht mglich.
Der Name der Sprungmarke darf dann in dieser Datei nicht nochmals fr eine lokale Sprungmarke
vergeben werden. Jede externe Sprungmarke reduziert die Anzahl der noch verfgbaren lokalen
Sprungmarken.
Syntax:
EXTERN

11.97

Sprungmarke

;Das Modul "Sprungmarke" aus einer anderen Datei kann jetzt


mit CM-Anweisung aufgerufen werden

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-133

7-134

TNC 407/TNC 415/TNC 425

3 Befehlssatz

11.97

3 Befehlssatz

11.97

TNC 407/TNC 415/TNC 425

3 Befehlssatz

7-135

4 PLC-Module
Fr bestimmte PLC-Funktionen, die nicht oder nur sehr umstndlich mit den PLC-Befehlen
realisiert werden knnen, steht eine Reihe von PLC-Modulen zur Verfgung
Der Fehlerstatus wird nach Ausfhrung des Moduls im Merker 3171 angezeigt.

4.1 Merker, Byte, Wort, Doppelwort


4.1.1 Kopieren im Merker- oder Wortbereich (Modul 9000/9001)
Die Module 9000 (Merker) und 9001 (Byte/Word/Double) kopieren einen Block mit einer bestimmten
Anzahl von Merkern bzw. Bytes beginnend bei der Startadresse an die angegebene Zieladresse.
Die Lngenangabe erfolgt beim Modul 9001 grundstzlich in Bytes.
Randbedingungen:
- Das Kopieren geschieht sequenziell, beginnend mit der ersten Speicherzelle. Daher ist die
Funktion nicht gewhrleistet, wenn sich der Source- und der Destination-Block berlappen und der
Source-Block bei einer kleineren Adresse als der Destination-Block beginnt. In diesem Fall wird der
berlappende Teil des Source-Block bereits vor dem Kopiervorgang berschrieben.
Mgliche Fehler:
- Ein Block von der angegebenen Lnge kann von der angegebenen Adresse im Merker- bzw. WordRAM nicht gelesen werden (Adresse zu gro oder Block zu lang).
- Ein Block von der angegebenen Lnge kann an die angegebene Adresse im Merker- bzw. WordRAM nicht geschrieben werden (Adresse zu gro oder Block zu lang).
Aufruf:
PS
PS
PS
CM

B/W/D/K
B/W/D/K
B/W/D/K
9000

<Nummer 1. Merker Source-Block>


<Nummer 1. Merker Destination-Block>
<Lnge Block in Merkern>
Transfer im Merker-Bereich

B/W/D/K
B/W/D/K
B/W/D/K
9001

<Nummer 1. Byte Source-Block>


<Nummer 1. Byte Destination-Block>
<Lnge Block in Bytes>
Transfer im Wort-Bereich

bzw.
PS
PS
PS
CM

Fehlerstatus nach Aufruf: M3171 = 0: Block wurde bertragen


1: Fehlerbedingungen siehe oben

7-136

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.1.2 Lesen im Wortbereich (Modul 9010/9011/9012)


Von der angegebenen Stelle im Wortspeicher wird ein Byte, Wort oder Doppelwort gelesen und als
Ausgangsgre auf dem Stack zurckgegeben. Durch die bergabe einer Variablen als Bezeichnung
der Speicherzelle wird indiziertes Lesen im Speicher ermglicht.
Mgliche Fehler:
- Die angegebene Adresse liegt auerhalb des gltigen Bereichs (0..1023).
- Modul 9011: Die angegebene Adresse ist keine Wort-Adresse (nicht durch 2 teilbar).
- Modul 9012: Die angegebene Adresse ist keine Doppelwort-Adresse (nicht durch 4 teilbar).
Aufruf:
PS
CM
PL

B/W/D/K
9010
B

<Nummer des zu lesenden Bytes>


lesen Byte
<gelesenes Byte>

(Adresse)

B/W/D/K
9011
W

<Nummer des zu lesenden Wortes>


lesen Wort
<gelesenes Wort>

(Adresse)

B/W/D/K
9012
D

<Nummer des zu lesenden Doppelwortes>


lesen Doppelwort
<gelesenes Doppelwort>

(Adresse)

(Wert)

bzw.
PS
CM
PL

(Wert)

bzw.
PS
CM
PL

(Wert)

Beispiel fr Modul 9010


Wortspeicher
B10

STACK

35
35 (80)

B35

80

B100

80

..
.
PS B10
CM9010
PL
.. B100
.

Fehlerstatus nach Aufruf: M3171 = 0: Byte/Wort/Doppelwot wurde gelesen


1: Fehlerbedingung siehe oben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-137

4.1.3 Schreiben im Wortbereich (Modul 9020/ 9021/ 9022)


Das angegebene Byte, Wort oder Doppelwort wird an die angegebene Stelle im Wortspeicher
geschrieben. Durch die bergabe einer Variablen als Bezeichnung der Speicherzelle wird indiziertes
Schreiben im Speicher ermglicht.
Mgliche Fehler:
- Die angegebene Adresse liegt auerhalb des gltigen Bereichs (0..1023).
- Modul 9021: Die angegebene Adresse ist keine Wort-Adresse (nicht durch 2 teilbar).
- Modul 9022: Die angegebene Adresse ist keine Doppelwort-Adresse (nicht durch 4 teilbar).
Aufruf:
PS
PS
CM

B/W/D/K
B/W/D/K
9020

<Nummer des zu schreibenden Bytes>


<zu schreibendes Byte>
schreiben Byte

(Adresse)

B/W/D/K
B/W/D/K
9021

<Nummer des zu schreibenden Wortes>


<zu schreibendes Byte>
schreiben Wort

(Adresse)

B/W/D/K
B/W/D/K
9022

<Nummer des zu schreibenden Doppelwortes>


<zu schreibendes Byte>
schreiben Doppelwort

(Adresse)

(Wert)

bzw.
PS
PS
CM

(Wert)

bzw.
PS
PS
CM

(Wert)

Beispiel fr Modul 9020:


Wortspeicher
B10

STACK

35
120

B35

120

B100

120

35

..
.
PS B10
PS B100
CM9020
..
.

Fehlerstatus nach Aufruf: M3171 = 0: Byte/Wort/Doppelwort wurde geschrieben


1: Fehlerbedingung siehe oben

7-138

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.2 Maschinen-Parameter
4.2.1 Maschinen-Parameter berschreiben (Modul 9031)
Der Wert eines Maschinen-Parameters, der durch seine Nummer und seinen Index bezeichnet wird,
wird berschrieben.
Randbedingungen:
- Der Wert des Maschinen-Parameters mu als Integer-Zahl bergeben werden, wobei die
Kommastelle um die Anzahl der mglichen Nachkommastellen verschoben ist. Beispiel: MP910.0
soll auf 100,12mm gesetzt werden; geschrieben mu 1001200 werden (4 Nachkommastellen
fhren zu einer Multiplikation mit 10000).
- Es wird nur der Wert im Laufzeitspeicher modifiziert, der Wert aus der editierbaren MaschinenParameter-Liste wird nicht verndert. Demzufolge ist auch nach dem Editieren und Verlassen der
Maschinen-Parameter-Liste wieder der alte Wert gltig.
- Bei nicht indizierten Maschinen-Parametern mu als Index Null bergeben werden.
- Bei gestartetem NC-Programm ist das Modul nur whrend der Ausgabe von M/G/S/T/T2/Q-Strobe
funktionsfhig.
- Nicht jeder MP ist durch die PLC nderbar. Die ber PLC nderbaren Maschinen-Parameter sind im
Register "Maschinen-Parameter" mit PLC gekennzeichnet.
Mgliche Fehler:
- Der durch die MP-Nummer und den Index spezifizierte Maschinen-Parameter existiert nicht.
- Der spezifizierte MP kann nicht oder nicht bei gestartetem NC-Programm durch die PLC gendert
werden.
- Das Modul wurde nicht aus einem Submit-Job gerufen.
- Das Modul wurde bei gestartetem NC-Programm gerufen, ohne da ein Strobe-Merker aktiv war.
Aufruf:
PS
PS
PS
CM
PL

B/W/D/K
B/W/D/K
B/W/D
9031
B/W/D

<MP-Nummer>
<MP-Index>
<MP-Wert>
<Fehler-Code>
0: kein Fehler
1: MP existiert nicht/ nicht nderbar
/ nicht nderbar bei gestartetem NC-PGM
2: MP-Wert out of Range
3: Fehler beim Speichern (Fatal Error)
4: Aufruf erfolgte nicht aus SUBMIT-Job
5: Aufruf bei gestartetem PGM ohne Strobe

Fehlerstatus nach Aufruf: M3171 = 0: MP wurde geschrieben


1: Fehlerbedingung siehe oben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-139

4.2.2 Maschinen-Parameter lesen (Modul 9032)


Der Wert eines Maschinen-Parameters, der durch seine Nummer und seinen Index bezeichnet wird,
wird aus der editierbaren Maschinen-Parameter-Liste gelesen.
Randbedingungen:
- Der Wert des Maschinen-Parameters wird als Integer-Zahl zurckgegeben, wobei die Kommastelle
um die Anzahl der mglichen Nachkommastellen verschoben ist.
Beispiel: MP910.0 = 100,12mm; gelesen wird 1001200 (4 Nachkommastellen fhren zu einer
Multiplikation mit 10000).
- Es wird immer der Wert aus der editierbaren Maschinen-Parameter-Liste gelesen, nicht der evtl.
durch das PLC-Modul 9031 modifizierte Wert im Laufzeit-Speicher.
- Bei nicht indizierten Maschinen-Parametern mu als Index Null bergeben werden.
Mgliche Fehler:
- Der durch die MP-Nummer und den Index spezifizierte Maschinen-Parameter existiert nicht.
- Das Modul wurde nicht aus einem Submit-Job gerufen.
Aufruf:
PS
PS
CM
PL

B/W/D/K
B/W/D/K
9032
B/W/D

<MP-Nummer>
<MP-Index>
<MP-Wert> / <Fehlercode>
1: MP-Nummer existiert nicht
2: kein Trennzeichen ":"
3: MP-Wert out of Range
4: MP nicht in Datei vorhanden
5: keine MP-Datei gefunden
6: Aufruf erfolgte nicht aus SUBMIT-Job

Fehlerstatus nach Aufruf: M3171 = 0: MP wurde gelesen


1: Fehlerbedingung siehe oben

4.2.3 Maschinen-Parameter-Datei whlen (Modul 9033)


Die Maschinen-Parameter-Datei mit dem bergebenen Namen wird angewhlt (Vergabe des MStatus) und ein Steuerungs-Reset ausgefhrt, falls zuvor eine andere Datei angewhlt war.
Randbedingungen:
- Das Modul darf nur aus einem SUBMIT-Job gerufen werden.
- Das Modul nimmt keine Rcksicht auf eventuelle Sicherheitsprobleme beim Auslsen des
Steuerungsreset (z.B. freies Auslaufen der Achsen und Spindel)
- Das Modul kann nur auf Dateien im RAM-Speicher angewandt werden.
- Die neu anzuwhlende MP-Datei wird berprft, eine fehlerhafte Datei wird nicht angewhlt.
- Bei erfolgreicher Anwahl einer Datei erfolgt kein Rcksprung ins rufende PLC-Programm.
- Die bergabe des Dateinames erfolgt in einem String, der den Dateinamen mit Extension
enthalten mu. Weitere Zeichen (auch Leerzeichen) sind nicht erlaubt.
- Bei externer Erstellung des PLC-Programms ist darauf zu achten, da fr den Dateinamen keine
Kleinbuchstaben verwendet werden.
- Bei gestartetem NC-Programm ist das Modul nur whrend der Ausgabe von M/G/S/T/T2/Q-Strobe
funktionsfhig.

7-140

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job gerufen.
- Der bergebene String entspricht nicht den oben genannten Konventionen.
- Es existiert keine Datei mit dem angegebenen Namen.
- Die anzuwhlende Datei ist fehlerhaft.
- Das Modul wurde bei gestartetem NC-Programm gerufen, ohne da ein Strobe aktiv war.
- Eine falsche String-Nummer wurde bergeben (auerhalb Bereich 0..3)
Aufruf:
PS

B/W/D/K

<String-Nummer>

CM

9033

Achtung: Programmausfhrung endet hier, falls


eine neue Datei angewhlt wird

PL

B/W/D

<Fehlercode>
0: kein Fehler, Datei war bereits angewhlt
1: String enthlt keinen gltigen Dateinamen
2: Datei nicht gefunden
3: Datei ist fehlerhaft
4: Falsche Stringnummer bergeben (0..3)
5: Aufruf erfolgte nicht aus SUBMIT-Job
6: Aufruf bei gestartetem PGM ohne Strobe

Fehlerstatus nach Aufruf: M3171 = 0: Datei war bereits angewhlt


1: Fehlerbedingungen siehe oben

4.3 Status und Koordinaten


4.3.1 Status-Information lesen (Modul 9035)
Mit dem Modul 9035 knnen Status-Informationen gelesen werden. Es wird eine Nummer
bergeben, die die gewnschte Information bezeichnet.
Folgende Status-Informationen stehen zu Verfgung:
bergebene Nummer:

Gelesene Werte:

Hauptbetriebsart Editor

Hauptbetriebsart Maschine

11.97

TNC 407/TNC 415/TNC 425

0 - Edit
1 - Testlauf
0 - Referenzpunkte anfahren
1 - Manueller Betrieb
2 - Elektronisches Handrad
3 - Positionieren mit Handeingabe
4 - Programmlauf Einzelsatz
5 - Programmlauf Satzfolge

4 PLC-Module

7-141

berlagerte Betriebsart Editor

0 - keine (Hauptbetriebsart aktiv)


1 - Mode aktiv
2 - Directory/Ext-Bildschirm aktiv
3 - MP-Editor aktiv
4 - PLC-Editor aktiv

berlagerte Betriebsart
Maschine

0 - keine (Hauptbetriebsart aktiv)


1 - Mode aktiv
2 - Directory/Ext-Bildschirm aktiv
3 - Tool-Editor aktiv

Angezeigte Bildschirm-Fenster

Bitcodiert
Bit #0..#7: Editier-Bildschirm:
#0 =1: Editier-Bildschirm wird angezeigt
#1 =1: Betriebsart Fenster vorhanden
#2 =1: Satzanzeige/Programmwahl/Setup-Fenster vorh.
#3 =1: Positionsanzeige vorhanden
#4 =1: PLC-Statusfenster vorhanden
#5 =1: Status/Grafikfenster vorhanden
#6/#7: reserviert
Bit #8..#15: Maschinen-Bildschirm
#8 =1: Maschinen-Bildschirm wird angezeigt
#9 =1: Betriebsart Fenster vorhanden
#10=1: Satzanzeige/Programmwahl/Setup-Fenster vorh.
#11=1: Positionsanzeige vorhanden
#12=1: PLC-Statusfenster vorhanden
#13=1: Status/Grafikfenster vorhanden
#14/#15: reserviert

Angewhlte Datei in
Edit/Testlauf

0 - Keine Datei
1 - .H
(Klartext-NC-PGM)
2 - .I
(ISO-NC-PGM)
3 - .T (TOOL-Tabelle)
4 - .D (Nullpunkt-Tabelle)
5 - .P (Paletten-Tabelle)
6 - .A (ASCII-Datei)
7 - .S (Korrekturwert-Tabelle)

Angewhlte Datei in Einzel/Satz

0 - Keine Datei
1 - .H (Klartext-NC-PGM)
2 - .I (ISO-NC-PGM)

Angewhlte Achse Editor (fr


Istwert-bernahme)

0 - Achse X
1 - Achse Y
2 - Achse Z
3 - Achse 4
4 - Achse 5

Angewhlte Achse Maschine


(fr Ist- wert-bernahme)

siehe oben

7-142

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Handrad-Achse

-1 - Keine oder mehrere


0 - Achse X
1 - Achse Y
2 - Achse Z
3 - Achse 4
4 - Achse 5

10

Handrad-Achsen bitcodiert

Bit0 =1
Bit1 =1
Bit2 =1
Bit3 =1
Bit4 =1

11
12
13
14
15
16

Handrad-Unterteilungsfaktor
Handrad-Unterteilungsfaktor
Handrad-Unterteilungsfaktor
Handrad-Unterteilungsfaktor
Handrad-Unterteilungsfaktor
Eingabe-Format der $MDI-Datei

17

Zahlenformat - Anzeige

18

Bearbeitungsebene

0..10
Achse X
0..10
Achse Y
0..10
Achse Z
0..10
Achse 4
0..10
Achse 5
0 = .H-Datei
1 = .I-Datei
0 = MM
1 = INCH
Bit0 = 1 Schwenken ist aktiv
Bit1 = 1 Schwenken angewhlt fr manuellen Betrieb
Bit2 = 1 Schwenken angewhlt fr Programmlauf

Achse X ber Handrad gesteuert


Achse Y ber Handrad gesteuert
Achse Z ber Handrad gesteuert
Achse 4 ber Handrad gesteuert
Achse 5 ber Handrad gesteuert

Mgliche Fehler:
- Der bergebene Eingangsparameter bezeichnet keine in der verwendeten Software-Version
verfgbare Statusinformation.
Aufruf:
PS
CM
PL

B/W/D/K
9035
B/W/D

<Nummer der gewnschten Status-Information>


<Status-Information>

Fehlerstatus nach Aufruf: M3171 = 0: Status-Information wurde gelesen


1: falsche Nummer bergeben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-143

4.3.2 Status-Information schreiben (Modul 9036)


Es knnen Status-Informationen der NC modifiziert werden, die dort nicht
ber eine Prfsumme gesichert sind (also nicht remanent). Die zu
berschreibende Information wird anhand einer bergebenen Nummer bezeichnet.
Folgende Status-Informationen knnen verndert werden:
bergebene
Nummer
0
1
2
3
4
5
6

7 bis 9
10

Funktion

Wert

Handrad-Unterteilung X
Handrad-Unterteilung Y
Handrad-Unterteilung Z
Handrad-Unterteilung 4
Handrad-Unterteilung 5
Handrad-Unterteilung alle Achsen
Handrad-Achse whlen
(MP7640 = 0 bis 4)

0 bis 10
0 bis 10
0 bis 10
0 bis 10
0 bis 10
0 bis 10
0=
1=
2=
3=
4=

Reserviert
Schrittma-Begrenzung

Achse X
Achse Y
Achse Z
Achse 4
Achse 5

0 bis 50 mm = Schrittma-Begrenzung
1, <2 oder >50 = Aufhebung der SchrittmaBegrenzung und Aktivierung des zuletzt
eingegebenen Schrittmaes

2 = Aufhebung der Schrittma-Begrenzung


und Aktivierung des Minimums aus zuletzt
eingegebenem Schrittma und letzter
Begrenzung
Handrad-Unterteilungsfaktoren werden entsprechend dem Eilgang der entsprechenden Achse auf
einen kleinstmglichen Wert begrenzt. Es wird dabei jedoch kein Fehler gemeldet.
- Die bergabe einer Handrad-Unterteilung ist nur mglich bei MP7641=1.
- Der Wert fr die Schrittma-Begrenzung wird in 1/10 000 mm bergeben.
- Nach Netz-Ein ist die Schrittma-Begrenzung immer gelscht
- Erfolg eine Schrittma-Begrenzung in INCH, so errechnet sich der Grenzwert [] fr Drehachsen
aus Grenzwert [mm] / 24,5.
- Der Eingabe-Parameter "Nummer der Status-Information" bezeichnet keine in dieser SoftwareVersion berschreibbare Status-Information.
- Der bergebene Wert ist auerhalb des fr diese Status-Information gltigen Bereichs.
- Die Eingabe dieser Status-Information ist gesperrt, z. B. durch Maschinen-Parameter.
Aufruf:
PS
B/W/D/K <Nummer der Status-Information>
PS
B/W/D/K <zu schreibender Wert>
CM
9036
PL
B/W/D
<Fehlerkennung>
0: Status geschrieben
1: Falsche Status-Kennung
2: bergebener Wert out of Range
3: Eingabe gesperrt (z. B. per MP)
Fehlerstatus nach Aufruf: M3171 = 0: Status wurde geschrieben
1: Fehlerbedingung siehe oben

7-144

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.3.3 Koordinaten lesen (Modul 9040/9041/9042)


1
mm)
1000
Das Modul 9040 liest Achskoordinaten fr alle NC-Achsen vom Regelkreis aus ein. Die Werte
werden im Format 1/1000 mm beginnend bei der angegebenen Zieladresse in 5 Doppelworten
abgelegt.
Modul 9040: Lesen von Achskoordinaten durch die PLC (Format

Randbedingungen:
- Unabhngig davon, ob einzelne Achsen ber Maschinen-Parameter MP10 ausgesperrt sind,
werden immer die Werte fr alle Achsen eingelesen. Die Werte fr ausgesperrte Achsen sind
dabei undefiniert.
- Bevor in einer Achse der Referenzpunkt berfahren wurde, ist der Koordinatenwert dieser Achse
undefiniert.
Mgliche Fehler:
- Das Argument fr den Koordinatentyp ist auerhalb des zulssigen Bereichs.
- Die angegebene Zieladresse ist keine Doppelwort-Adresse (also nicht durch 4 teilbar).
- An der angegebenen Zieladresse knnen keine 5 Doppelworte geschrieben werden (Zieladresse
zu gro).
Aufruf:
PS
K/B/W/D
PS
K/B/W/D

CM

<Zieladresse Dxxx>
<Koordinatentyp>
0 = Istwerte
1 = Sollwerte
2 = Istwerte im Referenz-System
3 = Schleppfehler
4 = Restweg
5 = Auslenkung (messendes Tastsystem)
6 = Istwerte im verschobenen Bezugssystem (Nullpunkt-Verschiebung)

9040

Fehlerstatus nach Aufruf: M3171 = 0: Daten wurden gelesen


1: Fehlerhafte Aufrufdaten

1
mm)
10000
Das Modul 9041 liest Achskoordinaten fr alle NC-Achsen vom Regelkreis aus ein. Die Werte
werden im Format 1/10000 mm beginnend bei der angegebenen Zieladresse in 5 Doppelworten
abgelegt.

Modul 9041: Lesen von Achskoordinaten durch die PLC (Format

Randbedingungen:
- Unabhngig davon, ob einzelne Achsen ber Maschinen-Parameter MP10 ausgesperrt sind,
werden immer die Werte fr alle Achsen eingelesen. Die Werte fr ausgesperrte Achsen sind
dabei undefiniert.
- Bevor in einer Achse der Referenzpunkt berfahren wurde, ist der Koordinatenwert dieser Achse
undefiniert.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-145

Mgliche Fehler:
- Das Argument fr den Koordinatentyp ist auerhalb des zulssigen Bereichs.
- Die angegebene Zieladresse ist keine Doppelwort-Adresse (also nicht durch 4 teilbar).
- An der angegebenen Zieladresse knnen keine 5 Doppelworte geschrieben werden (Zieladresse
zu gro).
Aufruf:
PS
PS

K/B/W/D
K/B/W/D

CM

9041

<Zieladresse Dxxx>
<Koordinatentyp>
0 = Istwerte
1 = Sollwerte
2 = Istwerte im Referenz-System
3 = Schleppfehler
4 = Restweg
5 = Auslenkung (messendes Tastsystem)
6 = Istwerte im verschobenen Bezugssystem (Nullpunkt-Verschiebung)

Fehlerstatus nach Aufruf: M3171 = 0: Daten wurden gelesen


1: Fehlerhafte Aufrufdaten

Modul 9042: Lesen der Spindel-Koordinaten durch die PLC


Die Koordinatenwerte fr Istwert, Sollwert, Istwert im Referenzsystem, Schleppfehler und Restweg
der Spindel werden in 5 aufeinanderfolgenden Doppelworten ab der angegebenen Zieladresse
abgelegt. Die Werte fr Ist-, Soll- Und Referenzwert werden auf 0..+360,000 Grad normiert, die
Werte fr Schleppfehler und Restweg werden zwischen -2879,912 Grad und +2879,912 Grad
dargestellt. Die Darstellung erfolgt im Format 1/1000 Grad.
Randbedingungen:
- Bei MP3010 <6 (keine geregelte Spindel) werden alle Koordinaten als 0 gelesen.
- Whrend des Betriebs als Analogspindel (M3/M4 aktiv bzw. M5 und Spindelregelung nicht im
Eingriff) entspricht der Sollwert dem Istwert, Schleppfehler und Restweg sind 0.
Mgliche Fehler:
- Die Angegebene Zieladresse ist keine Doppelwort-Adresse (also nicht durch 4 teilbar).
- An der angegebenen Zieladresse knnen keine 5 Doppelworte geschrieben werden (Zieladresse
zu gro).
Aufruf:
PS
CM

B/W/D/K
9042

<Zieladresse Dxxx>

Fehlerstatus nach Aufruf: M3171 = 0: Spindelkoordinaten wurden gelesen


1: Fehlerhafte Aufrufdaten

7-146

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.4 Zahlenwandlung
4.4.1 Zahlenwandlung Binr-ASCII (Modul 9050)
Ein binrer Zahlenwert, bestehend aus Mantisse und Exponent zur Basis 10 wird in eine ASCIIkodierte Dezimalzahl umgewandelt.
Die als Mantisse und Exponent bergebene Zahl wird in eine Dezimalzahl umgewandelt und als
String an der angegebenen Adresse abgelegt. Der Exponent bezieht sich auf die niederwertigste
Stelle der Zahl. Eine negative Zahl wird erkannt, wenn die Mantisse einer negativen Zahl in der
Darstellung als 2er-Komplement entspricht. Ein Vorzeichen wird nur vor negative Zahlen gesetzt.
Abschlieende Nullen hinter dem Komma oder fhrende Nullen vor dem Komma werden nicht
gewandelt, der String wird linksbndig ab der angegebenen Ziel-Adresse im String-Buffer
geschrieben.
Randbedingungen:
- Das Dezimalzeichen wird ber den Maschinen-Parameter MP7280 als Dezimal-Komma
(MP7280 = 0) oder als Dezimalpunkt (MP7280 = 1) festgelegt.
Mgliche Fehler:
- Die Nummer des Ziel-Strings ist auerhalb des zulssigen Bereichs (0..3).
- Die Wandelung ergbe mehr als 10 Nachkommastellen
- Die Wandelung ergbe mehr als 10 Vorkommastellen
Aufruf:
PS
PS
PS
CM

K/B/W/D
K/B/W/D
K/B/W/D
9050

<Mantisse des zu wandelnden Zahlenwertes>


<Exponent zur Basis 10 des Wertes >
<Nummer Ziel-String>

Fehlerstatus nach Aufruf: M3171 = 0: Zahl wurde gewandelt


1: Fehlerbedingung siehe oben
Beispiele:
Mantisse
123
-123
123
123
123456
123
100
1234567890
123
123456789
123

11.97

Exponent
0
0
2
-3
-3
-5
-3
-11
-11
1
8

Dezimalzahl
"123"
"-123"
"12300"
"0,123"
"123,456"
"0,00123"
"0,1"
"0,0123456789"
Fehler: Mehr als 10 Nachkommastellen
"1234567890"
Fehler: Mehr als 10 Vorkommastellen

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-147

4.4.2 Zahlenwandlung Binr-ASCII (Modul 9051)


Ein binrer Zahlenwert wird in eine ASCII-kodierte Dezimalzahl im angegebenen Format
umgewandelt.
Die bergebene Zahl wird in eine Dezimalzahl umgewandelt und als String an der angegebenen
Adresse abgelegt.
Die Zahl wird als Darstellung im 2er-Komplement angesehen. Bei der Darstellung ohne Vorzeichen
wird der Absolutbetrag der Zahl gewandelt, ohne da ein Vorzeichen vor den String gesetzt wird. Bei
der Darstellung mit Vorzeichen wird in jedem Fall ein Vorzeichen ("+" oder "-") vor den String gesetzt.
Bei der Darstellung in Inch wird der Zahlenwert vor der Wandelung durch 25,4 geteilt. Hat die Zahl
mehr Dezimalstellen als die Summe aus angegebenen Vor- und Nachkommastellen, so werden die
hchstwertigen Dezimalstellen fortgelassen. Fhrende Nullen vor dem Komma werden bei
rechtsbndiger Darstellung der Zahl durch Leerzeichen ersetzt, bei der linksbndige Darstellung
unterdrckt. Abschlieende Nullen nach dem Komma werden stets gewandelt.
Randbedingungen:
- Das Dezimalzeichen wird ber den Maschinen-Parameter MP7280 als Dezimal-Komma
(MP7280 = 0) oder als Dezimalpunkt (MP7280 = 1) festgelegt.
Mgliche Fehler:
- Die Nummer des Ziel-Strings ist auerhalb des zulssigen Bereichs (0..3).
- Es ergeben sich insgesamt mehr als 16 Dezimalstellen (Vor- und Nachkomma)
- Es sind keine Vorkommastellen angegeben
Aufruf:
PS
PS

K/B/W/D
K/B/W/D

<zu wandelnder Zahlenwert>


<Anzeige-Mode (bitcodiert)>
Bit #3: Anzeige mit Vorzeichen
Bit #2: Anzeige in INCH umgerechnet
Bit #1/#0: Format
00: Vorzeichen und Zahl linksbndig
1: Vorzeichen linksbndig, Zahl rechtsbndig
10: Vorzeichen und Zahl rechtsbndig
11: nicht zulssig

PS
PS
PS
CM

K/B/W/D
K/B/W/D
K/B/W/D
9051

<Anzahl Nachkommastellen>
<Anzahl Vorkommastellen>
<Zieladresse im String-Buffer>

Fehlerstatus nach Aufruf: M3171 = 0: Zahl wurde gewandelt


1: Fehlerbedingung siehe oben

7-148

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Beispiele:
Binrwert
123
123
123
123
123
254
254
1000
-1000
123456

Mode
0
0
8
9
10
0
4
9
9
0

Vork.
3
3
3
3
3
3
3
3
3
3

Nachk.
0
2
2
2
2
1
1
3
3
0

Dezimalzahl
"123"
"1,23"
"+1,23"
"+ 1,23"
" +1,23"
"254,0"
"10,0"
"+ 1,000"
"- 1,000"
"456"

4.4.2 Zahlenwandlung ASCII-Binr (Modul 9052)


Wandlung einer ASCII-Kodierten Dezimalzahl (evtl. mit Nachkomma-Stellen) in eine Mantisse und
einen Exponenten zur Basis 10.
Der durch die Source-String-Nummer gekennzeichneten String wird gelesen und in eine
vorzeichenbehaftete Zahl und einen Exponenten zur Basis 10 gewandelt. Bei fehlendem Vorzeichen
wird eine positive Zahl erkannt. Als Dezimalzeichen werden das Komma und der Punkt aktzeptiert.
Falls der volle Umfang der Mantisse nicht in einem Doppelwort dargestellt werden kann, so werden
die hinteren Stellen abgeschnitten und der Exponent entsprechend korrigiert. Wenn mglich, wird
der Exponent so eingestellt, da er der ASCII-Darstellung der Zahl entspricht.
Mgliche Fehler:
- Die Nummer des Source-Strings ist auerhalb des gltigen Bereichs (0..3).
- Im Source-String befindet sich kein String, der als Zahl interpretiert werden kann.
- Der String reicht ber das Ende des String-Buffers hinaus, es wurden 128 Zeichen gelesen, ohne
ein Stringende zu finden.
Aufruf:
PS
CM
PL
PL

K/B/W/D
9052
B/W/D
B/W/D

<Nummer des Source-Strings>


<Zahlenwert>
<Exponent 10Exx)

Fehlerstatus nach Aufruf: M3171 = 0: String wurde gewandelt


1: Fehlerbedingung siehe oben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-149

4.4.4 Wandlung Binr-ASCII/Hexadezimal (Modul 9053)


Wandlung eines Blocks von Binrwerten aus dem Wortmerker-Bereich in einen String von ASCIIkodierten Hexadezimal-Zahlen
Die angegebene Anzahl von Bytes wird von der durch die Source-Adresse angegebenen Stelle im
Wortmerker-Bereich gelesen und in einen Hexadezimal kodierten ASCII-String gewandelt. Jedes
Byte im Source-Block ergibt 2 Zeichen im Destination-String. Der Destination-String wird durch die
Destination-String-Nummer gekennzeichnet.
Mgliche Fehler:
- Die Adresse fr den Source-Block ist auerhalb des Bereichs von 0 bis 1023.
- Die Nummer des Destination-Strings ist auerhalb des gltigen Bereichs (0..3)
Aufruf:
PS
PS
PS
CM

K/B/W/D
K/B/W/D
K/B/W/D
9053

<Sourceadresse Word-RAM>
<Nummer Destination-String>
<Anzahl Datenbytes>

Beispiel:
S0 = Hex 63

B0 = 99

0110 0011

Fehlerstatus nach Aufruf: M3171 = 0: String wurde gewandelt


1: Fehlerbedingung siehe oben

4.4.5 Wandlung ASCII/Hexadezimal-Binr (Modul 9054)


Wandlung eines Strings ASCII-codierter Hexadezimalwerte in einen Block von Binrwerten im
Wortmerker-Bereich.
Der String im String-Buffer mit der angegebenen Nummer wird als Kette ASCII-kodierter
Hexadezimalzahlen interpretiert und in einen Block entsprechender binrer Bytes gewandelt.
Jeweils zwei ASCII-Zeichen ergeben ein binres Byte. Der Binr-Block wird ab der angegebenen
Destionation-Adresse im Wortmerker-Bereich abgelegt.
Mgliche Fehler:
- Die Nummer des Source-Strings ist auerhalb des zulssigen Bereichs (0..3)
- Die Adresse fr den Destination-Block ist auerhalb des Bereichs von 0 bis 1023.
- Der Source-String enthlt Zeichen, die nicht als Hexadezimalwert interpretierbar sind (Zeichen
verschieden 0..9,A..F).
- Der Source-String enthlt eine ungerade Anzahl von Zeichen (Das letzte Byte ist nicht vollstndig
definiert).
- Der Destination-Block hat an der angegebenen Adresse nicht Platz.

7-150

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Aufruf:
PS
PS
CM

K/B/W/D
K/B/W/D
9054

<Nummer Source-String>
<Destinationadresse Word-RAM>

Beispiel:
S0 = Hex 63

B0 = 99

0110 0011

Fehlerstatus nach Aufruf: M3171 = 0: Binr-Block wurde gewandelt


1: Fehlerbedingung siehe oben

4.5 String-Bearbeitung
4.5.1 Herauskopieren einer Zahl aus einem String (Modul 9070)
Der Source-String im String-Buffer mit der angegebenen Source-String-Nummer wird nach einem
Zahlenwert durchsucht. Der erste gefundene Zahlenwert wird als String in den durch die
Destination-String-Nummer gekennzeichneten String kopiert.
Ein eventueller Konflikt zwischen Source- und Destination-String wird nicht berprft, evtl. wird der
Source-String berschrieben (Die Funktion des Moduls ist aber auch in diesem Fall gewhrleistet).
Es werden vorzeichenlose und vorzeichenbehaftete Zahlen mit und ohne Nachkommastellen
erkannt, Dezimalzeichen knnen Punkt und Komma sein. Der Abstand (in Zeichen) des ersten
Zeichens nach der gefundenen Zahl im Source-String wird zurckgeliefert.
Mgliche Fehler:
- Die Nummern von Source- oder Destination-String sind auerhalb des gltigen Bereichs (0..3).
- In dem angegebenen Source-String befindet sich keine Zahl.
- Der Source-String wurde durchsucht, ohne ein String-Ende zu finden.
- Der gefundene Zahlenstring hat eine Lnge von mehr als 79 Zeichen, was zu einem internen
berlauf fhrt.
Aufruf:
PS
PS
CM
PL

11.97

K/B/W/D
K/B/W/D
9070
B/W/D

<Nummer Source-String>
<Nummer Destination-String>
<Offset Ende Zahlenstring im Source-String>

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-151

Beispiel:
Beispiel:

S0

S1

11
O

STACK

Fehlerstatus nach Aufruf: M3171 = 0: Zahl wurde bertragen


1: Fehlerbedingung siehe oben

4.5.2 Ermitteln der Stringlnge (Modul 9071)


Die Lnge des Strings mit der angegebenen Nummer im String-Buffer wird ermittelt.
Mgliche Fehler:
- Die Nummer des Source-Strings liegt auerhalb des zulssigen Bereichs (0..3)
- Der Source-String wurde durchsucht, ohne ein String-Ende ( <NUL> ) zu finden.
Aufruf:
PS
CM
PL

K/B/W/D
9071
B/W/D

<Nummer Source-String>
<Lnge des Strings>

Fehlerstatus nach Aufruf: M3171 = 0: Stringlnge wurde berechnet


1: Fehlerbedingungen siehe oben

4.6 PLC-Fenster
4.6.1 PLC-Fenster lschen (Modul 9080)
Das Bildschirmfenster fr die PLC-Statusanzeige wird gelscht. Die Hintergrundfarbe des Fensters
wird im Maschinen-Parameter MP7320.2 bzw. MP7356.0 festgelegt.

Randbedingungen:
- Whrend der Bearbeitung des Moduls in einem SUBMIT-Job kann dieser Job nicht durch einen
CAN-Befehl abgebrochen werden.
Insbesondere wirkt das Modul auch, wenn der momentan angewhlte Bildschirm kein PLCStatusfenster enthlt (z.B. groe Grafik-Darstellung) oder der Bildschirm mit dem PLC-Statusfenster
im Hintergrund liegt.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job heraus gerufen.
7-152

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Aufruf:
CM

9080

Fehlerstatus nach Aufruf: M3171 = 0: Bildschirmfenster wurde gelscht


1: Fehlerbedingung siehe oben

4.6.2 PLC-Fenster abfragen (Modul 9081)


Der Zustand des Bildschirmfensters fr die PLC-Statusanzeige wird ermittelt.
Der Zustand wird bitcodiert auf dem Stack bergeben. Dabei wird das Bit #0 gesetzt, wenn sich auf
dem angewhlten Bildschirm ein Fenster fr die PLC-Statusanzeige befindet. Dies ist nicht der Fall
bei einer ganzseitigen Darstellung der Grafik, der Anwahl eines Programms oder in der Betriebsart
MOD. Das Bit #1 wird gesetzt, wenn sich der Bildschirm mit dem PLC-Statusfenster im Vordergrund
befindet. Alle brigen Bits sind gelscht.
Aufruf:
CM
PL

9081
B/W/D

<Zustand des Bildschirmfensters>

Der Merker M3171 wird nicht beeinflut.

4.6.3 String anzeigen (Modul 9082)


Ein String wird im Bildschirmfenster fr die PLC-Statusanzeige an der angegebenen Position und in
der angegebenen Farbe angezeigt.
Der durch die Stringnummer bezeichnete und mit dem ASCII-Zeichen <NUL> endende String wird
im Bildschirmfenster fr die PLC-Statusanzeige in der Zeile 0 (obere Zeile) oder 1 (untere Zeile) und
ab der Spalte 0 (linker Rand) bis 37 (rechter Rand) in der angegebenen Farbe (1 bis 15) angezeigt.
Zeile 0
Zeile 1
Spalte

37

Dabei werden Referenzen auf PLC-Dialoge oder PLC-Fehlermeldungen aufgelst. Ist die
angegebene Dialog- oder Fehlernummer grer als die Lnge der entsprechenden Datei, so wird
statt des PLC-Dialogs oder der PLC-Fehlermeldung ein ASCII-Zeichen '@' angezeigt. Ist im Text ein
nicht darstellbares Zeichen auer dem Stringende enthalten, so wird statt dessen ein ASCII-Zeichen
'^' angezeigt.
Randbedingungen:
- Der verwendete Zeichensatz richtet sich nach der Gre des Bildschirmfensters, d.h. nach der
momentanen Betriebsart und kann nicht beeinflut werden. Die angegebene Farbe bezieht sich
auf einen der Maschinen-Parameter MP735x bzw. MP732x und kann aus folgender bersicht
entnommen werden:

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-153

Farbe 1: MP7354.0 bzw. MP7320.1


Farbe 2: MP7356.0 bzw. MP7320.2
Farbe 3: MP7352.0 bzw. MP732x.3 abhngig von der angez. Grafik
Farbe 4: MP7353.0 bzw. MP732x.0 abhngig von der angez. Grafik
Farbe 5: MP7357.0 bzw. MP732x.1 abhngig von der angez. Grafik
Farbe 6: MP7352.1 bzw. MP732x.2 abhngig von der angez. Grafik
Farbe 7: MP7353.1 bzw. MP732x.3 abhngig von der angez. Grafik
Farbe 8: MP7350 bzw. MP7320.8
Farbe 9: MP7357.1 bzw. MP7320.9
Farbe 10: MP7354.1 bzw. MP7320.10
Farbe 11: MP7356.2 bzw. MP7320.11
Farbe 12: MP7356.1 bzw. MP7320.12
Farbe 13: MP7354.2 bzw. MP7320.13
Farbe 14: MP7352.2 bzw. MP7320.14
Farbe 15: MP7351 bzw. MP7320.15
Die Farben 1 bis 5 (bzw. 1, 2 und 4 bei NC-Software 24305 und 24307) sind Hintergrundfarben und
heben sich daher meist nur schlecht ab. Insbesondere ist die Farbe 2 die Hintergrundfarbe des PLCFensters und kann nicht als Vordergrundfarbe in diesem Fenster verwendet werden. Die Farben 11
und 12 sind die entsprechend der Gruppierung der Maschinen-Parameter zur Hintergrundfarbe 2
zugehrigen Vordergrundfarben und daher bevorzugt fr die Anzeige von Dialogen und
Statusinformationen zu verwenden. Die Farbe 15 wird von der NC-Steuerung fr die Anzeige von
Fehlermeldungen verwendet und daher auch fr die Anzeige von Alarmen und Fehlerzustnden
empfohlen.
Wird die Farbe 0 angegeben, so wird der Text in derselben Farbe wie das zuletzt angezeigte Zeichen
dargestellt. Da bei der Anzeige eines Strings immer die ganze Zeile im Fenster neu angezeigt wird
(auch wenn eine Spalte grer als 0 angegeben wird), wird z.B. ein Kenntext ("Spindelleistung") mit
der Farbe 0 immer in der Farbe des links davon stehenden Zahlenwertes (z.B. Farbe 11, wenn die
Leistung unter 110% liegt und Farbe 15, wenn die Leistung ber 110% liegt) dargestellt, obwohl
jeweils nur der Zahlenwert mit dem PLC-Modul 9082 neu angezeigt wird. Wird jedoch fr die ersten
Zeichen einer Zeile die Farbe 0 angegeben, so ist die Farbe, in der diese Zeichen angezeigt werden,
nicht definiert und kann zwischen zwei Anzeigen der Zeile wechseln.
Bei Verwendung des Moduls 9082 zusammen mit der NC-Software 24305 bzw. 24307 ist die
Darstellung der Farben 3 bis 7 von der gerade angewhlten Grafik abhngig. Diese Farben sollten
daher mglichst nicht verwendet werden, um einen Wechsel der Darstellung bei Anwahl einer
anderen Grafik zu vermeiden. Bei den NC-Softwarestnden 25996, 24302 und 25993 tritt dieses
Problem nicht auf.
Wird momentan kein Bildschirmfenster fr die PLC-Statusanzeige angezeigt (Fenster nicht geffnet
oder im Hintergrund), so wird das Modul normal durchlaufen. Der String wird dann erstmals
angezeigt, wenn das entsprechende Bildschirmfenster wieder angezeigt wird und der String bis
dahin nicht durch einen erneuten Aufruf des Moduls 9082 berschrieben wurde. Ob die Anzeige
momentan erfolgt, kann mit dem Modul 9081 berprft werden. Whrend der Bearbeitung des
Moduls in einem SUBMIT-Job kann dieser Job nicht durch einen CAN-Befehl abgebrochen werden.

7-154

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job heraus gerufen.
- Es wurde eine Zeile kleiner als 0 oder grer als 1 angegeben.
- Es wurde eine Spalte kleiner als 0 oder grer als 37 angegeben.
- Die Nummer des Strings ist auerhalb des zulssigen Bereichs (0..3)
- Es wurde kein Ende des Strings gefunden.
- Das (die) letzte(n) Zeichen des Strings kann (knnen) nicht mehr im Bildschirmfenster angezeigt
werden.
In allen diesen Fehlerfllen erfolgt keine Anzeige des Strings auf dem Bildschirm.
Aufruf:
PS
PS
PS
PS
CM

K/B/W/D
K/B/W/D
K/B/W/D
K/B/W/D
9082

Zeile Nummer (0...1)


Spalte Nummer (0...37)
Farbe Nummer (0...15)
String Nummer (0...3)

Fehlerstatus nach Aufruf: M3171 = 0: Anzeige des Strings (wenn Bildschirmfenster fr PLC-Status
angezeigt wird)
1: keine Anzeige, Fehlerbedingung siehe oben

4.6.4 Balkendiagramm anzeigen (Modul 9083)


Ein Balken-Diagramm wird im Bildschirmfenster fr die PLC-Statusanzeige in der angegebenen
Zeile, mit den angegebenen Lngen und den angegebenen Farben angezeigt.
Im PLC-Statusfenster kann ein Balkendiagramm in der linken Hlfte jeder Zeile dargestellt werden.
In diesem Fall wird der ASCII-Text nur in der rechten Hlfte jeder Zeile dargestellt (max. 19 Zeichen).
Zeile 0
Zeile 1
Spalte

150

19

Zu definieren sind die Zeile, die maximale Lnge (0...150), die aktuelle Lnge (<= maximale Lnge)
und die Farben fr den Balken bzw. fr den Rand und die Skalenteilung (0...15). Ist die maximale
Lnge grer als 150, so wird sie auf den Wert 150 begrenzt. Ist die aktuelle Lnge grer als die
maximale Lnge, so wird sie auf die maximale Lnge begrenzt.
Das Diagramm umfat einen rechteckigen Rahmen in der maximalen Lnge und der Hhe eines
ASCII-Zeichens. An der Oberseite ist jeweils nach 10 Einheiten eine Skalenteilung dargestellt. Der
Balken beginnt an der linken Kante des Rahmens. Der nicht ausgenutzte Teil des Rahmens wird in
der Hintergrundfarbe ausgefllt.
Randbedingungen:
- Die Hhe des Balkendiagramms richtet sich nach der Gre des Bildschirmfensters, d.h. nach der
momentanen Betriebsart und kann nicht beeinflut werden.
Die angegebene Farbe bezieht sich auf einen der Maschinen-Parameter MP735x und kann aus
folgender bersicht entnommen werden:

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-155

Farbe 0: MP736x.0 abhngig von der angez. Grafik


Farbe 1: MP7354.0
Farbe 2: MP7356.0
Farbe 3: MP7352.0
Farbe 4: MP7353.0
Farbe 5: MP7357.0
Farbe 6: MP7352.1
Farbe 7: MP7353.1
Farbe 8: MP7350
Farbe 9: MP7357.1
Farbe 10: MP7354.1
Farbe 11: MP7356.2
Farbe 12: MP7356.1
Farbe 13: MP7354.2
Farbe 14: MP7352.2
Farbe 15: MP7351
Die Farbe 2 ist die Hintergrundfarbe des Bildschirmfensters und kann fr Rand und Skalenteilung
verwendet werden, wenn diese nicht angezeigt werden sollen. Wird momentan kein
Bildschirmfenster fr die PLC-Statusanzeige angezeigt (Fenster nicht geffnet oder im Hintergrund),
so wird das Modul normal durchlaufen. Das Balkendiagramm wird dann erstmals angezeigt, wenn
das entsprechende Bildschirmfenster wieder angezeigt wird und das Balkendiagramm bis dahin
nicht durch einen erneuten Aufruf des Moduls 9083 berschrieben wurde. Ob die Anzeige
momentan erfolgt, kann mit dem Modul 9081 berprft werden. Whrend der Bearbeitung des
Moduls in einem SUBMIT-Job kann dieser Job nicht durch einen CAN-Befehl abgebrochen werden.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job heraus gerufen.
- Es wurde eine Zeile kleiner als 0 oder grer als 1 angegeben.
In allen diesen Fehlerfllen erfolgt keine Anzeige des Balkendiagramms auf dem Bildschirm.
Aufruf:
PS
PS
PS

K/B/W/D
K/B/W/D
K/B/W/D

PS
PS
CM

K/B/W/D
K/B/W/D
9083

Zeile Nummer (0...1)


Farbe fr Balken Nummer (0...15)
Farbe fr Rand und Skalenteilung Nummer
(0...15)
aktuelle Lnge des Balkens (0...150)
maximale Lnge des Balkens (0...150)

Fehlerstatus nach Aufruf: M3171 = 0: Anzeige des Strings (wenn Bildschirmfenster fr PLC-Status
angezeigt wird)
1: keine Anzeige, Fehlerbedingung siehe oben

7-156

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.7 Dateien
4.7.1 Abarbeiten eines Paletten-Programms (Modul 9090)
Anwahl eines NC-Programms und einer Nullpunkt-Tabelle aus einer Paletten-Datei
Mit dem Modul 9090 kann durch die PLC ein Satz NC-Dateien zur Abarbeitung angewhlt werden.
Die Dateinamen mssen in einer Paletten-Datei (.P) definiert sein, die maschinenseitig angewhlt
sein mu (Status "M" im Directory). Das Modul 9090 ist nur innerhalb eines SUBMIT-Job's in der
PLC-Queue lauffhig.
Randbedingungen:
- Falls in der Paletten-Datei keine Nullpunkt-Tabelle angegeben ist, so wird die bisherige Datei
beibehalten.
- Falls im Maschinen-Parameter MP7224 der Typ Nullpunkt-Tabelle ausgesperrt ist, so wird eine
evtl. in der Paletten-Datei angegebene Nullpunkt-Tabelle oder ignoriert.
- Falls im Maschinen-Parameter MP7224 der Typ "Klartext-NC-Programm" oder "DIN/ISO-NCProgramm" ausgesperrt ist, so werden Dateien dieses Typs nicht gesucht. Falls in der PalettenDatei explizit eine Datei dieses Typs angegben ist, so meldet die Routine einen Fehler zurck (NCProgramm nicht gefunden).
- Whrend der Bearbeitung des Moduls in einem SUBMIT-Job kann dieser Job nicht durch einen
CAN-Befehl abgebrochen werden.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job gerufen.
- Das Modul wurde gerufen, whrend ein NC-Programm in Bearbeitung war.
- Der Tastaturrechner befindet sich nicht im Grundzustand fr das Abarbeiten von NC-Programmen
(Betriebsart Satzfolge oder Einzelsatz).
- Es befindet sich keine Paletten-Datei im NC-Speicher, die das "M"-Flag im Directory trgt.
- Es wurde eine Zeilennummer angegeben, die in der angewhlten Paletten-Datei nicht vorhanden
ist.
- Das NC-Programm in der Paletten-Datei trgt eine falsche Typ-Angabe oder der Punkt zwischen
Dateiname und Extension fehlt (also alle Extensions auer ".I" oder ".H" bzw. mehr als 8 Zeichen im
Dateinamen)
- Das in der Paletten-Datei angegebene NC-Programm ist nicht im NC-Speicher vorhanden.
- Der in der Paletten-Datei angegebene NC-Programmname ist nicht eindeutig. Er trgt keine
Extension und im NC-Speicher befinden sich sowohl ein ".H"-Programm als auch ein ",I"-Programm
dieses Namens.
- Die in der Paletten-Datei angegebene Nullpunkt-Tabelle (".D") befindet sich nicht im NC-Speicher.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-157

Aufruf:
PS
CM
PL

B/W/D/K
9090
B/W/D

<Zeilennummer in Paletten-Datei>
<Fehlerbedingung>
0: Dateien wurden angewhlt
1: Aufruf nicht aus Submit-Job
2: Aufruf bei gestartetem Programm
3: Tastaturrechner nicht im Grundzustand
4: Paletten-Datei nicht gefunden
5: Zeile in Paletten-Datei existiert nicht
6: falsche Typangabe bei NC-Programm bzw. Punkt fehlt
7: NC-Programm nicht gefunden
8: NC-Programmname nicht eindeutig
9: Nullpunkt-Tabelle nicht gefunden

Fehlerstatus nach Aufruf: M3171 = 0: Dateien wurden angewhlt


1: Fehlerbedingung laut Statuswort

4.7.2 Werkzeug- und Nullpunkt-Tabelle (Modul 9092/9093/9094)


Modul 9092: Suchen eines Eintrags in den fr Abarbeiten selektierten Tabellen (.T/.D/.TCH)
Mit dem Modul 9092 kann in den fr das Abarbeiten selektierten Tabellen (M-Status gesetzt) nach
dem ersten bzw. einem weiteren Auftreten eines bestimmten Wertes in einer bestimmten Spalte
gesucht werden. Die Funktion liefert als Rckgabewert die Nummer der Zeile, in der der Wert
gefunden wurde. Dadurch wird es z.B. mglich in der Platz-Tabelle (.TCH) nach dem freien Platz
(entspricht T0) zu suchen.
Randbedingungen:
- Das Modul ist nur innerhalb eines SUBMIT-Jobs lauffhig
- Der Suchwert mu als Integer-Wert, verschoben um die Anzahl der eingebbaren NachkommaStellen vorgegeben werden.
- Soll nach einem weiteren Auftreten des gleichen Werts gesucht werden, so mu fr die erneute
Suche als Startzeile die zuerst gefundene Zeile plus Eins vorgegeben werden.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job gerufen.
- Es existiert keine Datei vom angegebenen Typ, die den M-Status trgt.
- Die angegebene Zeilen-Nummer ist nicht in der Datei enthalten.
- Der angebene Datei-Typ existiert nicht.
- Das angegebene Element existiert nicht.
- Der vorgegebene Zahlenwert wurde nicht gefunden.
Aufruf:
PS
PS
PS
PS
CM
PL
PL

7-158

B/W/D/K
B/W/D/K
B/W/D/K
B/W/D/K
9092
B/W/D
B/W/D

<Datei-Typ>
<Element-Wert>
<Element-Nummer>
<Zeilen-Nummer fr Suchbeginn>
<Zeilen-Nummer> (1, falls M3171=1)
<Fehlernummer>

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Fehlerstatus nach Aufruf:

M3171 = 0
M3171 = 1

Werte fr Datei-Typ:
0: .T -Datei (Werkzeug-Tabelle)
1: .D -Datei (Nullpunkt-Tabelle)
2: .TCH-Datei (Platz-Tabelle)
Werte Fr Element-Nummer bei .D-Datei:
0: Verschiebung X
1: Verschiebung Y
2: Verschiebung Z
3: Verschiebung 4
4: Verschiebung 5
Werte Fr Element-Nummer bei .TCH-Datei
(Platz-Tabelle):
0: Werkzeug-Nummer (-1, falls kein Werkzeug
eingetragen)
1: Sonderplatz (0= Nein, 1= Ja)
2: Festplatz (0= Nein, 1= Ja)
3: gesperrter Platz (0= Nein, 1= Ja)
4: PLC-Status (PLC) (frei verfgbar fr
Maschinen-Hersteller)

Element wurde gefunden


Fehlerbedingung siehe oben
Werte Fr Element-Nummer bei .T-Datei:
0: Werkzeug-Lnge
1: Werkzeug-Radius
2: frei
3: Schwester-Werkzeug (-1 = nicht definiert)
4: frei
5: Max. Standzeit
6: Max. Standzeit bei TOOL-CALL
7: Aktuelle Standzeit
8: 2. Werkzeug-Radius
9: Aufma auf Werkzeug-Lnge
10: Aufma auf Werkzeug-Radius
11: Aufma auf 2. Werkzeug-Radius
12: Werkzeug gesperrt (0= Nein, 1= Ja)
13: Anzahl der Werkzeug-Schneiden (CUT)
14: Verschlei-Toleranz Werkzeug-Lnge (LTOL)
15: Verschlei-Toleranz Werkzg-Radius (RTOL)
16: Schneid-Richtung des Werkzeugs (DIRECT)
(0 = +; 1 = )
17: PLC-Status (PLC) (frei verfgbar fr
Maschinen-Hersteller)
18: Werkzeug-Versatz Lnge (TT:LOFFS)
19: Werkzeug-Versatz Radius (TT:ROFFS)
20: Bruch-Toleranz Werkzeug-Lnge (LBREAK)
21: Bruch-Toleranz Werkzeug-Radius (RBREAK)

Fehlernummern:
0: Kein Fehler, Element wurde gefunden
1: Aufruf erfolgte nicht aus Submit-Job
2: Datei-Typ existiert nicht
3: Keine Datei des angegebenen Typ mit M-Status gefunden
4: Zeilennummer nicht in Datei enthalten
5: Falsche Element-Nummer
6: Element-Wert nicht gefunden
Modul 9093: Lesen von Daten aus den fr Abarbeiten selektierten Tabellen (.T/.D/.TCH)
Mit dem Modul 9093 knnen die Inhalte einer Zeile in einer der fr das Abarbeiten selektierten
Tabelle (M-Status gesetzt) gelesen werden. Dem Modul werden die Kennung der gewnschten
Tabelle, die Zeilen-Nummer (=Werkzeug-Nummer bei .T, Vektor-Nummer bei .D oder Platznummer
bei .TCH) und die Ordnungszahl des zu lesenden Elements bergeben.
Randbedingungen:
- Das Modul ist nur innerhalb eines SUBMIT-Jobs lauffhig.
- Die Werte werden als Integer-Wert, verschoben um die Anzahl der eingebbaren NachkommaStellen zurckgegeben.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job gerufen.
- Es existiert keine Datei vom angegebenen Typ, die den M-Status trgt.
- Die angegebene Zeilen-Nummer ist nicht in der Datei enthalten.
- Der angegebene Dateityp existiert nicht.
- Das angegebene Element exisiert nicht.
11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-159

Aufruf:
PS
PS
PS
CM
PL
PL

B/W/D/K
B/W/D/K
B/W/D/K
9093
B/W/D
B/W/D

<Datei-Typ>
<Zeilen-Nummer>
<Element-Nummer>
<Element-Wert>
<Fehlernummer>

Fehlerstatus nach Aufruf: M3171 = 0: Element wurde gelesen


1: Fehlerbedingung siehe oben
Eingabewerte wie bei Modul 9092
Fehlernummern:
0: Kein Fehler, Element wurde gelesen
1: Aufruf erfolgte nicht aus Submit-Job
2: Datei-Typ existiert nicht
3: Keine Datei des angegebenen Typ mit M-Status gefunden
4: Zeilennummer nicht in Datei enthalten
5: Falsche Element-Nummer

Modul 9094: Schreiben von Daten in eine Werkzeug- und Nullpunkt-Tabelle


Mit dem Modul 9094 knnen die Inhalte einer Zeile in einer der fr das Abarbeiten selektierten
Tabelle (M-Status gesetzt) berschrieben werden. Dem Modul werden die Kennung der
gewnschten Tabelle, die Zeilen-Nummer (=Werkzeug-Nummer bei .T, Vektor-Nummer bei .D oder
Platznummer bei .TCH), die Ordnungszahl des zu schreibenden Elements und der neue Wert
bergeben.
Das Abarbeiten von Modul 9094 hat eine neue Inititialisierung der Geometrie zur Folge.
Randbedingungen:
- Das Modul ist nur innerhalb eines SUBMIT-Jobs lauffhig.
- Die Werte mssen als Integer-Wert, verschoben um die Anzahl der eingebbaren NachkommaStellen eingegeben werden.
Mgliche Fehler:
- Das Modul wurde nicht aus einem SUBMIT-Job gerufen.
- Es existiert keine Datei vom angegebenen Typ, die den M-Status trgt.
- Die angegebene Zeilen-Nummer ist nicht in der Datei enthalten.
- Der angegebene Datei-Typ existiert nicht.
- Das angegebene Element exisiert nicht.
- Der bergebene Wert ist auerhalb des zulssigen Bereichs.
Aufruf:
PS
PS
PS
PS
CM
PL

B/W/D/K
B/W/D/K
B/W/D/K
B/W/D/K
9094
B/W/D

<Datei-Typ>
<Zeilen-Nummer>
<Element-Nummer>
<Element-Wert>
<Fehlerstatus>

Fehlerstatus nach Aufruf: M3171 = 0: Element wurde geschrieben


1: Fehlerbedingung siehe oben

7-160

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Eingabewerte wie bei Modul 9092


Fehlernummern:
0: Kein Fehler, Element wurde geschrieben
1: Aufruf erfolgte nicht aus Submit-Job
2: Datei-Typ existiert nicht
3: Keine Datei des angegebenen Typ mit M-Status gefunden
4: Zeilennummer nicht in Datei enthalten
5: Falsche Element-Nummer
6: Element-Wert auerhalb des zulssigen Bereichs

4.7.3 Nichtlineare Achsfehler-Korrektur (Modul 9095)


Anwahl einer Zeile der Korrekturwert-Tabelle fr die nichtlineare Achsfehler-Kompensation
Das Modul whlt aus der aktiven Tabelle fr Korrektur-Zuordnung (.CMA) die bergebene Zeile als
aktive Zeile an und aktiviert die nichtlineare Achsfehler-Kompensation entsprechend der
eingetragenen Korrektur-Tabellen in dieser Zeile.
Randbedingungen:
- Die bergebene Zeile bleibt auch ber einen Steuerungsreset hinweg als aktive Zeile angewhlt.
- Bei gestartetem NC-Programm ist das Modul nur whrend der Ausgabe von Strobes
funktionsfhig.
- Durch das Umschalten der Korrektur-Tabelle knnen sich die Achs-Sollwerte geringfgig ndern.
Mgliche Fehler:
- Es existiert keine .CMA-Datei.
- Die angegebene Zeile existiert in der angewhlten .CMA-Datei nicht.
- Eine oder mehrere Korrektur-Tabellen (.COM) aus der angewhlten Zeile existieren nicht.
- Das Modul wurde nicht aus einem Submit-Job gerufen.
- Das Modul wurde bei gestartetem NC-Programm gerufen, ohne da ein Strobe-Merker aktiv war.
Aufruf:
PS
B/W/D/K
CM
9095
PL
B/W/D

<aktive Zeile>
<Fehler-Code>
0: kein Fehler
1: angegebene Zeile nicht vorhanden
2: Korrekturwert-Tabelle (.COM) existiert nicht
3: Korrekturwert-Tabelle (.COM) >256 Eintrge
4: Gesamtzahl der Korrektur-Punkte berschritten
5: zu viele Korrekturwert-Tabellen (.COM)
6: .CMA-Datei existiert nicht
7: Aufruf erfolgte nicht aus SUBMIT-Job
8: Aufruf bei gestartetem PGM ohne Strobe

Fehlerstatus nach Aufruf: M3171 = 0: Korrektur wurde aktiviert


1: Fehlerbedingung siehe oben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-161

4.8 Datenschnittstelle
Die folgenden Module ermglichen der PLC, Daten ber die Datenschnittstellen V.24/RS-232-C bzw.
V.11/RS-422 zu bertragen.
(bertragungs-Parameter siehe Register "Datenschnittstelle")
Dabei werden mit den Modulen 9100 bzw. 9101 die Datenschnittstellen durch die PLC belegt bzw.
freigegeben, und mit dem Modul 9102 kann der jeweilige Status der Datenschnittstelle abgefragt
werden.
Der Sende- und der Empfangspuffer fr die PLC ist jeweils 128 Zeichen gro. Da jeder STRING mit
einem END-Zeichen abgeschlossen wird, kann ein STRING im Sende.- bzw. Empfangspuffer
maximal 127 Zeichen enthalten. Neben dem Senden und Empfangen eines STRINGs aus dem
STRING-Speicher (Module 9103 und 9104) kann mit Hilfe der Module 9105 und 9106 ein Block von
Binrwerten (Bytes) aus dem Wort-Speicher bertragen werden.
ber die Schnittstelle werden jedoch in beiden Fllen (STRING- und Binr-bertragung) ASCIIZeichen gesendet und empfangen.
Beispiel: bertragung eines Binr-Block
.
B126
.
.
.

11111010
10000001
.
.
.

= $ FA
= $ 81

Bei einer bertragung der Binrdaten aus dem Wort-Speicher ab Adresse B126 werden ber die
Schnittstelle nacheinander die ASCII-Zeichen "F", "A", "8", "1" usw. gesendet.
Da bei der bertragung von Binrdaten jedes Byte zwei ASCII-Zeichen enthlt, haben die Sendeund Empfangspuffer eine Gre von 63 Byte.
Mit Hilfe des Modul 9107 kann bei der bertragung von Binrdaten jedes Byte (zwei ASCII-Zeichen)
aus dem Empfangspuffer gelesen werden, ohne diesen zu lschen.

7-162

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.8.1 Datenschnittstelle belegen (Modul 9100)


Das Modul 9100 ordnet eine der seriellen Schnittstellen der PLC zu und konfiguriert die
bertragungs-Parameter. Auerdem wird die Schnittstelle initialisiert und dadurch evtl. aufgetretene
Fehler gelscht. Die Schnittstelle wird auf Empfangsbereitschaft geschalten. Durch die Zuordnung
zur PLC wird die Benutzung der Schnittstelle durch das Ein-/Ausgabeprogramm der
Bedienoberflche gesperrt.
Randbedingungen:
- Die Zuordnung einer Schnittstelle zu PLC wird aufgehoben, wenn das PLC-Programm neu
bersetzt wird.
- Eine Konfiguration auf 19200 Baud ist nicht mglich, wenn die andere Schnittstelle bereits auf
38400 Baud konfiguriert ist und umgekehrt (unabhngig davon, ob diese Schnittstelle der PLC oder
NC zugeordnet ist).
- Das Modul 9100 arbeitet nur im Rahmen eines Submit-Jobs.
Mgliche Fehler:
- Die Schnittstelle ist bereits anderweitig belegt (durch das Ein-/Ausgabeprogramm der NCBedienoberflche)
- Die Aufruf-Parameter enthalten keine gltigen Werte (0/1 fr Auswahl der Schnittstelle und
Festlegung der bertragungs-Parameter)
- Die geforderte Baudrate ist aufgrund der Konfiguration der anderen seriellen Schnittstelle nicht
mglich (siehe Randbedingungen).
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
Aufruf:
PS
PS

B/W/D/K
B/W/D/K

CM

9100

<Schnittstelle 0:RS232/1:RS422>
<bertragungs-Parameter 0:aus MP5xxx.2 /
1:aus Mode>

Fehlerstatus nach Aufruf: M3171 = 0: Schnittstelle wurde fr PLC konfiguriert


1: Fehlerbedingung siehe oben

4.8.2 Datenschnittstelle freigeben (Modul 9101)


Mit dem Modul 9101 wird die Zuordnung einer seriellen Schnittstelle zur PLC aufgehoben und diese
wieder dem Ein-/Ausgabeprogramm der NC-Bedienoberflche zur Verfgung gestellt. Die
Empfangsbereitschaft der Schnittstelle wird aufgehoben.
Randbedingungen:
- Das Modul 9101 arbeitet nur im Rahmen eines Submit-Jobs.
Mgliche Fehler:
- Die Schnittstelle war nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job gerufen.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-163

Aufruf:
PS
CM

B/W/D/K
9101

<Schnittstelle 0:RS232/ 1:RS422>

Fehlerstatus nach Aufruf: M3171 = 0: Schnittstellenzuordnung wurde aufgehoben


1: Fehlerbedingung siehe oben

4.8.3 Status Datenschnittstelle (Modul 9102)


Das Modul 9102 meldet alle relevanten Status-Informationen einer der beiden seriellen
Schnittstellen in bitcodierter Form.
Randbedingungen:
- Die Information "Schnittstelle betriebsbereit" wird nur aktualisiert, wenn die Schnittstelle entweder
der PLC oder der NC zugeordnet ist. Bei nicht zugeordneter Schnittstelle wird der Status
gemeldet, der vor der letzten Freigabe der Schnittstelle (egal, ob durch NC oder PLC) gltig war.
- Das Modul 9102 kann auch aus dem zyklischen PLC-Programmteil gerufen werden.
Mgliche Fehler:
- Der Aufruf-Parameter zur Schnittstellenauswahl ist auerhalb des zulssigen Bereichs (0..1)
Aufruf:
PS
CM
PL

B/W/D/K
9102
B/W/D

<Schnittstelle 0:RS232/ 1:RS422>


<Schnittstellen-Status>
Bit 0: Schnittstelle ist belegt/zugeordnet
1: Schnittstelle ist der PLC zugeordnet
2: Schnittstelle ist betriegsbereit (siehe oben)
3: Sendepuffer ist leer
4: Fehler beim Senden aufgetreten
5: Empfangspuffer ist voll
6: Fehler beim Empfangen aufgetreten
7: ETX wurde empfangen (keine
Empfangsbereitschaft)

Fehlerstatus nach Aufruf: M3171 = 0: Status wurde gelesen


1: falscher Aufrufparameter

7-164

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.8.4 String ber Datenschnittstelle senden (Modul 9103)


Das Modul 9103 bertrgt einen String aus einem der 4 String-Speicher auf eine der beide seriellen
Schnittstelle. Bezge auf die PLC-Fehlerdatei und die PLC-Dialogdatei werden hierbei aufgelst
(siehe hierzu Beschreibung des Moduls 9082).
Randbedingungen:
- Die Schnittstelle mu vor Aufruf des Moduls 9103 mit dem Modul 9100 der PLC zugeordnet und
initialisiert werden.
- Das Modul 9103 arbeitet nur im Rahmen eines Submit-Jobs.
Mgliche Fehler:
- Die Aufruf-Parameter sind auerhalb des zulssigen Bereichs (0..1 fr die Schnittstelle, 0..3 fr die
String-Nummer)
- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Sendepuffer ist nicht leer.
- Durch die Auflsung der Bezge auf Fehler- und Dialogdatei entsteht ein String, der lnger als 127
Zeichen ist.
- Bei der Initialisierung der bertragung wurde ein bertragungsfehler erkannt.
Aufruf:
PS
PS
CM

B/W/D/K
K/B/W/D
9103

<Schnittstelle 0:RS232/ 1:RS422>


<Nummer Source-String im String-Buffer (0..3)>

Fehlerstatus nach Aufruf: M3171 = 0: String wird gesendet


1: Fehlerbedingung siehe oben

4.8.5 String ber Datenschnittstelle empfangen (Modul 9104)


Mit dem Modul 9104 kann ein String aus dem Empfangspuffer einer seriellen Schnittstelle in einen
der 4 String-Buffer ausgelesen und der Empfangspuffer zurckgesetzt werden.
Randbedingungen:
- Die Schnittstelle mu vor Aufruf des Moduls 9104 mit dem Modul 9100 der PLC zugeordnet und
initialisiert werden.
- Das Modul 9104 arbeitet nur im Rahmen eines Submit-Jobs.
Mgliche Fehler:
- Die Aufruf-Parameter sind auerhalb des zulssigen Bereichs (0..1 fr die Schnittstelle, 0..3 fr die
String-Nummer)
- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Im Empfangspuffer befindet sich kein vollstndiger String.
- Der String im Empfangspuffer ist lnger als 127 Zeichen.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-165

Aufruf:
PS
PS
CM

B/W/D/K
K/B/W/D
9104

<Schnittstelle 0:RS232/ 1:RS422>


<Nummer Destination-String im String-Puffer (0..3)>

Fehlerstatus nach Aufruf: M3171 = 0: String wurde gelesen


1: Fehlerbedingung siehe oben

7-166

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.8.6 Binrdaten ber Datenschnittstelle senden (Modul 9105)


Das Modul 9105 bertrgt einen Block von Binrwerten aus dem Word-RAM der PLC auf eine der
beiden seriellen Schnittstellen. Die bertragung erfolgt in Form von ASCII-codierten HexadezimalWerten. Jedes Byte im Source-Block ergibt daher 2 ASCII-Zeichen auf der seriellen Schnittstelle.
Randbedingungen:
- Die Schnittstelle mu vor Aufruf des Moduls 9105 mit dem Modul 9100 der PLC zugeordnet und
initialisiert werden.
- Das Modul 9105 arbeitet nur im Rahmen eines Submit-Jobs.
Mgliche Fehler:
- Die Aufrufparameter sind auerhalb des zulssigen Bereichs (0..1 fr die Schnittstelle, 0..1023 fr
den Beginn des Binr-Blocks, 0..63 fr die Lnge des Binr-Blocks).
- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Sendepuffer ist nicht leer.
- Der Binr-Block kann aufgrund seiner Lnge nicht von der angegebenen Adresse gelesen werden
(Anfang+Lnge >1024).
- Bei der Initialisierung der bertragung wurde ein bertragungsfehler erkannt.
Aufruf:
PS
PS
PS
CM

B/W/D/K
K/B/W/D
K/B/W/D
9105

<Schnittstelle 0:RS232/ 1:RS422>


<Nummer 1. Byte im Binr-Block (0..1023)>
<Lnge des Binr-Blocks (0..63)>

Fehlerstatus nach Aufruf: M3171 = 0: Hexadezimal-String wird gesendet


1: Fehlerbedingung siehe oben

4.8.7 Binrdaten ber Datenschnittstelle empfangen (Modul 9106)


Das Modul 9106 liest einen Block von Binrwerten von einer der beiden seriellen Schnittstelle ins
Wort-RAM der PLC ein. Die bertragung erfolgt in Form von ASCII-codierten Hexadezimal-Werten.
Jeweils 2 ASCII-Zeichen auf der seriellen Schnittstelle ergeben daher 1 Byte im Binr-Block. Die
Lnge des gelesenen Binr-Blocks wird als Ausgangsgre zurckgemeldet.
Randbedingungen:
- Die Schnittstelle mu vor Aufruf des Moduls 9106 mit dem Modul 9100 der PLC zugeordnet und
initialisiert werden.
- Das Modul 9106 arbeitet nur im Rahmen eines Submit-Jobs.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-167

Mgliche Fehler:
- Die Aufruf-Parameter sind auerhalb des zulssigen Bereichs (0..1 fr die Schnittstelle, 0..1023 fr
den Beginn des Binr-Blocks)
- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Empfangspuffer enthlt keine Daten.
- Der String im Empfangspuffer ist lnger als 128 Zeichen.
- Der String im Empfangspuffer enthlt eine ungerade Anzahl Zeichen.
- Der Binr-Block kann aufgrund seiner Lnge nicht an die angegebene Adresse geschrieben
werden (Anfang+Lnge >1024).
- Der String im Empfangspuffer enthlt Zeichen, die nicht als ASCII-codierte Hexadezimalwerte
interpretiert werden knnen (=|= 0..9,A..F).
Aufruf:
PS
PS
CM
PL

B/W/D/K
K/B/W/D
9106
B/W/D

<Schnittstelle 0:RS232/ 1:RS422>


<Nummer 1. Byte im Binr-Block (0..1023)>
<Lnge Binr-Block in Byte>

Fehlerstatus nach Aufruf: M3171 = 0: Binr-Block wurde eingelesen


1: Fehlerbedingung siehe oben

4.8.8 Lesen aus Empfangspuffer (Modul 9107)


Das Modul 9107 liest 2 ASCII-Zeichen aus dem Empfangspuffer einer der beiden seriellen
Schnittstellen und codiert diese in einen Binrwert. Es kann ein Offset angegeben werden, der der
Position des zu lesenden Bytes in einem durch das Modul 9106 eingelesenen Binr-Block entspricht
(also die Hlfte des Offsets im ASCII-String). Der Inhalt des Empfangspuffer bleibt erhalten und kann
danach mit den Modulen 9104 oder 9106 gelesen werden.
Randbedingungen:
- Die Schnittstelle mu vor Aufruf des Moduls 9106 mit dem Modul 9100 der PLC zugeordnet und
initialisiert werden.
- Das Modul 9106 arbeitet nur im Rahmen eines Submit-Jobs.
- Es wird nicht geprft, ob an der durch den Offset bezeichneten Stelle im Empfangspuffer noch
Zeichen des empfangenen Strings stehen. Falls dies nicht der Fall ist, wird ein undefinierter Wert
gelesen.
Mgliche Fehler:
- Die Aufrufparameter sind auerhalb des zulssigen Bereichs (0..1 fr die Schnittstelle, 0..63 fr
den Offset im Binr-Block)
- Die Schnittstelle ist nicht der PLC zugeordnet.
- Das Modul wurde nicht aus einem Submit-Job heraus gerufen.
- Der Empfangspuffer enthlt keine Daten.
- Die Zeichen im Empfangspuffer knnen nicht als ASCII-codierte Hexadezimalewerte interpretiert
werden (=|= 0..9,A..F).

7-168

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Aufruf:
PS
PS
CM
PL

B/W/D/K
B/W/D/K
9107
B/W/D

<Schnittstelle 0:RS232/ 1:RS422>


<Offset zu lesendes Byte im Binr-Block>
<gelesener Binrwert>

Fehlerstatus nach Aufruf: M3171 = 0: Binrwert wurde gelesen


1: Fehlerbedingung siehe oben

4.8.9 Senden einer Nachricht ber LSV/2 (Modul 9110)


Mit dem Modul 9110 kann eine Nachricht (Binrdaten oder String) an einen
ber LSV2-Protokoll angeschlossenen Host-Rechner bertragen werden.
Randbedingungen:
- Die Nachricht wird an den Host-Rechner mit dem LSV/2-Kommando "M_PC<msg.l>" bertragen.
Mgliche Fehler:
- Die Steuerung hat keine Verbindung mit einem Host-Rechner via LSV2.
- Der Sendepuffer fr die bertragung ist voll.
- Fr den Datentyp (Double oder String) wurde ein falscher Wert angegeben.
- Fr die Adresse wurde ein falscher Wert angegeben String: 0..3 Binr: 0..1020, durch 4 teilbar
Aufruf:
PS

B/W/D/K

PS

B/W/D/K

CM
PL

9110
B/W/D

<Datentyp>
0: Binrdaten Double
1: String
<Quelladresse>
Bei Binr: Nummer des Double (0..1020)
Bei String: Nummer des Strings (0..3)
<Fehlercode>
0: Nachricht wird bertragen
1: Keine Verbindung mit Host-Rechner
2: Sendepuffer ist voll
3: Falscher Daten-Typ (nicht 0 oder 1)
4: Falsche Quelladresse

Fehlerstatus nach Aufruf: M3171 = 0: Nachricht wird bertragen


1: Fehlerbedingung siehe oben

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-169

4.8.10 Empfangen einer Nachricht ber LSV/2 (Modul 9111)


Mit dem Modul 9111 kann eine Nachricht (Double oder String) ausgelesen werden, die von einem
ber LSV/2-Protokoll angeschlossenen Host-Rechner empfangen wurde.
Randbedingungen:
- Die Nachricht mu vom Host-Rechner mit dem LSV/2-Kommando "M_PC<msg.l>" bertragen
werden.
Mgliche Fehler:
- Die Steuerung hat keine Verbindung mit einem Host-Rechner via LSV/2.
- Im Empfangspuffer ist keine Nachricht vom gewnschten Typ.
- Fr den Datentyp (Double oder String) wurde ein falscher Wert angegeben.
- Fr die Adresse wurde ein falscher Wert angegeben String: 0..3 Binr: 0..1020, durch 4 teilbar
Aufruf:
PS

B/W/D/K

PS

B/W/D/K

CM
PL

9111
B/W/D

<Daten-Typ>
0: Binrdaten Double
1: String
<Zieladresse>
Bei Binr: Nummer des Double (0..1020)
Bei String: Nummer des Strings (0..3)
<Fehlercode>
0: Nachricht wurde gelesen
1: Keine Verbindung mit Host-Rechner
2: keine Nachricht dieses Typs im
Empfangspuffer
3: Falscher Daten-Typ (nicht 0 oder 1)
4: Falsche Zieladresse

Fehlerstatus nach Aufruf: M3171 = 0: Nachricht wurde gelesen


1: Fehlerbedingung siehe oben

7-170

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.9 PLC-Achsen
4.9.1 PLC-Achse starten (Modul 9120)
Durch die Vorgabe einer Zielposition (im Referenz-System), eines Vorschubs und eines Flagregisters
wird die Positionierung einer Achse gestartet. Die Achse wird vllig unabhngig von anderen
Ablufen in der Steuerung positioniert, insbesondere erfolgt keine Bahninterpolation mit anderen
Achsen.
Randbedingungen:
- Die angegebene Achse mu ber MP10 aktiviert sein und ber MP60 als PLC-Achse deklariert
sein.
- Die Werte fr Eilgang, Analogspannung bei Eilgang, Beschleunigung usw. mssen in den
Maschinen-Parametern richtig gesetzt sein.
- Bei Achsen mit automatischer Reduzierung (Modulo-Wert in MP810.x) wird immer in Richtung des
krzeren Verfahrweges auf die Zielposition verfahren, auer wenn die Zielposition als
Inkrementalwert angegeben wurde.
- Es erfolgt keine berprfung auf berschreitung der Endschalter-Grenzen!
- Die Achse mu sich im Stillstand befinden. Eine evtl. laufende Positionierung mu zuvor mit
Modul 9121 abgebrochen werden.
- Eine Verrechnung des Vorschub-Overrides findet nicht statt.
- Falls die Achse sich zuvor im Zustand "Suchen Referenzpunkt" befand, wird dieser Zustand
gelscht. Die Positionierung baut immer auf den augenblicklichen Zhler-Inhalt auf.
- Werden die Module 9120 (Starten PLC-Achse), 9121 (Stoppen PLC-Achse) und 9122
(Referenzmarke berfahren) whrend eines PLC-Durchlaufs fr dieselbe Achse mehrmals gerufen,
so wird nur das zuletzt kommandierte Kommando bernommen.
- Ein evtl. in dieser Achse gesetzter Status "Positionierfehler" wird gelscht.
Mgliche Fehler:
- Es wurde eine nicht vorhandene Achse bergeben.
- Es wurde eine Achse bergeben, die nicht ber MP10 und MP60 als PLC-Achse deklariert ist.
- Es wurde fr eine Modulo-Achse eine absolute Zielposition bergeben, die auerhalb des Intervalls
(0 .. Modulo-Wert) liegt.
- Die Achse fhrt bereits eine Positionierung aus.
Aufruf:
PS
B/W/D/K
PS
B/W/D/K
PS
PS

B/W/D/K
B/W/D/K

CM
PL

9120
B/W/D

<Achse> (0..4 fr X/Y/Z/4/5)


<Zielposition>
(im Referenz-System, Format 0,0001mm)
<Vorschub>(mm/min)
<Flagregister>
Bit 0 = 1: Zielposition inkremental
<Fehlercode>
0: Positionierung wurde gestartet
1: Nicht vorhandene Achse bergeben
2: Achse ist nicht als PLC-Achse konfiguriert
3: Die Achse wird bereits positioniert
4: Absolutposition auerhalb Modulo-Bereich

Fehlerstatus nach Aufruf: M3171=

11.97

0: Positionierung wurde gestartet


1: Fehlerbedingung siehe oben

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-171

4.9.2 PLC-Achse stoppen (Modul 9121)


Eine zuvor mit dem Modul 9120 (Starten PLC-Achse) oder Modul 9123 (Referenzmarken berfahren)
gestartete Positionierung kann mit dem Modul 9121 an beliebiger Stelle abgebrochen werden.
Randbedingungen:
- Die angegebene Achse mu ber MP10 aktiviert sein und ber MP60 als PLC-Achse deklariert
sein.
- Werden die Module 9120 (Starten PLC-Achse), 9121 (Stoppen PLC-Achse) und 9122
(Referenzpunkt berfahren) whrend eines PLC-Durchlaufs fr dieselbe Achse mehrmals gerufen,
so wird nur das zuletzt kommandierte Kommando bernommen.
Mgliche Fehler:
- Es wurde eine nicht vorhandene Achse bergeben.
- Es wurde eine Achse bergeben, die nicht ber MP10 und MP60 als PLC-Achse deklariert ist.
- Die angegebene Achse befindet sich bereits im Stillstand.
Aufruf:
PS
CM
PL

B/W/D/K
9121
B/W/D

<Achse> (0..4 fr X/Y/Z/4/5)


<Fehlercode>
0: Positionierung wird abgebrochen
1: Nicht vorhandene Achse bergeben
2: Achse ist nicht als PLC-Achse konfiguriert
3: Achse war bereits im Stillstand

Fehlerstatus nach Aufruf: M3171 = 0: Positionierung wurde gestoppt


1: Fehlerbedingung siehe oben

4.9.3 Status PLC-Achse (Modul 9122)


Fr eine bestimmte Achse wird ein bitcodiertes Statuswort bergeben, das Auskunft ber den
momentanen Betriebszustand dieser Achse gibt.
Randbedingungen:
- Statusnderungen aufgrund von Befehlen, die die PLC zur Steuerung der PLC-Achsen absetzt
(Module 9120, 9121, 9123) werden erst im nchsten PLC-Durchlauf erkannt.
- Nach dem Einschalten ist das Bit 1 (Achse ber Ref.) gelscht. Es ist mglich, die Achse auch
ohne vorheriges Anfahren des Referenzpunktes zu Verfahren.
Mgliche Fehler:
- Es wurde eine nicht vorhandene Achse bergeben

7-172

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

Aufruf:
PS
CM
PL

B/W/D/K
9122
B/W/D

<Achse> (0..4 fr X/Y/Z/4/5)


<Status>
Bit 0: 1= Achse ist PLC-Achse
Bit 1: 1= Achse ist bereits ber Referenzpunkt
Bit 2: 1= Achse wird positioniert
Bit 3: 1= Bewegungsrichtung ist negativ
Bit 4: 1= Positionierfehler aufgetreten

Fehlerstatus nach Aufruf: M3171 = 0: Status wird bergeben


1: Nicht vorhandene Achse bergeben

4.9.4 Referenzmarken berfahren fr PLC-Achse (Modul 9123)


Das Modul startet eine Positionierung in einer vorgegebenen Richtung, die soweit fhrt, bis in dieser
Richtung ein Referenzpunkt gefunden wurde oder die Positionierung mit dem Modul 9121
abgebrochen wird. Aufgrund der mglichen Probleme beim auffinden einer Zielposition whrend des
Referenz-Fahrens (Bewegungsumkehr usw.) ist es unvermeidlich, beim Auffinden des
Referenzpunktes anzuhalten!
Randbedingungen:
- Die angegebene Achse mu ber MP10 aktiviert sein und ber MP60 als PLC-Achse deklariert
sein.
- Die Werte fr Eilgang, Analogspannung bei Eilgang, Beschleunigung usw. mssen in den
Maschinen-Parametern richtig gesetzt sein.
- Es erfolgt keine berprfung auf berschreitung der Endschalter-Grenzen!
- Die Achse mu sich im Stillstand befinden. Eine evtl. laufende Positionierung mu zuvor mit
Modul 9121 abgebrochen werden.
- Eine Verrechnung des Vorschub-Overrides findet nicht statt.
- Fr die Achse wird der Zustand "Suchen Referenzpunkt" gesetzt.
- Ein bereits vorhandener Referenzpunkt in dieser Achse wird gelscht, jedoch nicht der Zahlenwert
der Achse. Dieser wird erst durch das Auffinden des Referenzpunktes neu initialisiert.
- Werden die Module 9120 (Starten PLC-Achse), 9121 (Stoppen PLC-Achse) und 9122
(Referenzmarke berfahren) whrend eines PLC-Durchlaufs fr dieselbe Achse mehrmals gerufen,
so wird nur das zuletzt kommandierte Kommando bernommen.
- Ein evtl. in dieser Achse gesetzter Status "Positionierfehler" wird gelscht.
- Die Positionierung wird sofort beim erreichen des Referenzpunktes abgebrochen, bedingt durch
den Bremsweg der Achse steht diese dann aber in Bewegungsrichtung etwas hinter dem
Referenzpunkt.
Mgliche Fehler:
- Es wurde eine nicht vorhandene Achse bergeben
- Es wurde eine Achse bergeben, die nicht ber MP10 und MP60 als PLC-Achse deklariert ist.
- Die Achse fhrt bereits eine Positionierung aus.

11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-173

Aufruf:
PS
PS
PS

B/W/D/K
B/W/D/K
B/W/D/K

CM
PL

9123
B/W/D

<Achse> (0..4 fr X/Y/Z/IV/V)


<Vorschub> (mm/min)
<Flagregister>Bit 0 = 1: negative VerfahrRichtung
<Fehlercode>
0: Positionierung wurde gestartet
1: Nicht vorhandene Achse bergeben
2: Achse ist nicht als PLC-Achse konfiguriert
3: Die Achse wird bereits positioniert

Fehlerstatus nach Aufruf: M3171 = 0: Positionierung wurde gestartet


1: Nicht vorhandene Achse bergeben

7-174

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.9.5 Override fr PLC-Achse (Modul 9124)


Durch die Vorgabe eines Overridewertes kann die Verfahrgeschwindigkeit einer PLC-Achse
beeinflut werden .

Randbedingungen:
- Die angegebene Achse muss ber MP10 aktiviert sein und ber MP60 als PLC-Achse deklariert
sein.
- Der Overridewert kann zwischen 0% und 100,00% liegen (Auflsung 0,01%) und mu als
Integerzahl (0 .. 10000) bergeben werden .
- Bei Start einer Bewegung wird der zuletzt bergebene Overridewert verrechnet .
- Nach Reset bzw. nach einer Unterbrechung des PLC-Programmes wird der Overridewert jeder
PLC-Achse auf 100,00% gesetzt .
- Der Aufruf des Moduls ist auch whrend der Bewegung einer PLC-Achse mglich .
- Das Modul kann zustzlich zu einem Modul aus der Gruppe (9120/9121/9123) im selben PLCDurchlauf aufgerufen werden ,wirkt aber immer nach diesem Modul .
Mgliche Fehler:
- Es wurde eine nicht vorhandene Achse bergeben.
- Es wurde eine Achse bergeben, die nicht ber MP10 und MP60 als PLC-Achse deklariert ist.
- Es wurde ein falscher Overridewert bergeben .
Aufruf:
PS
PS
CM
PL

B/W/D/K <Achse>
B/W/D/K <Override>
9124
B/W/D

Fehlerstatus nach Aufruf: M3171

11.97

(0..4 fr X/Y/Z/IV/V)
(Format 0,01%)
<Fehlercode>
0: Override wurde gesetzt
1: ungltige Achse bergeben
2: Achse nicht als PLC-Achse definiert
3: Overridewert falsch
=0: Override wurde gesetzt
=1: Fehlerbedingung siehe oben

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-175

4.10 Ausgabe einer Analogspannung


Mit dem Modul 9130 kann von der PLC eine Analogspannung an einen Analogausgang
der NC-Steuerung angelegt werden.
Randbedingungen:
- Es kann nur der Analogausgang fr die Spindel angesteuert werden. Ein Zugriff auf die
Analogausgnge von NC-Achsen ist nicht mglich. Auch auf Analogausgnge fr PLC-Achsen, die
mit den Modulen 9120 .. 9123 gesteuert werden, ist nicht mglich.
- Die Ausgabe der Spannung erfolgt leicht zeitversetzt nach dem Ende des PLC-Laufs. Das Modul
sollte nur einmal pro PLC-Lauf gerufen werden.
- Die Ausgabe einer Spannung auf den Analogausgang fr die Spindel kann nur erfolgen, wenn
MP3010 < 3 und MP3011 = 2 eingestellt ist.
- Die Spannung mu im Format 1mV bergeben werden. Spannungen grer 10Volt oder kleiner 10 Volt werden auf den jeweiligen Maximalwert begrenzt.
Mgliche Fehler:
- Es wurde ein nicht vorhandener Analogausgang angegeben.
- Der angegebene Analogausgang steht nicht fr die PLC zur Verfgung.
Aufruf:
PS

B/W/D/K

PS
CM

B/W/D/K
9130

<Nummer des Analogausgangs>


0: Analogausgang fr Spindel
<Analogspannung in Millivolt>

Fehlerstatus nach Aufruf: M3171 = 0: Analogspannung wird ausgegeben


1: Fehlerbedingungen siehe oben

7-176

TNC 407/TNC 415/TNC 425

4 PLC-Module

11.97

4.11 Einfgen eines NC-Satzes (Modul 9150)


Mit dem Modul 9150 kann whrend einer aktiven M/S/T/G/Q-Ausgabe von NC an PLC (oder wenn
kein Programm gestartet ist!) ein NC-Satz definiert werden, der dann nach der Quittierung des
M/S/T/G/Q-Strobes (ohne gestartetes PGM: sofort) abgearbeitet wird, bevor die Steuerung mit der
Bearbeitung des NC-Programms fortfhrt.
Randbedingungen:
- Bei mehreren Kommandos whrend einer Strobe-Ausgabe wird nur das letzte bearbeitet.
- Bei mehreren Kommandos im Stillstand ist nicht definiert, welches Kommando erkannt wird.
- Fehlerhafte Parameter (z.B. falsche Tool-Nummer, nicht vorhandene Datei) fhren zu einem
Abbruch des NC-Programms mit der entsprechenden Fehlermeldung. Bei Ausloesung im Stillstand
wird keine Fehlermeldung angezeigt.
Mgliche Fehler:
- Der Aufruf erfolgte whrend eines gestarteten NC-Programms ohne aktivem M/S/T/G/Q-Strobe.
- Der Aufruf erfolgte mit einem unbekannten Befehls-Code.
Aufruf:
PS

B/W/D/K

PS

B/W/D/K

CM 9150
PL B/W/D

<Befehlscode>
0: TOOL-CALL
<Adresse der Parameter>
Nummer erstes Double des Parameter-Blocks bzw. Nummer des Strings
<Fehlercode>
0: NC-Satz wurde eingefgt
1: gestartetes NC-PGM und kein Strobe
2: unbekannter Befehlscode

Parameter:
TOOL-CALL

B<Adr> aktive Elemente bitcodiert


Bit 0 =1: Toolnummer bernehmen
Bit 1 =1: Werkzeugachse bernehmen
Bit 2 =1: Spindeldrehzahl bernehmen
Bit 3 =1: Lngenaufmass bernehmen
Bit 4 =1: Radiusaufmass bernehmen
B<Adr+1> Werkzeugachse
W<Adr+2> Tool-Nummer
D<Adr+4> Spindeldrehzahl
D<Adr+8> Lngenaufmass
D<Adr+12>Radiusaufmass

Fehlerstatus nach Aufruf: M3171 =0:


=1:

11.97

TNC 407/TNC 415/TNC 425

sonst modal
sonst modal
sonst modal
sonst 0
sonst 0
(0..4 = X..V)
(Format 0,001 1/min)
(Format 0,0001 mm)
(Format 0,0001 mm)

NC-Satz wurde eingefgt


Fehlerbedingung siehe oben

4 PLC-Module

7-177

4.12 Spindel-Orientierung (Modul 9171)


Mit Modul 9171 kann eine Spindel-Orientierung gestartet werden, bei der die Geschwidigkeit, der
Winkel und die Drehrichtung eingestellt werden. Merker M2712 ist gesetzt solange die
Positionierung luft.
Randbedingungen:
- Wird im gleichen Durchlauf der Merker M2712 gesetzt und Modul 9171 gerufen, so erfolgt die
Orientierung mit den Parametern aus dem Modul-Aufruf.
- Wird das Modul im gleichen Durchlauf mehrfach gerufen, so erfolgt die Orientierung mit den
Parametern des letzten Aufrufs.
- Wird das Modul gerufen, obwohl eine Orientierung aus einem frheren PLC-Druchlauf noch
nicht beendet ist, so bleibt der Aufruf wirkungslos.
- Das Modul arbeitet nur im zyklischen PLC-Programm
- Bei Aufruf des Moduls bei drehender Spindel bleibt die bergebene Richtung unbercksichtigt.
Es wird immer in Richtung der Spindeldrehung orientiert
- Bei bergabe der Werte +2 bis +4 als Richtung kann eine Orientierung auf den zuletzt durch
CYCL DEF 13 vorgegebenen Winkel ausgelst werden. Dabei wird der bergebenen Winkel
zu dem Wert aus CYCL DEF 13 addiert. Es kann also von der PLC ein zustzlicher SpindelPreset bergeben werden.
- Die Soll-Position bei der Werkzeug-Vermessung mit TT 110 wird genauso bergeben wie
mit CYCL DEF 13
- Bei bergabe von 0 als Drehzahl wird die Drehzahl aus MP3520.1 verwendet.
- Das Modul ist nur bei M2719 = 1 (Wort-Verarbeitung) funktionsfhig.
Mgliche Fehler:
- Das Modul wurde aus einem SUBMIT-Job gerufen:
- Der Parameter fr die Richtung ist fehlerhaft.
- Es luft bereits eine Spindel-Orientierung
- Es wurde eine negative Drehzahl bergeben
Aufruf:
PS B/W/D/K
PS
PS

B/W/D/K
B/W/D/K

<Winkel> [1/10 000 ]


bzw. zustzlicher Preset bei Wert aus CYCL DEF 13
<Drehzahl> [1/1 000 U/min] 0 = Wert aus MP3520.1
<Drehsinn>
1: Negative Richtung (M04)
0: Richtung des krzesten Verfahrweges
1: Positive Richtung (M03)
2: Wie 1 jedoch Winkel aus CYCL DEF 13
3: Wie 0 jedoch Winkel aus CYCL DEF 13
4: Wie +1 jedoch Winkel aus CYCL DEF 13

CM 9150

Fehlerstatus nach Aufruf: M3171 = 0


M3171 = 1

7-178

TNC 407/TNC 415/TNC 425

Spindel wird orientiert (M2712 = 1)


Fehlerbedingung siehe oben

4 PLC-Module

11.97

5 Kompatibilitt zur TNC 355


Damit PLC-Programme, die fr die TNC 355 erstellt wurden, auch auf der TNC 407 und TNC 415
ablaufen knnen, wurden die Merker-Bereiche fr die TNC 355 auch in die TNC 407 und TNC 415
bernommen.
Eine Vielzahl der Funktionen kann aber mit der TNC 407 und TNC 415 viel einfacher ber PLCWrter programmiert werden. Um die Strobes fr die Wortverarbeitung zu aktivieren, mu der PLCMerker 2719 gesetzt werden.
Merker
M2719

Funktion
Deaktivieren des TNC 355 Moduls
0 = Strobes fr Merker-Bereich wirken
1 = Strobes fr Wortverarbeitung wirken

Bedeutung
Start PLC-Pos. X
Start PLC-Pos. Y
Start PLC-Pos. Z
Start PLC-Pos. IV
Strobe fr Werte in
Q-Parameter
auslesen
(Q100 bis Q107)
Strobe WerkzeugNummer auslesen
Strobe WerkzeugNummer einlesen
Strobe NullpunktKorrektur
SpindelOrientierung

Merker
2704
2705
2706
2707
2713

M2719 = 1
Daten
D528
D532
D536
D540
D528

Merker
2452
2453
2454
2455
2809

-- 1)

2599

1)

2598

2716

D528 bis D540

2819

2712

D592

2527

Set
PLC

Reset
PLC

M2719 = 0
Daten
M2560 bis M2564
M2565 bis M2569
M2570 bis M2574
M2575 bis M2579
M2560 bis M2576

M2560 bis M2567


M2112 bis M2119
M2560 bis M2567
M2572 bis M2579
MP4210.32 bis
MP4210.46
M2585 bis M2589

HEIDENHAIN empfiehlt die PLC-Funktionen nur ber den Wort-Bereich zu realisieren. Damit wird
das PLC-Programm bersichtlicher und um ein vielfaches krzer.

1)

Modul 9093/9094

11.97

TNC 407/TNC 415/TNC 425

5 Kompatibilitt zur TNC 355

7-179

5.1 PLC-Programm konvertieren


PLC-Programme, die fr die TNC 355 erstellt worden sind, knnen auch in der TNC 407 und
TNC 415 verwendet werden.
Wird ein solches PLC-Programm in die TNC 407 oder TNC 415 eingelesen, so werden die folgenden
Befehlcodes automati