# Programmierung

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

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

- AXNR = 0 – Modus DISTANCE (Standardwert)
- AXNR !=0 – Modus POSITION

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

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.