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 (entsprechend der Parametrierung von P-CHAN-00400)
Für die angezeigte Kanalnummer gilt: == 0: Achse ist momentan nicht in einem Kanal, bzw. Spindel bearbeitet keinen Auftrag eines Kanals. != 0 und <= HLI_SYS_CH_MAX: Achse ist dem Kanal zugeordnet bzw. Spindel führt ein Kommando des Kanals aus.
Nur bei einer Spindel: == (HLI_SYS_CH_MAX + 1): Spindel führt ein Kommando aus, das von der SPS beauftragt wurde. |
Signalfluss | CNC → PLC |
ST-Pfad | gpAx[axis_idx]^.lr_state.cnc_channel_r gpAx[axis_idx]^.ipo_state.cnc_channel_r |
Datentyp | UINT |
Wertebereich | Achse: [0, HLI_SYS_CH_MAX] Spindel: [0, (HLI_SYS_CH_MAX + 1)] |
Zugriff | PLC liest |