# HLI-Status

Haltebedingung
Beschreibung | Gibt die Bedingung an, aufgrund derer die aktuelle Bewegung angehalten wurde.
Signalfluss | CNC → PLC
ST-Pfad | gpCh[channel_idx]^.bahn_state.stop_conditions_r
Datentyp | DINT
Wertebereich | Siehe Wertebereich der Haltebedingung mit Erläuterungen.
Zugriff | PLC liest

## Wertebereich der Haltebedingungen

Konstante in PLC | Wert | Erläuterung
HLI_SC_FEEDHOLD | 0x0001 | Bahnvorschubstopp
HLI_SC_VFG | 0x0002 | Achsspezifische Vorschubfreigabe nicht vorhanden.
HLI_SC_SINGLE_BLOCK | 0x0004 | Einzelschrittbetrieb aktiv.
HLI_SC_M00_OR_M01 | 0x0010 | M00 (programmierter Halt), M01 (wahlweiser Halt) ist aktiv.
HLI_SC_PLC_ACKNOWLEDGE | 0x0020 | Stopp erfolgt, weil auf eine Quittierung aus der SPS gewartet wird. Dies kann im Zusammenhang mit der Ausgabe von M- oder H-Technologiefunktionen auftreten, ist aber nicht ausschließlich darauf beschränkt.
HLI_SC_OVERRIDE_ZERO | 0x0040 | Override = 0.
HLI_SC_OVERRIDE_RAPID_ZERO | 0x0080 | Override = 0 bei Eilgangsätzen
HLI_SC_DELAY_TIME | 0x0200 | Verweilzeit.
HLI_SC_CHANNEL_SYNC | 0x0800 | Kanalsynchronisation ist aktiv.
HLI_SC_IPO_INPUT_EMPTY | 0x1000 | Eingangs-FIFO des Interpolators ist leer.
HLI_SC_IPO_INPUT_DISABLED | 0x2000 | Einlesen von Funktionssätzen (z. B. Bewegungssätze, etc.) gesperrt.
HLI_SC_WAIT_FOR_AXES | 0x8000 | Stopp erfolgt, weil darauf gewartet wird, dass ein beauftragter Achstausch abgeschlossen wird.
HLI_SC_CHANNEL_ERROR | 0x00010000 | Im Kanal ist ein Fehler aufgetreten.
HLI_SC_WAIT_TECHNO_ACK | 0x00020000 | Warten auf die Quittierung von M/H/S/T-Technologiefunktionen.
HLI_SC_W_C_AFTER_COLLISION | 0x00040000 | Nach einer detektierten Kollision wird auf das Fortsetzen der Bewegung gewartet.
HLI_SC_SLOPE_SUPPLY_PROBLEM | 0x00080000 | Satzversorgungsproblem (tritt nur im Zusammenhang mit HSC-Slope auf).

HLI_SC_BACK_INTERPOLATION | 0x00100000 | Rückinterpolation nach Nachführbetrieb ist aktiv.
HLI_SC_STOP_REVERSIBLE | 0x00200000 | Stopp, weil M00 (programmierter Halt) aktiv ist. Allerdings ist es möglich das NC-Programm trotz M00 rückwärts abzuarbeiten (ab V3.1.3039.01 verfügbar).
HLI_SC_BREAKPOINT_STOP | 0x00400000 | Stopp nach Erreichen der Unterbrechungsstelle (Haltepunkt); ab V3.1.3039.01 verfügbar.
HLI_SC_M0_STOP | 0x02000000 | Stopp nach Erreichen einer M00-Funktion
HLI_SC_M1_STOP | 0x04000000 | Stopp nach Erreichen einer M01-Funktion
HLI_SC_INSERT_STOP_AT_DIST | 0x08000000 | Stopp nach Erreichen einer durch die Control Unit „Einfügen von Stoppmarken“ eingefügten M-Funktion.
HLI_SC_DEC_SYN_CHAN_EMPTY | 0x10000000 | Dekoder wartet auf Synchronisation. NC-Kanal hat keine Aufträge.

Stopp, Wert
Beschreibung | Bei der Programmierung des reversierbaren Stopps kann ein zusätzlicher Anwender-Parameterwert angegeben werden: #STOP REVERSIBLE[USR_VAL = ....] Dieser Wert wird in diesem Element angezeigt, sobald an dieser Stoppstelle angehalten ist. Nach dem Weiterfahren wird der Wert wieder abgelöscht.

Siehe in diesem Zusammenhang auch die Control Unit "Reversierbarer Stopp" (stop_reversible_level) und die Funktionsbeschreibung [FCT-C7// Automatisches Reversieren nach Stopp].

Signalfluss | CNC → PLC
ST-Pfad | gpCh[channel_idx]^.bahn_state.stop_reversible_usr_val_r
Datentyp | UDINT
Wertebereich | [0, MAX_UNS32]
Zugriff | PLC liest