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
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.
11.97
1
2
3
4
5
6
7
8
9
10
11
12
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
1-1
Einfhrung Inhalt 2
1 Hardware-Konzept
2-2
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
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
2-23
11.97
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
1 Hardware-Konzept
11.97
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
Speicher fr das
128 Kbyte
Bearbeitungsprogramm (ca. 6 000 Stze)
Positions-Angaben
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"
Freie KonturProgrammierung FK
KoordinatenUmrechnungen
Schwenken der
Bearbeitungsebene
UnterprogrammTechnik
Bearbeitungszyklen
11.97
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
Parallelbetrieb
Datei-Verwaltung
Werkzeugkorrekturen
Zentraler
Werkzeugspeicher
Datenschnittstellen
DatenbertragungsGeschwindigkeit
38 400; 19 200; 9 600; 4 800; 2 400; 1 200; 600; 300; 150; 110 Baud
Tastatur
Bildschirm
Logik-Einheit
LE 407
Achsregelung
Zykluszeiten
Bahn-Interpolation
Feininterpolation
6 ms
Lageregelfeinheit
0,1 m
LE 415 B / LE 425
3 ms
TNC 415 B: 0,6 ms (Bahn)
TNC 425: 0,6 ms (Geschwindigkeit)
2-4
TNC 407
Integrierte PLC
PLC-Eingnge
PLC-Ausgnge
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
20 ms
ReferenzmarkenAuswertung
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
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
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
ca. 36 W
10,0 kg
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
3 Software
2-7
280 54
280 56
280 58
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
NC-Software
243 02, 243 03, 280 58
259 96
280 54
TNC 415B
TNC 425
2-8
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.
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
-
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
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
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
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
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
IC 9
Boot
IC S
SW-Modul
2-12
3 Software
11.97
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
3 Software
2-13
3.5 Freigaben
In unregelmigen Abstnden wird von HEIDENHAIN eine neue NC-Software-Version freigegeben.
7/90
10/90
2/91
4/91
5/91
6/91
11/91
3/92
7/93
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
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:
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
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:
TNC 415 A:
TNC 415 E:
TNC 407:
259 96x 06
259 97x 06
243 02x 06
Freigabe 9/92
Erweiterungen:
DIN/ISO Programmierung
Die maximal zulssige Lnge eines NC-Satzes in DIN/ISO wurde von 130 auf 150 Zeichen erhht.
2-16
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:
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
3 Software
2-17
259 93x 04
259 94x 04
Freigabe 11/92
Erweiterungen:
259 93x 05
259 94x 05
Freigabe 11/93
Erweiterungen:
2-18
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.
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.
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
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.
259 93x 08
259 94x 08
243 03x 08
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
259 93x 09
259 94x 09
243 03x 09
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.
2-20
259 93x 10
259 94x 10
243 03x 10
Freigabe 9/93
3 Software
11.97
259 93x 11
259 94x 11
243 03x 11
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.
11.97
259 93x 12
259 94x 12
243 03x 12
Freigabe 5/94
3 Software
2-21
2-22
3 Software
11.97
280 54x 01
280 56x 01
280 58x 01
Freigabe 6/94
Erweiterungen:
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
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.
280 54x 03
280 56x 03
280 58x 03
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
3 Software
11.97
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.
280 54x 06
280 56x 06
280 58x 06
Freigabe 5/96
Erweiterungen:
11.97
3 Software
2-25
2-26
3 Software
11.97
1 Hardware-Komponenten
3-4
3-6
2 Anbau-Hinweise
3-9
3-9
3-9
2.3 Luftfeuchtigkeit
3-10
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-14
3-15
4 Stromversorgung
3-16
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
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
3-35
7.2 Verbindungskabel
3-35
11.97
1 Hardware-Komponenten
3-1
8 Tastsystem-Eingang
3-36
3-36
3-37
3-37
8.2.2 TS 511
3-38
8.2.3 TM 110
3-39
9 Datenschnittstelle
3-40
3-40
3-41
10 Handrad-Eingang
3-43
10.1 Steckerbelegung
3-43
3-43
3-44
3-45
3-48
11 PLC-Eingnge/-Ausgnge
3-50
3-51
3-51
11.1.2 PLC-Ausgnge
3-51
11.1.3 Analog-Eingnge
3-52
3-52
3-53
3-53
3-54
3-54
3-55
3-55
3-55
3-56
3-58
3-59
3-59
3-60
11.5 Verbindungskabel
11.5.1 Anschlu der PLC-Eingnge/-Ausgnge an der LE
3-60
3-60
3-2
3-61
3-61
3-61
3-62
3-62
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
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
3-84
3-87
3-88
3-89
3-90
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
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 ..)
. TNC-Bedienfeld
. Bildschirm-Einheit
3-4
1 Hardware-Komponenten
11.97
. PLC-Leistungsplatine (Option)
PL 410 B ohne Analog-Eingnge
(Id.-Nr. 263 371 12)
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
1 Hardware-Komponenten
3-5
BC 110
BC 110 B
. 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
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
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
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.
11.97
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.
< 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
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
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
40
270
40
11.97
40
2 Anbau-Hinweise
3-11
LE 415
>577
>110
80
80
40
40
C
Abluft
*
30
100
Mindestabstand;
fr Servicezwecke
empfohlen: ca. 250 mm
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
40
40
3-12
40
270
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
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
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
3 Anschlu-bersicht
11.97
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
X31 = Stromversorgung 24 V fr NC
11.97
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
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
Belegung
+24 V ber NOT-AUS abschaltbar
0V
+ 24 V nicht ber NOT-AUS abschaltbar
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
4 Stromversorgung
3-17
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
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)
Belegung
+ 24 V
0V
12/94
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
3-20
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
12/94
4 Stromversorgung
3-21
3-22
4 Stromversorgung
12/94
12/94
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
5 Mesysteme
12/94
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
5 Mesysteme
3-25
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
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
Verbindungskabel
EXE
602 E
5fach
X5
LE 407
max. 30 m
bzw.
ROD 250 C
RON 255 C
ROD 700 C
RON 705 C
Verlngerungskabel
Verbindungskabel
EXE
801
5fach
X5
LE 407
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
5 Mesysteme
3-27
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
5 Mesysteme
12/94
2.
1.
1a
1b
3.
2.
1.
2a
2b
3.
Zur Steckermontage ist unbedingt ein Montagewerkzeug Id.-Nr. 236 148 01 und ein
Schraubenschlssel mit der Schlsselweite 22 mm erforderlich.
2b
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.
5 Mesysteme
3-29
B C D
3
.12"
22
.87"
E
5
.20"
3
"
.12
6
G
1.
2.
10
1. Innenschirm verdrillen.
2. Verdrillten Innenschirm mit Schrumpfschlauch isolieren.
Teil F montieren.
10
Stecker zusammenschieben.
3-30
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
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
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
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
6 Sollwert-Ausgang
3-33
3-34
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".
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
7 Referenzimpulssperre-Eingang
3-35
8 Tastsystem-Eingang
Es knnen folgende 3D-Tastsysteme angeschlossen werden:
Die schaltenden Tastsysteme
TS 511 mit Infrarot-bertragung des Schaltsignals und anschliebar ber APE (AnpaElektronik) oder
An der TNC 415 und TNC 425 kann zustzlich das messende Tastsystem TM 110
angeschlossen werden
Signalbezeichnung
Innenschirm (0 V)
Bereitschaft
Start
+15 V 10 % (UP)
+ 5 V 5 % (UP)
Batteriewarnung
0 V (UN)
Schaltsignal
Schaltsignal2
nicht belegen
3-36
8 Tastsystem-Eingang
11.97
Tastsystem-Eingang
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
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
APE 510
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
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
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
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
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".
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
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
Sollte Ihr Peripherie-Gert eine andere als oben genannte Steckerbelegung haben, so kann das
HEIDENHAIN-Verbindungskabel nicht verwendet werden.
3-40
9 Datenschnittstelle
11.97
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
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
11.97
9 Datenschnittstelle
3-41
3-42
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
Blindstecker fr NOT-AUS-Kreis
11.97
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..
bl
NOT-AUS 2
bl
max. 24V 1
ws
HR 330
bl
bl
gn
ge
br
ws
1
2
3
4
5
6
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".
3-44
10 Handrad-Eingang
11.97
max. 49 m
max. 6 m
HR 130
X23
Id.-Nr. 281 429..
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
11.97
10 Handrad-Eingang
3-45
Adapter
HR 332
HR 332
Id.-Nr. 272 292 ..
Id.-Nr. 272 291 ..
X23
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
10 Handrad-Eingang
11.97
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
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
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
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
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
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
11 PLC-Eingnge/-Ausgnge
11.97
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
2,5 mA bis 6 mA
0,65 mA bei Ui = 3,2 V
11.1.2 PLC-Ausgnge
Transistor-Ausgnge mit Strombegrenzung
Logik-Einheit
min.
Ausgangsspannung
fr 1-Signal
Nennbetriebsstrom
pro Ausgang
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
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
3-52
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
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
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
A4
11 PLC-Eingnge/-Ausgnge
11.97
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
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
A4
11 PLC-Eingnge/-Ausgnge
3-55
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
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
11 PLC-Eingnge/-Ausgnge
3-57
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)
3-58
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
Belegung
10 V bis +10 V
0 V (Bezugspotentional)
Schirm
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
11 PLC-Eingnge/-Ausgnge
3-59
11.5 Verbindungskabel
Bitte verwenden Sie nur HEIDENHAIN-Verbindungskabel.
max. 40 m
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
Soll der Stecker vor Ort montiert werden, kann von HEIDENHAIN ein 37poliger ltbarer Stecker
bezogen werden (Id.-Nr. 243 937 ZY).
3-60
11 PLC-Eingnge/-Ausgnge
11.97
max. 3 m
X11
PL 400
max. 20 m
X10
PL 400
LE
X2
PL
max. 20 m
X1
LE
PL
Id.-Nr. 289 111 ..
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 ..
11.97
11 PLC-Eingnge/-Ausgnge
3-61
1
2
3
4
5
Pt100
3-62
Verbindungskabel kundenseitig
4 x 0.14 mm2 abgeschirmt, max 50 m
11 PLC-Eingnge/-Ausgnge
11.97
11.97
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
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
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
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
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
Befindet sich am Maschinen-Bedienfeld kein 37poliger Sub-D-Stecker so kann das HEIDENHAINVerbindungskabel Id.-Nr. 244 005 .. verwendet werden.
max. 40 m
3-66
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
13 TNC-Bedienfeld
3-67
Am TNC-Bedienfeld
X2 zum Anschlu an die Logik-Einheit
Belegung wie X45 an der Logik-Einheit
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
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
14 Bildschirm-Einheit
3-69
Adapter
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
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
LE 415 B/
LE 407
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 ..
50m
KA
274 543 ..
40m
20m
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
3m
TS 511
265 349 ..
40m
3-71
11/96
alte Id.-Nr.
250 477 ..
254 640 ..
262 006 ..
262 004 ..
262 009 ..
262 011 ..
243 971 ZY
243 937 ZY
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
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"
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"
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"
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"
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
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"
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
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"
14
.551"
54
2.126"
23
.906"
36
DIA1.417"
55
2.165"
32x15
1.26"x.59"
M5
4
.158"
5.5
.217"
11/96
37
1.457"
44
1.732"
20
.787"
44
1.732"
34
1.339"
23
.906"
M4
16 Anschlumae
3-81
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
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"
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"
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
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"
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
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
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"
45
72
2.83"
62
2.44"
HR 330.001
Kabel ungewendelt, Kabellnge = 6m
CABLE NONHELIX, CABLE LENGTH = 17.2 FT
3-88
95.5
3.76"
11.97
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
11/96
16 Anschlumae
3-89
3-90
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
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
16 Anschlumae
3-91
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
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"
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"
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
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
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
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
4-24
4-26
4-27
4-32
4-33
4-35
1.8 PLC-Achsen
4-38
1.9 Schwenkachsen
1.9.1 Funktion "Bearbeitungsebene schwenken"
4-41
4-41
4-48
4-49
4-50
1.10.2 Konventionen
4-51
2 Referenzmarken
4-52
4-53
4-54
4-58
4-60
4-63
4-65
4-65
4-66
4-66
4-74
4-77
4-77
11.97
4-77
4-78
1 Maschinen-Achsen
4-1
3.4 Bahnverhalten
3.4.1 Radialbeschleunigung
4-80
4-80
4-80
4-81
4-81
4-82
4-83
4-84
4-85
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
4-90
4-91
4-92
4-92
4 Hauptspindel
4-94
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
4-2
4-124
1 Maschinen-Achsen
11.97
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
4-132
4-132
4-134
4-134
4-135
6.4.3 Vorschub-Anzeige
4-138
4-139
4-140
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
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
4-151
4-151
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
4-154
6.17 Kreisendpunkt-Toleranz
4-155
4-155
4-155
6.20 Help-Dateien
4-155
11.97
1 Maschinen-Achsen
4-3
7 M-Funktionen
4-158
4-161
4-161
4-161
4-161
4-162
8 Tastensimulation
4-164
4-164
8.2 Maschinen-Bedienfeld
4-174
9 Tastsystem
4-176
9.1 Standard-Antast-Zyklen
4-176
4-180
4-182
4-183
4-185
4-189
4-189
4-192
4-192
4-196
4-198
4-198
4-198
4-199
10.3.2 PLC-Programm-Beispiel
10.4 Portables Handrad HR 410
4-200
4-201
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
4-212
4-212
13.3 Programmbeispiel
4-213
14 Nullpunkt-Korrektur
4-221
4-4
1 Maschinen-Achsen
11.97
15 Werkzeugwechsler
4-223
4-223
4-226
4-227
4-228
4-230
4-231
4-246
4-248
4-249
4-250
4-250
4-251
4-252
4-253
4-254
4-255
4-256
4-257
16 Inbetriebnahme
4-258
4-258
4-258
4-262
4-262
4-262
4-262
4-264
4-265
4-265
4-269
4-273
4-274
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
4-275
4-278
4-278
11.97
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
1 Maschinen-Achsen
11.97
)=
Teilungsperiode
Interpolationsfaktor
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
1 Maschinen-Achsen
4-7
MP340
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
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
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
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:
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
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
1 Maschinen-Achsen
4-9
MP31
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
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
1 Maschinen-Achsen
11.97
11.97
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
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
MP110.0
MP110.1
MP110.2
MP110.3
MP110.4
11.97
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
1 Maschinen-Achsen
4-13
MP120
MP120.0
MP120.1
MP120.2
MP120.3
MP120.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Funktion
Set
Reset
M2100
M2101
M2102
M2103
NC
NC
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
1 Maschinen-Achsen
11.97
11.97
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+
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
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
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
1 Maschinen-Achsen
4-17
Merker
Funktion
Set
Reset
M2824
PLC
NC
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
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
1 Maschinen-Achsen
4-19
Merker
Funktion
Set
Reset
M2012
NC
NC
PLC
PLC
M2013
M2014
M2015
M2029
M2548
M2549
M2550
M2551
M2613
4-20
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
1 Maschinen-Achsen
4-21
4-22
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
1 Maschinen-Achsen
4-23
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:
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
1 Maschinen-Achsen
11.97
MP712
MP712.0
MP712.1
MP712.2
MP712.3
MP712.4
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
MP715.0
MP715.1
MP715.2
MP715.3
MP715.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP716
MP716.0
MP716.1
MP716.2
MP716.3
MP716.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11.97
1 Maschinen-Achsen
4-25
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
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
4-26
0=
1=
lineare Achsfehler-Kompensation
nichtlineare Achsfehler-Kompensation
1 Maschinen-Achsen
11.97
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
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
24.464
11.3568
1.7504
0.01
0.02
0.03
0.04
0.05
4-28
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.
11.97
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
1 Maschinen-Achsen
11.97
Ist keine .CMA-Datei definiert und die nichtlineare Achsfehler-Kompensation ber MP730
angewhlt, so gelten die Korrekturwert-Tabellen aus Schlsselzahl 105 296.
MP730
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11.97
0=
1=
lineare Achsfehler-Kompensation
nichtlineare Achsfehler-Kompensation
1 Maschinen-Achsen
4-31
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
1 Maschinen-Achsen
11.97
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
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
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
1 Maschinen-Achsen
4-33
MP1511
MP1511.0
MP1511.1
MP1511.2
MP1511.3
MP1511.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1512
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
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
4-34
0=
1=
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
Vorschub fr PLC-Positionierung
W560
W562
W564
W566
W568
Merker
Funktion
Set
Reset
M2704
M2705
M2706
M2707
M2708
PLC
NC; PLC
11.97
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.
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
.
.
.
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
1 Maschinen-Achsen
11.97
M1970
M2045
M4
M2706
M2482
11.97
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
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
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
;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
45
PS
PS
CM
PL
PS
K+810
K+4
9032
D232
K+7261
PS
CM
PL
K+0
9032
W230
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
;
;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.
11.97
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
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
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
0 = Schwenkkopf
1 = Schwenktisch
0 = Inkrementalma (fr Schwenkkopf)
1 = Absolut
bezogen auf Maschinen-Nullpunkt
(fr Schwenktisch)
1 Maschinen-Achsen
11.97
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
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
4-44
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
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
MP 7560: %010000
MP 7561: %00
MP 7562: +0
;Freie Schwenkachse B
;Schwenkkopf
;variables Ma
MP 7570: %000000
11.97
1 Maschinen-Achsen
4-45
+Z
+C
+B
+A
+X
+Y
C
Z
Z1
Z2
B
Y
Y1
4-46
1 Maschinen-Achsen
11.97
X1 =
Y1 =
Z1 =
Z2 =
1,6 mm
2,7 mm
331,3 mm
125,9 mm
420,0 mm
151,2 mm
-395,4 mm
MP 7500: +1
;Funktion aktivieren
MP 7510: %000001
MP 7511: %11
MP 7512: +420
MP 7520: %000010
MP 7521: %11
MP 7522: +151,2
MP 7530: %000100
MP 7531: %11
MP 7532: -395,4
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
1 Maschinen-Achsen
4-47
4-48
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
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
1 Maschinen-Achsen
11.97
1.10.2 Konventionen
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.
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
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.
4-52
2 Referenzmarken
11.97
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
11.97
2 Referenzmarken
4-53
Referenzmarken
Schaltnocken
"Referenz-Endlage"
geschlossen
offen
Verfahrrichtung MP1320
4-54
2 Referenzmarken
11.97
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
Maschine
auerhalb SoftwareEndschalter-Bereich?
Nein
Ja
Maschine stopt
11.97
2 Referenzmarken
4-55
Maschinen-Parameter MP1350.x=0
Referenzmarken
Schaltnocken
"Referenz-Endlage"
geschlossen
offen
Verfahrrichtung MP1320
4-56
2 Referenzmarken
11.97
Nein
Schaltnocken
"Referenz-Endlage"
geschlossen?
Verfahrrichtung aus
MP1320
Ja
Verfahrrichtung aus
MP1320 invertieren
Maschine
auerhalb SoftwareEndschalter-Bereich?
Ja
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
2 Referenzmarken
4-57
Referenzmarke
Schaltnocken
"Referenz-Endlage"
geschlossen
offen
Verfahrrichtung MP1320
4-58
2 Referenzmarken
11.97
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
Maschine
auerhalb SoftwareEndschalter-Bereich?
Nein
Ja
Maschine stopt
11.97
2 Referenzmarken
4-59
Melnge
Referenzimpulse
Gewnschter Referenzimpuls
Schaltnocken
"Referenz-Endlage"
geschlossen
offen
Verfahrrichtung MP1320
4-60
2 Referenzmarken
11.97
Nein
Schaltnocken
"Referenz-Endlage"
geschlossen?
Ja
Maschine verfhrt in
Verfahrrichtung aus MP1320
mit der Geschwindigkeit aus
MP1330.x auf den
Schaltnocken "Referenz-Endlage"
Maschine
auerhalb SoftwareEndschalter-Bereich?
Ja
Nein
Maschine stopt
11.97
2 Referenzmarken
4-61
MP1320
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X:
Achse Y
Achse Z
Achse 4
Achse 5
MP1330
MP1330.0
MP1330.1
MP1330.2
MP1330.3
MP1330.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1331
MP1331.0
MP1331.1
MP1331.2
MP1331.3
MP1331.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1340
0 = positiv
1 = negativ
4-62
1. Achse
2. Achse
3. Achse
4. Achse
5. Achse
2 Referenzmarken
11.97
MP1350
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
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
2 Referenzmarken
4-63
4-64
2 Referenzmarken
11.97
Maschine
StromRegler
Motor
Lngen-/
WinkelMesystem
Tacho
Lage-Ist
DrehzahlIst
LageRegler
DrehzahlIst
LageIst
Lage- SchleppSoll
fehler
Antriebsverstrker
StromIst
CNC-Steuerung
11.97
4-65
MP1391
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
0=
1=
4-66
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
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
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
kv = Kreisverstrkung
ve = Eilgang
sa = Schleppabstand
m/min
]
mm
m
[
]
min
[mm]
[
oder
sa =
4-68
ve
kv
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]
4-69
MP1810
MP1810.0
MP1810.1
MP1810.2
MP1810.3
MP1810.4
MP1815
MP1815.0
MP1815.1
MP1815.2
MP1815.3
MP1815.4
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
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
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
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
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
sa = Ve
kv
MP1820
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
11.97
11.97
4-73
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
11.97
MP1391
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
0=
1=
MP1060
t [ms]
11.97
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]
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
MP1515.0
MP1515.1
MP1515.2
MP1515.3
MP1515.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
4-76
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!
11.97
4-77
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
t [s]
11.97
11.97
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=
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]
MP7460
4-80
11.97
sa
MP7460
mit M90
11.97
4-81
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
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
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
MP4131
Adresse
Funktion
Set
Reset
W522 Bit 0
berwachungsfunktionen abschalten,
falls PLC-Eingang aus MP4130 aktiviert
wird
PLC
PLC
11.97
4-83
MP1710.0
MP1710.1
MP1710.2
MP1710.3
MP1710.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1720
MP1720.0
MP1720.1
MP1720.2
MP1720.3
MP1720.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
4-84
11.97
MP1410.0
MP1410.1
MP1410.2
MP1410.3
MP1410.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1420
MP1420.0
MP1420.1
MP1420.2
MP1420.3
MP1420.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1150
11.97
4-85
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
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
1)
11.97
4-87
4-88
11.97
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
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
4-89
Merker
Funktion
Set
Reset
M2451
M2467
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
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
11.97
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
.
.
.
L X80 Y20 RL
L X0
RL
L X80
RL
.
.
.
P2
P0
P1
P0
P1
P2
P3
M2008
M2009
M2128
M2129
11.97
4-91
Funktion
Set
Reset
M2544
M2545
M2546
M2547
M2507
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
M2492
M2493
M2494
M2495
M2500
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
M2827
M2830
PLC
PLC
PLC
PLC
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
11.97
11.97
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
4-94
4 Hauptspindel
11.97
Merker
Funktion
Set
Reset
M2042
D356
W320
W322
NC
NC
NC
NC
NC
NC
NC
NC
11.97
4 Hauptspindel
4-95
MP3140
Merker
Funktion
Set
Reset
M2489
PLC
PLC
M2485
PLC
M2486
PLC
M2487
PLC
PLC
M2608
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
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
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
MP3120
Drehzahl 0 erlaubt
Eingabe 0:S = 0 erlaubt
Eingabe 1:S = 0 nicht erlaubt
MP3410.0
Merker
Funktion
Set
Reset
M2004
M2005
NC
NC
NC
NC
11.97
4 Hauptspindel
4-97
4-98
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
MP3310.1
Wort
Funktion
W492
%-Faktor Spindel-Override
(NC PLC)
NC
W764
%-Faktor Spindel-Override
(PLC NC)
MP7620
11.97
Set
4 Hauptspindel
Reset
NC
4-99
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
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
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
PLC
NC
D356
Programmierte Drehzahl
NC
D756
NC, PLC
W256
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
PLC
PLC
M2491
PLC
11.97
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
NC
NC
4-102
4 Hauptspindel
11.97
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
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.
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
Drehzahlbereiche
4-104
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
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
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
MP3410.0
Stillstand
Drehzahl zur
Orientierung
MP3410.1
0
t
M05
11.97
M19
4 Hauptspindel
Zielposition
4-107
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
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
4-108
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
NC, PLC NC
11.97
4 Hauptspindel
4-109
;decodierte M-Funktion 19
;decodierte M-Funktion 20
;nderungssignal M-Code
;Spindel in Position
;Strobe fr Spindel-Orientierung
;Rckmeldung M-Code
.
.
.
;Hauptprogramm Ende
4-110
4 Hauptspindel
11.97
11.97
4 Hauptspindel
4-111
4.4 Gewindebohren
4-112
4 Hauptspindel
11.97
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
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
MP7120.0
MP7120.2
MP7110.0
MP7110.1
Merker
Funktion
Set
Reset
M2048
Gewindebohr-Zyklus aufgerufen
NC
NC
4-114
4 Hauptspindel
11.97
11.97
4 Hauptspindel
4-115
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
4 Hauptspindel
11.97
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
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
NC
NC
PLC
NC
NC
PLC
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
4 Hauptspindel
11.97
11.97
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
NC
NC
PLC
NC
NC
PLC
4-120
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
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
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.
X42/4
1
4 5 6
8 9 10 11 12 13
14
15
16
17
Bildschirmanzeige
1.
Steuerspannung fr
Relais fehlt
2.
3.
4.
5.
6.
7.
Steuerspannung fr
Relais fehlt.
8.
9.
4-122
NOT-AUS defekt
NOT-AUS defekt
Steuerspannung fr
Relais fehlt.
5 NOT-AUS-Routine
11.97
NOT-AUS defekt
Steuerspannung fr
Relais fehlt.
Externer NOT-AUS
11.97
5 NOT-AUS-Routine
blinkende Fehlermeldung
4-123
X42/4
1
4 5
Bildschirmanzeige
1.
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.
4.
5.
6.
7.
8.
9.
4-124
NOT-AUS defekt
Steuerspannung fr
Relais fehlt
5 NOT-AUS-Routine
Externer NOT-AUS
blinkende Fehlermeldung
11.97
11.97
5 NOT-AUS-Routine
4-125
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
11.97
RM
RM
RM
Maschinen-Nullpunkt
Werkstck-Nullpunkt
Mastab-Nullpunkt
RM = Referenzmarke
MP950
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
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
11.97
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
0 = nicht gesperrt
1 = gesperrt
4-127
MP7296
4-128
11.97
11.97
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
$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
Standard-Farb-Einstellung
$0000000
$0342008
$03F3828
$0080400
$038240C
$038341C
$00C0800
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
$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
MP7362
MP7362.0
MP7362.1
MP7362.2
MP7362.3
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
$0080400
$00C0800
$038240C
$03F2C18
$0000000
$03F3F3F
$0003F00
$0003F00
$03F0000
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.
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.
Z
Keine Drehung
X
Drehung um +90
4-132
11.97
MP 7310
Grafik-Darstellung
Eingabe: %xxxxx
Bit 0
0 = deutsche Norm
1 = amerikanische Norm
Bit 1
Bit 2
Bit 3
0 = keine Anzeige
1 = Anzeige der Cursor-Position
11.97
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
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
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
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
MP810.0
MP810.1
MP810.2
MP810.3
MP810.4
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
11.97
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
Achse 4
Achse 5
Achse 4 und Achse 5
4-136
Reset
NC
W754
Set
PLC
+
Achse 4 und Achse 5
Achse 5
Achse 4
Eingabewert
0
8
16
24
11.97
11.97
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
MP7620
Adresse
W494
W766
Funktion
%-Faktor Vorschub-Override (NC PLC)
%-Faktor Vorschub-Override (PLC NC)
Merker
M2151
Funktion
Eilgang programmiert (FMAX)
4-138
Set
NC
Reset
NC
11.97
Funktion
Set
Reset
M2485
M2486
M2487
PLC
PLC
M2608
M2508
0
0
1
1
M2609
11.97
M2657
0
1
0
1
Anzeige
M09
M07
M08
MK
4-139
Funktion
Set
Programmunterbrechung (Anzeige "Steuerung in Betrieb"
NC
blinkt)
Steuerung in Betrieb (Anzeige "Steuerung in Betrieb" leuchtet
oder blinkt)
Reset
NC
4-140
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
NC
NC
11.97
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
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
.
.
.
11.97
11.97
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".
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
0 = nicht sperren
1 = sperren
11.97
MP7245.1
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
11.97
4-145
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.
4-146
11.97
MP7420
Bit 0
Frsrichtung beim
Kanal-Frsen
0=
1=
Bit 1
Bit 2
0=
1=
0=
4=
Bit 3
Bit 4
0=
1=
0=
1=
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
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
4-147
MP4220
MP4220.0
MP4220.1
MP4220.2
MP4220.3
MP4220.4
4-148
11.97
MP7680
Bit 1
Bit 2
Bit 3
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
MP951
MP951.0
MP951.1
MP951.2
MP951.3
MP951.4
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP7450
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
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
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
0 = nicht sperren
1 = sperren
0 = nicht geschtzt
1 = geschtzt
11.97
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
MP7226.1
11.97
Bezugspunkt Nullpunkt-Tabelle
Eingabe: 0 bis 1
0 = Bezugspunkt ist Werkstck-Nullpunkt
1 = Bezugspunkt ist Maschinen-Nullpunkt
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
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
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
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:
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
NC
NC
11.97
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
Bit 0
Bit 1
RAM-Test
EPROM-Test
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
NC
NC
Funktion
W516
D528
4-154
11.97
Merker
Funktion
Set
Reset
M2713
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
"STROMUNTERBRECHUNG"
Eingabe: 0 oder 1
0 = Meldung "STROMUNTERBRECHUNG" mu mit CE-Taste quittiert werden
1 = Meldung "STROMUNTERBRECHUNG" erscheint nicht
11.97
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
11.97
11.97
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
4-158
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
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
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
7 M-Funktionen
11.97
11.97
7 M-Funktionen
4-161
Bit 0
Bit 1
Bit 2
Programmlauf-Halt bei
M-Funktionen
Bit 3
Bit 4
4-162
7 M-Funktionen
11.97
11.97
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.
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
8 Tastensimulation
11.97
Merker
Funktion
M2182
M2187
M2813
M2876
M2877
M2878
NC
NC
PLC
PLC
PLC
PLC
PLC
NC
NC
PLC
PLC
PLC
11.97
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
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
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
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
8 Tastensimulation
4-169
Tasten-Code fr Alpha-Tastatur:
xx 50 (Hex)
ASCII-Code der Taste (siehe Register "Anhang")
08
00
01
02
03
04
05
06
07
0A
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
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
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
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
8 Tastensimulation
11.97
11.97
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
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
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
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
.
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
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
MP6200
MP6120
MP6360
MP6130
Maximaler Meweg
Eingabe: 0,001 bis 99 999,9999 [mm]
11.97
9 Tastsystem
4-177
MP6140
MP6150
MP6321
MP6361
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
PLC
NC
PLC
NC
4-178
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
9 Tastsystem
4-179
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.
1)
4-180
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
11.97
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.
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
MP6221
4-182
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.
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
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
9 Tastsystem
11.97
Ebenes Teil mit senkrechter Flanke und ebener Oberflche in der Bearbeitungsebene (z. B. XYEbene) aufspannen.
=
=
=
5 [1/s]
30 [mm/min]
5 [mm]
Schwingungen in Normalen-Richtung
Vorschub in Normalen-Richtung
Maximale Auslenkung des Taststiftes
1
2
3
4
5
6
7
8
9
10
11
12
13
"Manderfrmiges" Abtasten
in X-Richtung mit Angabe
des Punkt- und Linien-Abstands
und des Hubes (dient zum Freifahren an
steilen Kanten)
11.97
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
9 Tastsystem
11.97
In Betriebsart
"PROGRAMMLAUF-SATZFOLGE"
Programm OPTIDIGI anwhlen,
externe START-TASTE bettigen.
Maschine luft, Digitalisiervorgang beginnt.
nein
t[s]
ja
11.97
9 Tastsystem
4-187
MP 6210 [1/s] =
Nach Eingabe des berechneten Maschinen-Parameters MP 6210 ist das Vorschub-OverridePotentiometer auf den "erreichten Vorschub" normiert.
2)
4-188
9 Tastsystem
11.97
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
11.97
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
MP6310
MP6320
Bit0 =
Bit1 =
Bit2 =
Achse X
Achse Y
Achse Z
MP6321
4-190
0=
1=
Positiv
Negativ
9 Tastsystem
11.97
MP6322
MP6322.0
MP6322.1
MP6322.2
Maschinen-Achse X
Maschinen-Achse Y
Maschinen-Achse Z
MP6330
MP6350
MP6360
MP6361
MP6362
MP6390
Zielfenster fr Hhenlinie
Eingabe: 0,1000 bis 4,0000 [mm]
11.97
9 Tastsystem
4-191
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
MP6570
2 r 103
n=
MP6570 =
r=
4-192
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=
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.
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]
11.97
9 Tastsystem
4-193
MP6500
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
MP6510
MP6520
MP6530
MP6531
MP6540
MP6550
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
9 Tastsystem
11.97
MP6570
MP6580
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
NC
NC
PLC
NC
NC
NC
PLC
NC
11.97
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
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
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
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
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
10 Elektronisches Handrad
Reset
PLC
4-197
PLC-Eingang
I160
I161
I162
4-198
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
11.97
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
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
Y-Achse
Z-Achse
IV-Achse
10 Elektronisches Handrad
11.97
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
O104
I168
I171
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
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
11.97
10 Elektronisches Handrad
4-201
Initialisierungs-Parameter fr Handrad
Bei Anbau eines HRA 110 haben MP7645.0 bis MP7645.2 folgende Bedeutung:
MP7645.0
Eingabe
0
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
MP7645.2
4-202
10 Elektronisches Handrad
11.97
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
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
==
JPT
K0
103
LN
=
B1
B2
==
JPT
K0
103
LBL
L
BT
100
B2
B3
JPT
L
+
=
JP
101
B3
K+1
B3
100
LBL
101
PS
PS
CM
K+7670
K+0
9032
PL
B4
L
+
=
B3
B4
B5
<=
JPT
L
=
K+10
102
K+10
B5
LBL
102
PS
PS
K+4
B5
4-204
neuen Unterteilungsfaktor in
alle Achs-Unterteilungsfaktoren (PLC-< NC)
10 Elektronisches Handrad
11.97
CM
PL
9036
B6
bertragen.
Fehlercode lesen
L
>
JPT
EM
B6
K0
203
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
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
Bit 0 = 0
1
Bit 1 = 0
1
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
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
11 Analog-Eingnge/-Ausgnge
4-207
4-208
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
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
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
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
12 Schrittma-Positionierung
11.97
11.97
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.
4-212
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
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
11.97
13 Hirth-Verzahnung
4-213
4-214
;Sollwert im Rasterma?
;1 = nicht im Raster
;gesteuerter Betrieb
;Achse 4 nicht in Position
;Fehlermeldung: "Soll-Position gesteuert nicht erreichbar"
;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
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
;Hirth-Raster
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
13 Hirth-Verzahnung
4-215
K+8
K+3
9041
K+0
K+2
9041
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
13 Hirth-Verzahnung
11.97
LBL
PLW
PSW
EM
331
D28
11.97
340
350
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
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
353
D40
354
D36
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
390
D0
D40
D12
;Absoluter Betrag
390
D776
D0
D776
M2
;Achse in Rasterposition
370
K+0
K+4
9041
D12
K+8
K+3
9041
K+0
K+2
9041
D12
D20
D28
390
D0
D28
D0
D4
D0
D4
371
D0
D4
;Hirth-Raster 4. Achse
;Absoluter Betrag
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
13 Hirth-Verzahnung
4-219
4-220
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
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
;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
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.
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
15 Werkzeugwechsler
4-223
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
15 Werkzeugwechsler
11.97
MP7224.1
Bit 2
Datei-Typen schtzen
Werkzeug-Tabellen
MP7260
MP7261
MP7266
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
MP7267.0
MP7267.1
MP7267.2
MP7267.3
MP7267.4
Werkzeug-Nummer
Sonder-Werkzeug
Festplatz
gesperrter Platz
PLC-Status
11.97
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
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
15 Werkzeugwechsler
11.97
Funktion
Standzeit abgelaufen (TIME1 in der
Werkzeug-Tabelle)
MP7680
11.97
Set
NC
Reset
NC; PLC
15 Werkzeugwechsler
4-227
4-228
15 Werkzeugwechsler
11.97
MP7480.0
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.
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
W264
Merker
Funktion
Set
Reset
M2046
M2047
M2483
M2484
M2400
M2717
NC
NC
PLC
PLC
NC
PLC
NC
NC
PLC
PLC
NC
NC
11.97
15 Werkzeugwechsler
4-229
4-230
15 Werkzeugwechsler
11.97
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)
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
4-232
15 Werkzeugwechsler
11.97
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
15 Werkzeugwechsler
4-233
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
15 Werkzeugwechsler
11.97
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
15 Werkzeugwechsler
4-235
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
15 Werkzeugwechsler
11.97
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
15 Werkzeugwechsler
4-237
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
15 Werkzeugwechsler
11.97
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
15 Werkzeugwechsler
4-239
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
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
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
15 Werkzeugwechsler
11.97
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
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
15 Werkzeugwechsler
11.97
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
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
GRE1
B11
GRE2
B12
SPIREG
B13
4-246
15 Werkzeugwechsler
11.97
Funktion
Set
Reset
M2046
M2047
M2093
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
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
15 Werkzeugwechsler
4-247
TOOL DEF
rckmelden
P < 255
Nein
Manuell-Wzg
Ja
P = SPIREG
Meldung:
VORBEREITUNG
MANUELLES
WZG NICHT
MOEGLICH
Nein
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
Ende
15 Werkzeugwechsler
11.97
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
TOOL CALL
rckmelden
Modul
GRE1 leeren
STANDBY BACK
11.97
S-/N-Werkzeug raus
S-/N-Werkzeug rein
15 Werkzeugwechsler
4-249
P = ISTREG
Nein
Ja
Modul
VERGLEICHE
P-CODE MIT
ISTREG
Lade ISTREG
in den GRE1
Ende
GRE1 =
ISTREG
Nein
Ja
Modul
VERGLEICHE
GRE1 MIT
ISTREG
GRE1 ins
Magazin bringen Wzg zurck ins
und lade GRE1 Magazin bringen
mit Null
Ende
4-250
15 Werkzeugwechsler
11.97
GRE1 = 0
Nein
GRE2 in die
Spindel fahren
und lade SPIREG
nach GRE 2
Greifer drehen,
lade SPIREG mit
GRE1, setze GRE1
auf Null und
Greifer zurck
Ja
Modul
STANDBY BACK
GRE1 leeren
Modul
STANDBY BACK
TOOL CALL
rckmelden
Nein
M2046 = 1
Achsen in Man.Wechselposition
fahren
Ja
Strobe wieder
gesetzt
Zustimmtaste
bettigt
Nein
Ja
T-Code in den
SPIREG laden
11.97
15 Werkzeugwechsler
Ende
4-251
Achsen in
ManuellWechselposition fahren
GRE1 = P
Nein
Wzg in GRE 1
Ja
GRE1 = 0
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
15 Werkzeugwechsler
11.97
Achse in
ManuellWechselposition
fahren
Zustimmtaste
bettigen
Nein
Zustimmtaste
bettigt
Ja
Lade T-Code in
SPIREG
Ende
11.97
15 Werkzeugwechsler
4-253
Greifer drehen,
lade SPIREG
mit GRE1,
setze GRE1
auf Null, fahre
Greifer zurck
GRE1 und
GRE2 Register
vertauschen
M2093 = 1
Ja
Es folgt ein
weiterer
TOOL CALL-Strobe
Abwarten
Nein
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
Wzg-Magazin
positionieren
15 Werkzeugwechsler
11.97
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
Magazin
rckwrts takten
15 Werkzeugwechsler
4-255
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
Magazin
rckwrts takten
15 Werkzeugwechsler
11.97
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
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.
Schlsselzahl
Funktion
95 148
807 667
531 210
75 368
105 296
688 379
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
16 Inbetriebnahme
11.97
U [V]
Vorgegebene
Sprungfunktion
1 berschwinger
Umax
Tachosignal
t [ms]
mehrere berschwinger
Umax
Falsch!
t [ms]
t [ms]
P-Anteil der untergeordneten Regelkreise zu niedrig oder I-Anteil zu hoch.
11.97
16 Inbetriebnahme
4-259
t [ms]
vmax
T 11
,
4-260
16 Inbetriebnahme
11.97
11.97
16 Inbetriebnahme
4-261
4-262
16 Inbetriebnahme
11.97
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)
NEIN
JA
berprfung der Verfahrrichtung
des Ref.-Fahrens aller Achsen
durchfhren
11.97
16 Inbetriebnahme
4-263
Funktion
vorlufiger Eingabewert
MP1050
9V
MP1060
Analogspannung bei
Eilgang
Beschleunigung
MP1810
MP1820
kv-Faktor
Multiplikationsfaktor
MP1830
Kennlinienknickpunkt
4-264
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]
t [s]
11.97
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.
t [s]
JA
MP1820 Multiplikations-Faktor
schrittweise verkleinern, bis kein
berschwingen mehr feststellbar.
NEIN
Kennlinien-Knickpunkt ist nicht
erforderlich.
4-266
16 Inbetriebnahme
11.97
11.97
16 Inbetriebnahme
4-267
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
t [ms]
t [ms]
1)
4-268
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.
1)
11.97
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
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]
11.97
16 Inbetriebnahme
4-271
1)
2)
4-272
16 Inbetriebnahme
11.97
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
Wenn die Maschinen-Antriebe engere Grenzen zulassen, so sollen diese eingegeben werden.
11.97
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.
11.97
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
Kennlinie 1
"
"
"
Kennlinie 2
"
Kennlinie 3
"
"
"
hier nicht
benutzt
MP3013.0 bis
MP3013.11
MP3014.0 bis
MP3014.11
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
MP7316
MP7317.0
MP7317.1
4-278
5-2
5-2
5-3
2.1 Eingabe-Format
5-3
5-5
5-5
2.3.1 Handeingabe
5-5
5-6
5-7
5-7
3.2 Positionierung
5-14
5-18
5-19
5-21
3.6 Hauptspindel
5-23
5-26
5-27
5-30
5-30
5-31
5-32
5-33
5-34
5-42
3.13 Hardware
5-46
11.97
5-1
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
11.97
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
11.97
5-3
Bedeutung
0
1
2
3
4
5
6
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.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
-Taste verlassen.
11.97
11.97
5-5
MP30
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S
PLC RUN
4-8
PLC RUN
4-10
PLC RUN
4-10
0 = nicht aktiv
1 = aktiv
5-6
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse S
4-6
0 = nicht aktiv
1 = aktiv
MP32
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Seite
0 = nicht aktiv
1 = aktiv
MP31
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
nderung Reaktion
ber
RESET
0 = nicht aktiv
1 = aktiv
11.97
MaschinenParameter
MP40
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
5-7
MaschinenParameter
MP120.0-4
nderung Reaktion
ber
RESET
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
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
4-8
5-8
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11.97
MaschinenParameter
MP410
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
11.97
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
5-9
MaschinenParameter
MP712
MP715
MP716
MP720
MP730
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
11.97
MaschinenParameter
MP810
MP850
MP855
MP860
11.97
nderung Reaktion
ber
PLC EDIT
4-135
PLC EDIT
4-49
PLC EDIT
4-50
PLC EDIT
4-50
Seite
5-11
MaschinenParameter
MP910
MP911
MP912
MP920
MP921
MP922
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
11.97
MaschinenParameter
MP950
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
11.97
nderung Reaktion
ber
PLC EDIT
Seite
4-70
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
5-13
MaschinenParameter
MP1020
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
MP1060
4-70
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]
11.97
MaschinenParameter
MP1080
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
5-15
MaschinenParameter
MP1331
MP1340
MP1350
MP1390
MP1391
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
11.97
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
PLC EDIT
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
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
nderung Reaktion
ber
PLC EDIT
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
5-17
MaschinenParameter
MP1513
MP1515
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
5-18
4-84
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11.97
MaschinenParameter
MP1720
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
4-84
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Seite
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
nderung Reaktion
ber
PLC EDIT
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
5-19
MP1920
nderung Reaktion
ber
11-8
11-9
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
Seite
11-9
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1925
11-9
MP1940
11-9
MP1940.0
MP1940.1
MP1940.2
MP1940.3
MP1940.4
MP1945
5-20
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11-9
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11.97
MaschinenParameter
MP1950
11-10
MP1951
11-10
MP1955
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
Seite
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
MP1970
nderung Reaktion
ber
11-11
Achse X
Achse Y
Achse Z
Achse 4
Achse 5
11-11
5-21
3.6 Hauptspindel
MaschinenParameter
MP3010
nderung Reaktion
ber
PLC EDIT RESET
Seite
4-94
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
4-207
4-277
4-277
PLC EDIT
4-104
11.97
MaschinenParameter
MP3030
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
MP3140
MP3210.0-7
MP3240.1
MP3240.2
MP3310.0
MP3310.1
MP3410.0
MP3410.1
MP3410.2
MP3410.3
11.97
5-23
MaschinenParameter
MP3420
MP3430
MP3440.0-7
MP3510.0-7
MP3515.0-7
MP3520.0
MP3520.1
5-24
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]
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
Seite
11.97
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
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
Seite
7-23
PLC EDIT
PLC RUN
7-22
7-178
4-206
11.97
5-25
MP5020.0
MP5020.1
MP5020.2
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
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
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
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
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
11.97
nderung Reaktion
ber
PLC EDIT
SZ 123
Seite
4-177
MP6200
MP6210
MP6220
MP6221
MP6230
MP6240
MP6260
11.97
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
4-181
4-181
4-181
5-29
MaschinenParameter
MP6270
nderung Reaktion
ber
PLC RUN
SZ 123
Seite
4-181
MP6320
MP6321
MP6322
MP6350
MP6360
MP6361
5-30
0=
1=
4-190
Positiv
Negativ
MP6330
Achse X
Achse Y
Achse Z
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]
4-191
4-191
4-177
4-191
4-178
4-191
11.97
MaschinenParameter
MP6362
MP6390
4-191
MP6505
MP6507
MP6510
MP6520
MP6530
MP6531
MP6540
11.97
4-194
4-194
4-194
4-194
4-194
4-194
4-194
5-31
MaschinenParameter
MP6550
MP6560
MP6570
MP6580
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
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
Seite
11.97
MaschinenParameter
MP7160
nderung Reaktion
ber
PLC RUN
SZ 123
Seite
4-118
MP7212
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
4-150
RESET
4-150
5-33
MaschinenParameter
MP7224.1
MP7226.0
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
5-34
11.97
MaschinenParameter
MP7245.0
nderung Reaktion
ber
PLC RUN
4-144
MP7245.1
PLC RUN
4-145
MP7246
PLC RUN
4-155
Seite
11.97
5-35
MaschinenParameter
MP7250
MP7251
MP7260
MP7261
MP7264
MP7266
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)
11.97
MaschinenParameter
MP7267
MP7270
MP7280
MP7285
MP7290
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
5-37
MaschinenParameter
MP7295
MP7296
MP7300
nderung Reaktion
ber
PLC RUN
SZ 123
Seite
4-127
PLC RUN
SZ 123
4-128
PLC RUN
SZ 123
4-140
5-38
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
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
5-39
MaschinenParameter
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
11.97
MP7411
MP7420
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
5-41
MaschinenParameter
Seite
PLC RUN
SZ 123
PLC RUN
SZ 123
PLC RUN
SZ 123
4-145
Bit 3
MP7430
MP7431
MP7440
nderung Reaktion
ber
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
5-42
4-155
4-162
11.97
MaschinenParameter
MP7450
MP7460
MP7475
MP7480.0
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.
5-43
MaschinenParameter
MP7480.1
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
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
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
11.97
MaschinenParameter
MP75x1
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
Bit 2
Bit 3
MP7640
4-99
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
5-45
MaschinenParameter
MP7641
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
4-197
4-197
4-197
4-197
4-201
11.97
MaschinenParameter
MP7680
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
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
5-47
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
M2013
M2014
M2015
M2016
M2017
M2018
M2019
M2022
M2023
M2025
M2026
M2027
M2029
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
M2095
M2096
M2097
M2098
6-2
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
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)
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
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
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
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
M2497
M2498
M2499
M2500
M2501
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
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
M2705
PLC
M2706
PLC
M2707
PLC
M2708
PLC
M2712
M2713
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
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
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
PLC
NC
NC
PLC
PLC
PLC
PLC
NC
NC
PLC
PLC
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
NC
PLC
M3169
Division durch 0
NC
PLC
M3170
NC
PLC
M3171
Fehler-Status fr PLC-Module
NC
M3172
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
7-179
6-9
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
W264
W270
W272
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
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
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
7-22
7-22
4-104
6-12
11.97
7PLC-Programmierung
Inhalt
1 PLC-Funktionen
7-6
7-6
1.2 PLC-Hauptmen
7-7
1.3 Dateiverwaltung
7-8
1.4 Text-Editor
7-10
7-10
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
7-18
7-20
7-20
7-24
7-25
2.4.1 Timer
7-25
2.4.2 Zhler
7-27
7-28
2.6 EPROM-Erstellung
7-29
2.7 Fehlermeldungen
7-31
3 Befehlssatz
7-36
7-36
7-36
7-38
7-40
7-41
7-41
7-41
7-43
7-45
7-45
11.97
1 PLC-Funktionen
7-1
7-45
7-46
7-46
7-48
7-48
7-49
7-50
7-51
7-53
7-53
7-55
7-57
7-59
7-61
7-63
7-66
7-66
3.4.2 SUBTRAHIEREN ()
7-67
7-68
7-69
7-70
7-71
7-71
7-73
7-73
7-74
7-75
7-76
7-77
7-78
7-80
7-80
7-80
7-80
7-80
7-81
7-81
7-85
7-85
3.7.2 SUBTRAHIEREN [ ] ([ ]) [ ]
7-85
7-85
7-85
7-86
7-2
1 PLC-Funktionen
11.97
7-89
7-89
7-89
7-89
7-89
7-90
7-90
3.9 Schiebe-Befehle
7-93
7-93
7-94
3.10 Bit-Befehle 7
7-96
7-96
7-97
7-98
3.11 Stack-Operationen
7-100
7-100
7-101
7-101
7-102
7-102
7-102
3.12 Sprung-Befehle
7-105
7-105
7-105
7-105
7-107
7-107
7-108
7-110
7-110
7-110
7-110
3.13 INDEX-Register
7-112
7-114
7-115
7-115
7-116
7-116
7-119
7-119
7-119
7-120
7-120
7-120
11.97
1 PLC-Funktionen
7-3
7-121
3.16 Submit-Programme
7-123
7-123
7-124
7-124
7-127
3.18 Programm-Strukturen
7-127
7-128
7-128
7-129
3.18.4 CASE-Verzweiger
7-129
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
7-136
7-136
7-137
7-138
7-139
7-139
7-140
7-140
7-141
7-141
7-144
7-145
7-147
7-147
7-148
7-149
7-150
7-150
7-151
7-151
7-152
7-152
7-152
7-4
7-153
7-153
7-155
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
7-163
7-164
7-165
7-165
7-167
7-167
7-168
7-169
7-170
7-171
7-171
7-172
7-172
7-173
7-175
7-176
7-177
7-178
7-179
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
7-185
7-186
5.3.5 PLC-Zykluszeit
7-187
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.
Taste MOD
bettigen
Taste ENT
7-6
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
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
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
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
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.
7-10
1 PLC-Funktionen
11.97
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" =>
"0" =>
11.97
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
1 PLC-Funktionen
11.97
11.97
1 PLC-Funktionen
7-13
7-14
1 PLC-Funktionen
11.97
11.97
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
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
.
.
.
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
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
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
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
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
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
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
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
D812
D816
D820
D824
D828
D832
D836
D840
D844
D848
11.97
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
D892
D896
D900
D904
D908
D912
D916
D920
D924
D928
D932
D936
D940
D944
D948
D952
D956
W960
W962
W964
W966
W968
W976
W978
W980
W982
W984
W986
W988
7-22
2 Programm-Erstellung
11.97
MP4210.0
bis MP4210.47
MP 4220
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
MP4230.0
bis MP4230.31
MP4231.0
bis MP 4231.31
11.97
2 Programm-Erstellung
7-23
T1
T49
7-24
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
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
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
PLC-Eingnge
I0 bis I31
I64 bis I126 (erste PL 400)
I128 bis I152
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
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
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
2 Programm-Erstellung
11.97
11.97
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.
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.
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.
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
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
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
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.
2 Programm-Erstellung
11.97
11.97
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
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
7-36
3 Befehlssatz
11.97
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
11.97
3 Befehlssatz
7-37
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
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
7-38
3 Befehlssatz
11.97
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
3 Befehlssatz
7-39
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
3 Befehlssatz
11.97
LB (LOAD BYTE)
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.
LW
LW (LOAD WORD)
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.
LD
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
3 Befehlssatz
7-41
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
3 Befehlssatz
11.97
= (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
----
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
3 Befehlssatz
7-43
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
3 Befehlssatz
11.97
B= (STORE BYTE)
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.
W=
W= (STORE WORD)
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.
D= (STORE DOUBLE)
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
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
7-46
3 Befehlssatz
11.97
11.97
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
3 Befehlssatz
11.97
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
3 Befehlssatz
7-49
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
3 Befehlssatz
11.97
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
3 Befehlssatz
7-51
7-52
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-53
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
7-54
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-55
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
7-56
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-57
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
7-58
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-59
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
7-60
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-61
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
7-62
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-63
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
7-64
3 Befehlssatz
11.97
11.97
3 Befehlssatz
7-65
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
7-66
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
11.97
3 Befehlssatz
7-67
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
7-68
3 Befehlssatz
11.97
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
11.97
3 Befehlssatz
7-69
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
7-70
3 Befehlssatz
11.97
11.97
3 Befehlssatz
7-71
7-72
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
11.97
3 Befehlssatz
7-73
<
Kurzbezeichnung fr PLC-Editor:
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
7-74
3 Befehlssatz
11.97
>
Kurzbezeichnung fr PLC-Editor:
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
11.97
3 Befehlssatz
7-75
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
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
7-76
3 Befehlssatz
11.97
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
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
11.97
3 Befehlssatz
7-77
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 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
7-78
3 Befehlssatz
11.97
11.97
3 Befehlssatz
7-79
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
Verarbeitungszeit [s]
Anzahl der Bytes
AN[ ]
Logik
0,5 bis 1,2
6
Byte/Word/Double
0,7 bis 1,5
6
Operanden: keine
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
Verarbeitungszeit [s]
Anzahl der Bytes
Logik
0,5 bis 1,2
6
Byte/Word/Double
0,7 bis 1,5
6
Operanden: keine
7-80
3 Befehlssatz
11.97
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
Verarbeitungszeit [s]
Anzahl der Bytes
Logik
0,7 bis 1,5
8
Byte/Word/Double
0,7 bis 1,5
8
Operanden: keine
11.97
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:
7-82
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
3 Befehlssatz
7-83
7-84
3 Befehlssatz
11.97
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
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.
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
3 Befehlssatz
7-85
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
3 Befehlssatz
11.97
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
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:
11.97
3 Befehlssatz
7-87
7-88
3 Befehlssatz
11.97
Verarbeitungszeit [s]
Anzahl der Bytes
== [ ] (EQUAL [ ])
Logik
Byte/Word/Double
0,5 bis 0,8
6
Operanden: keine
Verarbeitungszeit [s]
Anzahl der Bytes
Byte/Word/Double
0,5 bis 0,8
6
Operanden: keine
Verarbeitungszeit [s]
Anzahl der Bytes
>[]
Byte/Word/Double
0,5 bis 0,8
6
Operanden: keine
Verarbeitungszeit [s]
Anzahl der Bytes
<= [ ]
Byte/Word/Double
0,5 bis 0,8
6
Operanden: keine
11.97
3 Befehlssatz
7-89
Verarbeitungszeit [s]
Anzahl der Bytes
>= [ ]
Byte/Word/Double
0,5 bis 0,8
6
Operanden: keine
Verarbeitungszeit [s]
Anzahl der Bytes
<> [ ]
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)
7-90
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:
11.97
3 Befehlssatz
7-91
7-92
3 Befehlssatz
11.97
3.9 Schiebe-Befehle
3.9.1 SCHIEBEN LINKS (<<)
Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes
<<
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
3 Befehlssatz
7-93
Verarbeitungszeit [s]
Anzahl der Bytes
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
3 Befehlssatz
11.97
11.97
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)
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
7-96
3 Befehlssatz
11.97
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)
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
11.97
3 Befehlssatz
7-97
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
7-98
3 Befehlssatz
11.97
11.97
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.
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
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
3 Befehlssatz
15
7
0
X X X X X X X X B B B B B B B B
11.97
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
-------
PSL
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
3 Befehlssatz
7-101
PSW
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.
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.
PLW
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
3 Befehlssatz
11.97
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
11.97
3 Befehlssatz
7-103
7-104
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 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.
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
3 Befehlssatz
7-105
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
3 Befehlssatz
11.97
CM
CM (CALL MODULE)
Sprung ausgefhrt
1,4 bis 2,2
22
Verarbeitungszeit [s]
Anzahl der Bytes
Sonderfall Library-Aufruf:
Verarbeitungszeit [s]
Anzahl der Bytes
CMT
Sprung ausgefhrt
1,5 bis 2,5
26 (24)
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
3 Befehlssatz
7-107
Verarbeitungszeit [s]
Anzahl der Bytes
Sonderfall Library-Aufruf:
Verarbeitungszeit [s]
Anzahl der Bytes
Sprung ausgefhrt
1,5 bis 2,5
26 (24)
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
3 Befehlssatz
11.97
Zeile 1:
Zeile 2:
Zeile 499:
Zeile 500:
Zeile 501:
Zeile 502:
Zeile 503:
Zeile 504:
Zeile 3:
11.97
3 Befehlssatz
7-109
EM (END OF MODULE)
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.
LBL
Kurzbezeichnung fr PLC-Editor:
LBL (LABEL)
Verarbeitungszeit [s]
Anzahl der Bytes
0
0
7-110
3 Befehlssatz
11.97
11.97
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
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
7-112
3 Befehlssatz
11.97
11.97
3 Befehlssatz
7-113
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
3 Befehlssatz
11.97
PLC-ERROR:
PLC-DIALOG:
S#Exx
S#Dxx
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.
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.
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
3 Befehlssatz
7-115
< 80
STRING-Speicher
10
Immediate STRING
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.
OVWR
OVWR (OVERWRITE)
< 80
STRING-Speicher
10
Immediate STRING
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
3 Befehlssatz
11.97
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
11.97
3 Befehlssatz
7-117
7-118
3 Befehlssatz
11.97
==
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.
<
Kurzbezeichnung fr PLC-Editor:
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
3 Befehlssatz
7-119
>
Kurzbezeichnung fr PLC-Editor:
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.
< 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.
>=
< 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
3 Befehlssatz
11.97
< 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
11.97
3 Befehlssatz
7-121
7-122
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:
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.
SUBM
SUBM (SUBMIT)
< 30
10
11.97
3 Befehlssatz
7-123
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
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
3 Befehlssatz
11.97
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
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
3 Befehlssatz
7-125
7-126
3 Befehlssatz
11.97
EM
KFIELD
WERTEFELD
K+10
K+1
K$ABC
K-100000
ENDK
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
3 Befehlssatz
7-127
IFT
IFF
ELSE
ENDI
Beispiel:
L
IFT
....
ELSE
I0
; If Logik-Akku = 1
; Programmcode fr I0 = 1
;
....
ENDI
kann entfallen
REPEAT
UNTILT
UNTILF
(REPEAT)
(UNTIL TRUE)
(UNTIL FALSE)
Eine REPEAT ... UNTIL -Schleife wird immer mindestens einmal durchlaufen!
Beispiel:
=
M100
.....
LX
>=
K100
REPEAT
UNTILT
7-128
3 Befehlssatz
11.97
WHILET
WHILEF
ENDW
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
WHILET
ENDW
3.18.4 CASE-Verzweiger
Indizierter Modul-Aufruf (CASE)
Kurzbezeichnung fr PLC-Editor:
Verarbeitungszeit [s]
Anzahl der Bytes
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
3 Befehlssatz
7-129
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
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
3 Befehlssatz
11.97
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
3 Befehlssatz
7-131
Beispiel:
USES PLCMOD1
USES EPRUPG
USES RAMPLC
Beispiel fr die Einbindung von Dateien:
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
7-132
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
3 Befehlssatz
7-133
7-134
3 Befehlssatz
11.97
3 Befehlssatz
11.97
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.
B/W/D/K
B/W/D/K
B/W/D/K
9000
B/W/D/K
B/W/D/K
B/W/D/K
9001
bzw.
PS
PS
PS
CM
7-136
4 PLC-Module
11.97
B/W/D/K
9010
B
(Adresse)
B/W/D/K
9011
W
(Adresse)
B/W/D/K
9012
D
(Adresse)
(Wert)
bzw.
PS
CM
PL
(Wert)
bzw.
PS
CM
PL
(Wert)
STACK
35
35 (80)
B35
80
B100
80
..
.
PS B10
CM9010
PL
.. B100
.
11.97
4 PLC-Module
7-137
B/W/D/K
B/W/D/K
9020
(Adresse)
B/W/D/K
B/W/D/K
9021
(Adresse)
B/W/D/K
B/W/D/K
9022
(Adresse)
(Wert)
bzw.
PS
PS
CM
(Wert)
bzw.
PS
PS
CM
(Wert)
STACK
35
120
B35
120
B100
120
35
..
.
PS B10
PS B100
CM9020
..
.
7-138
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
11.97
4 PLC-Module
7-139
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
7-140
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
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
Gelesene Werte:
Hauptbetriebsart Editor
Hauptbetriebsart Maschine
11.97
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
Maschine
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)
0 - Keine Datei
1 - .H (Klartext-NC-PGM)
2 - .I (ISO-NC-PGM)
0 - Achse X
1 - Achse Y
2 - Achse Z
3 - Achse 4
4 - Achse 5
siehe oben
7-142
4 PLC-Module
11.97
Handrad-Achse
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
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
11.97
4 PLC-Module
7-143
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
7-144
4 PLC-Module
11.97
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
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.
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
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)
B/W/D/K
9042
<Zieladresse Dxxx>
7-146
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
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
4 PLC-Module
7-147
K/B/W/D
K/B/W/D
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>
7-148
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"
K/B/W/D
9052
B/W/D
B/W/D
11.97
4 PLC-Module
7-149
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
7-150
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
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>
4 PLC-Module
7-151
Beispiel:
Beispiel:
S0
S1
11
O
STACK
K/B/W/D
9071
B/W/D
<Nummer Source-String>
<Lnge des Strings>
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
4 PLC-Module
11.97
Aufruf:
CM
9080
9081
B/W/D
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
4 PLC-Module
7-153
7-154
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
Fehlerstatus nach Aufruf: M3171 = 0: Anzeige des Strings (wenn Bildschirmfenster fr PLC-Status
angezeigt wird)
1: keine Anzeige, Fehlerbedingung siehe oben
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
4 PLC-Module
7-155
K/B/W/D
K/B/W/D
K/B/W/D
PS
PS
CM
K/B/W/D
K/B/W/D
9083
Fehlerstatus nach Aufruf: M3171 = 0: Anzeige des Strings (wenn Bildschirmfenster fr PLC-Status
angezeigt wird)
1: keine Anzeige, Fehlerbedingung siehe oben
7-156
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
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
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>
4 PLC-Module
11.97
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)
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
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>
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>
7-160
4 PLC-Module
11.97
<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
11.97
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
4 PLC-Module
11.97
B/W/D/K
B/W/D/K
CM
9100
<Schnittstelle 0:RS232/1:RS422>
<bertragungs-Parameter 0:aus MP5xxx.2 /
1:aus Mode>
11.97
4 PLC-Module
7-163
Aufruf:
PS
CM
B/W/D/K
9101
B/W/D/K
9102
B/W/D
7-164
4 PLC-Module
11.97
B/W/D/K
K/B/W/D
9103
11.97
4 PLC-Module
7-165
Aufruf:
PS
PS
CM
B/W/D/K
K/B/W/D
9104
7-166
4 PLC-Module
11.97
B/W/D/K
K/B/W/D
K/B/W/D
9105
11.97
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
7-168
4 PLC-Module
11.97
Aufruf:
PS
PS
CM
PL
B/W/D/K
B/W/D/K
9107
B/W/D
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
11.97
4 PLC-Module
7-169
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
7-170
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
11.97
4 PLC-Module
7-171
B/W/D/K
9121
B/W/D
7-172
4 PLC-Module
11.97
Aufruf:
PS
CM
PL
B/W/D/K
9122
B/W/D
11.97
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
7-174
4 PLC-Module
11.97
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
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
4 PLC-Module
7-175
B/W/D/K
PS
CM
B/W/D/K
9130
7-176
4 PLC-Module
11.97
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
11.97
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)
4 PLC-Module
7-177
B/W/D/K
B/W/D/K
CM 9150
7-178
4 PLC-Module
11.97
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
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
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
7-179