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