Unterprogramme und Programmteilwiederholungen

Programmiertechniken helfen, ein NC-Programm zu strukturieren sowie unnötige Wiederholungen zu vermeiden. Mithilfe von Unterprogrammen müssen Sie z. B. Bearbeitungspositionen für mehrere Werkzeuge nur einmal definieren. Mit Programmteilwiederholungen vermeiden Sie mehrfaches Programmieren identischer, aufeinanderfolgender NC-Sätze oder Programmsequenzen. Die Kombination und Verschachtelung beider Programmiertechniken ermöglicht, kürzere NC-Programme zu erstellen sowie ggf. Änderungen nur an wenigen zentralen Stellen vorzunehmen.

Unterprogramme und Programmteilwiederholungen mit Label LBL

Label definieren

Mit der NC-Funktion G98 definieren Sie ein neues Label im NC-Programm.

Jedes Label muss im NC-Programm mithilfe einer Nummer oder eines Namens eindeutig identifizierbar sein. Wenn eine Nummer oder ein Name zweimal im NC-Programm vorhanden ist, zeigt die Steuerung eine Warnung vor dem NC-Satz.

Wenn Sie ein Label nach M30 oder M2 programmieren, entspricht das Label einem Unterprogramm. Unterprogramme müssen Sie immer mit einem G98 L0 abschließen. Diese Nummer darf als einzige beliebig oft im NC-Programm vorkommen.

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

N110 G98 L1

; Anfang Unterprogramm mit Nummer definiert

N120 G00 Z+100

; Freifahren im Eilgang

N130 G98 L0

; Ende Unterprogramm

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

N110 G98 L "UP"

; Anfang Unterprogramm mit Namen definiert

G98 L entspricht der Klartextsyntax LBL.

Label definieren mit LBL SET

Unterprogramm aufrufen

Mit der NC-Funktion L rufen Sie ein Unterprogramm auf, das nach einem M30 oder M2 programmiert ist.

Wenn die Steuerung die NC-Funktion L liest, springt sie zu dem definierten Label und arbeitet das NC-Programm von diesem NC-Satz weiter ab. Wenn die Steuerung G98 L0 liest, springt sie zurück zu dem nächsten NC-Satz nach dem Aufruf mit L.

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

N110 L1

; Unterprogramm aufrufen

L ohne G98 entspricht der Klartextsyntax CALL LBL.

Label aufrufen mit CALL LBL

Programmteilwiederholung

Mit der Programmteilwiederholung können Sie einen Programmabschnitt beliebig oft wiederholen. Der Programmabschnitt muss mit einer Labeldefinition G98 L beginnen und mit einem L abgeschlossen sein. Mit der Ziffer nach dem Dezimalpunkt können Sie optional definieren, wie oft die Steuerung diesen Programmabschnitt wiederholt.

Die im Benutzerhandbuch enthaltenen NC-Programme sind Lösungsvorschläge. Bevor Sie die NC-Programme oder einzelne NC-Sätze an einer Maschine verwenden, müssen Sie sie anpassen.

  • Passen Sie folgende Inhalte an:
  • Werkzeuge
  • Schnittwerte
  • Vorschübe
  • Sichere Höhe oder sichere Positionen
  • Maschinenspezifische Positionen, z. B. mit M91
  • Pfade von Programmaufrufen

Einige NC-Programme sind abhängig von der Maschinenkinematik. Passen Sie diese NC-Programme vor dem ersten Testlauf an Ihre Maschinenkinematik an.

Testen Sie die NC-Programme zusätzlich mithilfe der Simulation vor dem eigentlichen Programmlauf.

 
Tip

Mithilfe eines Programmtests stellen Sie fest, ob Sie das NC-Programm mit den verfügbaren Software-Optionen, der aktiven Maschinenkinematik sowie der aktuellen Maschinenkonfiguration verwenden können.

N110 L1.2

; Label 1 zweimal aufrufen

L ohne 98 und die Ziffer nach dem Dezimalpunkt entsprechen der Klartextsyntax CALL LBL REP.

Programmteil-Wiederholungen