Programmierung

Mit dem NC-Befehl #INSERT CMD können Stoppmarken über das NC-Programm vorgegeben werden.

Über den Parameter „AXNR“ wird der Modus festgelegt.

Syntax:

#INSERT CMD [ON | OFF] [AXNR=.. MNR=.. ADDR=.. DIST=.. [ABS | REL | REL_ONCE] ]

 

ON

Einfügen von Stoppmarken wird aktiviert

OFF

Einfügen von Stoppmarken wird deaktiviert. Dies führt zu einem Stopp an der Programmstelle.

AXNR=..

Logische Achsnummer

Stopp wird an der kommandierten Achsposition der Achse mit dieser logischen Achsnummer eingefügt.

Hinweis: Über die Angabe der logischen Achsnummer wird der Modus festgelegt.

AXNR = 0 – Modus DISTANCE wird verwendet

AXNR !=0 – Modus POSITION wird verwendet

Standardwert = 0

MNR=..

Nummer der eingefügten M-Funktion

  • Wert = 0 für M00 programmierter Stopp (Standard)
  • Wert = 1 für M01 wahlweiser Stopp (aktiviert/deaktiviert mit m01_stop_enable CU)
  • Wert > 1 für M<m_function_nr> mit MVS_SVS Synchronisierung

ADDR=..

Optionaler Zusatzwert der M-Funktion, dieser wird als negative oder positive Ganzzahl programmiert.

DIST=..

Relative / absolute Distanz oder Achsposition in [0.1µm] an der der Stopp eingefügt werden soll.
Abhängig vom verwendeten Modus.

ABS

Einmaliges Einfügen an der absoluten Distanz

REL

Relative Distanz mit automatischem Einfügen eines neuen Stopps beim Erreichen des aktuellen Stopps.

REL_ONCE

Einmaliges Einfügen an der relativen Distanz.

Hinweis

notice

Die Distanzangabe ABS/REL bzw. REL_ONCE schließen sich gegenseitig aus.

Bei gleichzeitiger Programmierung innerhalb einer #INSERT CMD-Anweisung wird der Fehler mit ID 22130 ausgegeben.

Die Standardbelegung des NC-Befehls ist:

#INSERT CMD [MNR=0 DIST=0 REL AX=0]

Bei einer Angabe der M-Funktion < 2 muss nach dem Erreichen des STOPs die Fortsetzung der Bearbeitung über die Control Unit „Fortsetzen der Bewegung“ kommandiert werden.

Bei einer Angabe der M-Funktion >= 2 genügt die Standard-Quittierung der M-Funktion.

Das Erreichen eines eingefügten Stopps wird durch das Bit in den Haltebedingungen auf dem HLI angezeigt.

Die Kombination der Parameter DIST=0 und REL=1 löscht unabhängig von den Parametern MNR und AXNR den zuvor gesetzten STOP,

Die aktuelle Distanz kann mit #DISTANCE PROG START CLEAR zurückgesetzt werden.