# Achsidentifikation

Achsname (PCS)
Beschreibung | Name der logischen Achse, mit welcher diese aktuell im Automatikprogramm / Handsatz referenziert wird (z.B. X, Y, Z). Dieser kann defaultmässig bei der Parametrierung des Kanals (SDA-MDS-Liste) oder dynamisch im NC-Programm durch einen Achstauschbefehl geändert werden.
Signalfluss | CNC → PLC
ST-Pfad | gpCh[channel_idx]^.bahn_state.coord_r[axis_idx].axis_name_r.zeichen(HLI_ACHS_NAME_LAENGE)
Datentyp | STRING(HLI_ACHS_NAME_LAENGE)
Zugriff | PLC liest

Logische Achsnummer (PCS)
Beschreibung | Systemweit eindeutige logische Nummer der Achse, welche momentan im Kanal verfahren wird. Die logische Achsnummer wird in der Parameterliste der Achse beliebig festgelegt und wird u.a. zur Identifizierung der Achse bei Achstausch (z.B. #CALL AX [X, 1, 0]) benötigt.
Signalfluss | CNC → PLC
ST-Pfad | gpCh[channel_idx]^.bahn_state.coord_r[axis_idx].log_achs_nr_r gpAx[axis_idx]^.ipo_state.log_achs_nr_r
Datentyp | UINT
Wertebereich | [1, MAX_UNS16] In TwinCAT üblicherweise [1, gNrAx]
Zugriff | PLC liest

Achsspindel (ACS)
Beschreibung | Gibt an, ob die Achse aktuell über den Bahninterpolator (z.B. Gewindebohren, -schneiden) oder die BF Spindel interpoliert wird.
Signalfluss | CNC → PLC
ST-Pfad | gpAx[axis_idx]^.ipo_state.spindle_axis_r
Datentyp | BOOL
Wertebereich | [TRUE = die Achse wird über die BF Spindel verfahren, FALSE]
Zugriff | PLC liest

Achstyp (PCS)
Beschreibung | Typ der Achse
Signalfluss | CNC → PLC
ST-Pfad | gpCh[channel_idx]^.bahn_state.coord_r[axis_idx].axis_type_r gpAx[axis_idx]^.ipo_state.type_r
Datentyp | UINT
Wertebereich | 1 = Translator, 2 = Rotator, 4 = Spindel
Zugriff | PLC liest

Kanalnummer der Achse
Beschreibung | Nummer des Kanals, über welchen die Achse momentan beauftragt wird. == 0: Achse ist momentan nicht in einem Kanal, bzw. Spindel bearbeitet keine Beauftragung eines Kanals. != 0: Achse gehört zu einem Kanal, bzw. Spindel führt ein Kommando eines Kanals aus.
Signalfluss | CNC → PLC
ST-Pfad | gpAx[axis_idx]^.lr_state.cnc_channel_r gpAx[axis_idx]^.ipo_state.cnc_channel_r
Datentyp | UINT
Wertebereich | [1, HLI_SYS_CHNMAX]
Zugriff | PLC liest