Beauftragung von Achskopplungen
Beauftragung von Achskopplungen | |
Beschreibung | Über diese Control Unit können für die jeweilige Achse Achskopplungen definiert werden. Damit kann die Bewegung der Achse durch die Bewegung von anderen Achsen zusätzlich oder exklusive beeinflusst werden. Weitere Einzelheiten können der Dokumentation FCT-A9 entnommen werden. |
Datentyp | MC_CONTROL_AXIS_COUPLING, s. Beschreibung Control Unit |
Zugriff | PLC liest state_r und schreibt command_w + enable_w |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.axis_coupling |
Kommandierte Werte | |
ST-Element | .command_w |
Signalfluss | PLC → CNC |
Datentyp | |
Zugriff | PLC schreibt |
Rückgabewert | |
ST-Element | .state_r |
Signalfluss | CNC → PLC |
Datentyp | |
Zugriff | PLC liest |
Umleitung | |
ST-Element | .enable_w |
Achskopplungen, Status | |
Beschreibung | Anzeige ob für diese Achse Achskopplungen aktiv sind, und wenn ja welche. |
Signalfluss | CNC → PLC |
Datentyp | HLI_STATE_AXIS_COUPLING |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.axis_coupling.state_r |
Zugriff | PLC liest |
Elemente des Datentyps | |
Element | .desc[ ] |
Datentyp | ARRAY[0..HLI_AX_COUPLING_MAXIDX] OF HLI_AXIS_COUPLING_DESC |
Zugriff | PLC liest |
|
|
Element | .active_r |
Datentyp | BOOL |
Zugriff | PLC liest |
Achskopplungen, Kommando | |
Beschreibung | In diesem Eintrag wird für die Achse eine Kopplungsvorschrift definiert. Die maximale Anzahl der definierbaren Kopplungsvorschriften ist durch die Konstante HLI_AX_COUPLING_MAXIDX + 1 definiert. Weitere Einzelheiten über die Definition der Kopplungsvorschriften können der Dokumentation [FCT-A9] entnommen werden. |
Signalfluss | PLC → CNC |
Datentyp | HLI_COMMAND_AXIS_COUPLING |
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.axis_coupling.command_w |
Zugriff | PLC schreibt |
Elemente des Datentyps | |
Element | .desc[ ] |
Datentyp | ARRAY[0..HLI_AX_COUPLING_MAXIDX] OF HLI_AXIS_COUPLING_DESC |
Zugriff | PLC schreibt |
|
|
Element | .semaphor_rw |
Datentyp | BOOL |
Besonderheiten | Verbrauchsdatum |
Zugriff | CNC übernimmt die kommandierten Werte, wenn dieses Element den Wert TRUE besitzt. Nach erfolgreicher Übernahme setzt der CNC diesen Wert auf FALSE. PLC setzt dieses Element auf TRUE, wenn die kommandierten Werte zur Übernahme durch den CNC freigegeben werden. Eine Aktualisierung der kommandierten Werte durch die PLC kann nur dann erfolgen, wenn dieses Element den Wert FALSE besitzt. |
Definition einer Achskopplungsvorschrift | |||
Beschreibung | In diesem Eintrag wird für die Achse eine Kopplungsvorschrift definiert. Die maximale Anzahl der definierbaren Kopplungsvorschriften ist in der Konstanten HLI_AXIS_COUPLING_COUNT definiert. Weitere Einzelheiten über die Definition der Kopplungsvorschriften können der Dokumentation [FCT-A9] entnommen werden. | ||
Signalfluss | PLC → CNC | ||
ST-Pfad | gpAx[axis_idx]^.lr_mc_control.axis_coupling.command_w.desc[idx] gpAx[axis_idx]^.lr_mc_control.axis_coupling.state_r.desc[idx] | ||
Datentyp | HLI_AXIS_COUPLING_DESC | ||
Zugriff | Kommando für die Achskopplung: PLC schreibt Status der Achskopplung: PLC liest | ||
Elemente des Datentyps | |||
ST-Element | .mode | ||
Datentyp | UINT | ||
Wertebereich | Konstante | Wert | Beschreibung |
HLI_AXIS_COUPLING_INACTIVE | 0 | Kopplung ist nicht aktiv. | |
HLI_AXIS_COUPLING_ZERO | 1 | Kopplungsfaktor ist Null, dient zum stillsetzen einer Achse. | |
HLI_AXIS_COUPLING_DIRECT | 2 | Kopplungsfaktor ist 1. | |
HLI_AXIS_COUPLING_MIRROR | 3 | Kopplungsfaktor ist –1. | |
HLI_AXIS_COUPLING_FRACT | 4 | Kopplungsfaktor ist ein Bruch, definiert durch .desc[idx].FractNumerator / .desc[idx].FractDenominator.
| |
|
| ||
ST-Element | .ax_nr | ||
Datentyp | UINT | ||
Beschreibung | Logische Achsnummer der Quellachse (der beeinflussenden Achse). Falls die Achse bei aktivierter Kopplung auch noch durch das NC-Programm bewegt werden soll, muss eine Kopplungsvorschrift mit der logischen Achsnummer der Achse und dem Kopplungsmode HLI_AXIS_COUPLING_DIRECT definiert werden. | ||
|
| ||
ST-Element | .fract_num | ||
Datentyp | INT | ||
Wertebereich | Der zulässige Wertebereich beträgt [-32768, 32767]. Ein Wert von 0 in diesem Element hat dieselbe Wirkung wie der Kopplungsmode HLI_AXIS_COUPLING_INACTIVE. | ||
Beschreibung | Zähler des Kopplungsfaktors, wenn als Kopplungsmodus HLI_AXIS_COUPLING_FRACT angegeben wurde. Für alle anderen Kopplungsmodi wird dieses Element nicht ausgewertet. Der maximal zulässige Wert für den Kopplungsfaktor desc[idx].fract_num / .desc[idx].fract_denom ist durch die Konstante HLI_AXIS_COUPLING_FACT_MAX festgelegt. Wird dieser Wert überschritten, wird die Fehlermeldung P-ERR-70397 ausgegeben. | ||
|
| ||
ST-Element | .fract_denom | ||
Datentyp | INT | ||
Wertebereich | Der zulässige Wertebereich beträgt [-32768, 32767] ohne die 0. Ein Wert von 0 in diesem Element führt zur Ausgabe der Fehlermeldung P-ERR-70396. | ||
Beschreibung | Nenner des Kopplungsfaktors wenn als Kopplungsmodus HLI_AXIS_COUPLING_FRACT angegeben wurde. Für alle anderen Kopplungsmodi wird dieses Element nicht ausgewertet. Der maximal zulässige Wert für den Kopplungsfaktor .desc[idx].fract_num / .desc[idx].fract_denom ist durch die Konstante HLI_AXIS_COUPLING_FACT_MAX festgelegt. Wird dieser Wert überschritten, wird die Fehlermeldung P-ERR-70397 ausgegeben. |