Ordner Sprungbefehle

Anwendung

Im Ordner Sprungbefehle des Fensters NC-Funktion einfügen bietet die Steuerung die Funktionen FN 9 bis FN 12 für Sprünge mit Wenn-dann-Entscheidungen.

Bei Wenn-dann-Entscheidungen vergleicht die Steuerung einen variablen oder festen Wert mit einem anderen variablen oder festen Wert. Wenn die Bedingung erfüllt ist, springt die Steuerung zu dem Label, das hinter der Bedingung programmiert ist.

Wenn die Bedingung nicht erfüllt ist, arbeitet die Steuerung den nächsten NC-Satz ab.

Funktionsbeschreibung

Der Ordner Sprungbefehle enthält folgende Funktionen für Wenn-dann-Entscheidungen:

Symbol

Funktion

ProgramFn9Icon

FN 9: Sprung, wenn gleich

z. B. FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“

Wenn beide Werte gleich sind, springt die Steuerung zum definierten Label.

FN 9: Sprung, wenn undefiniert

z. B. FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“

Wenn die Variable undefiniert ist, springt die Steuerung zum definierten Label.

FN 9: Sprung, wenn definiert

z. B. FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“

Wenn die Variable definiert ist, springt die Steuerung zum definierten Label.

ProgramFn10Icon

FN 10: Sprung, wenn ungleich

z. B. FN 10: IF +10 NE –Q5 GOTO LBL 10

Wenn die Werte ungleich sind, springt die Steuerung zum definierten Label.

ProgramFn11Icon

FN 11: Sprung, wenn größer als

z. B. FN 11: IF+Q1 GT+10 GOTO LBL QS5

Wenn der erste Wert größer als der zweite ist, springt die Steuerung zum definierten Label.

ProgramFn12Icon

FN 12: Sprung, wenn kleiner als

z. B. FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“

Wenn der erste Wert kleiner als der zweite ist, springt die Steuerung zum definierten Label.

Sie können für die Wenn-dann-Entscheidungen feste oder variable Werte eingeben.

Unbedingter Sprung

Unbedingte Sprünge sind Sprünge, deren Bedingung immer erfüllt ist.

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.

11 FN 9: IF+0 EQU+0 GOTO LBL1

; Unbedingter Sprung mit FN 9, dessen Bedingung immer erfüllt ist

Solche Sprünge können Sie z. B. in einem gerufenen NC-Programm verwenden, in dem Sie mit Unterprogrammen arbeiten. So können Sie bei einem NC-Programm ohne M30 oder M2 verhindern, dass die Steuerung Unterprogramme ohne einen Aufruf mit LBL CALL abarbeitet. Programmieren Sie als Sprungadresse ein Label, das direkt vor dem Programmende programmiert ist.

Unterprogramme

Definitionen

Abkürzung

Definition

IF

Wenn

EQU (equal)

Gleich

NE (not equal)

Ungleich

GT (greater than)

Größer als

LT (less than)

Kleiner als

GOTO (go to)

Gehe zu

UNDEFINED

Undefiniert

DEFINED

Definiert