Beispiele
Beispiel 1
Für die Achse mit der logischen Achsnummer 8 und dem Achsbezeichner Y2 sollen Kopplungsvorschriften definiert werden:
desc[1].AxisNumber := 1
desc[1].CouplingMode := HLI_AXIS_COUPLING_DIRECT
desc[2].AxisNumber := 0
desc[2].CouplingMode := HLI_AXIS_COUPLING_INACTIVE
Die Achse bewegt sich synchron zur Achse mit der logischen Achsnummer 1. Da für die logische Achsnummer 8 keine Kopplungsvorschrift definiert wurde, kann die Achse über das NC-Programm nicht bewegt werden.
In der Kopplungsvorschrift 1 müssen die Elemente desc[1].FractNumerator und desc[1].FractDenominator nicht belegt werden, da der Kopplungsmode HLI_AXIS_COUPLING_FRACT nicht verwendet wird.
Durch die Kopplungsvorschrift desc[2] wird angezeigt, dass die Liste der Kopplungsvorschriften hier endet.
Beispiel 2
desc[1].AxisNumber := 1
desc[1].CouplingMode := HLI_AXIS_COUPLING_DIRECT
desc[2].AxisNumber := 8
desc[2].CouplingMode := HLI_AXIS_COUPLING_DIRECT
desc[3].AxisNumber := 0
desc[3].CouplingMode HLI_AXIS_COUPLING_INACTIVE
Durch Hinzufügen der Kopplungsvorschrift desc[2] kann die Achse nun auch über das NC-Programm bewegt werden.
In den Kopplungsvorschriften 1 und 2 müssen die Elemente desc[1].FractNumerator und desc[1].FractDenominator nicht belegt werden, da dort der Kopplungsmode HLI_AXIS_COUPLING_FRACT nicht verwendet wird.
Durch die Kopplungsvorschrift desc[3] wird angezeigt, dass die Liste der Kopplungsvorschriften hier endet.
Beispiel 3
Für die Achse mit der logischen Achsnummer 8 und dem Achsbezeichner Y2 soll eine Kopplung mit dem Kopplungsfaktor 7/8 definiert werden, zugleich soll die Achse auch im NC-Programm programmiert werden können:
desc[1].AxisNumber := 8
desc[1].CouplingMode := HLI_AXIS_COUPLING_DIRECT
desc[2].AxisNumber := 1
desc[2].CouplingMode := HLI_AXIS_COUPLING_FRACT
desc[2]. FractNumerator := -7
desc[2]. FractDenominator := 8
desc[3].AxisNumber := 0
desc[3].CouplingMode HLI_AXIS_COUPLING_INACTIVE
In der Kopplungsvorschrift 1 müssen die Elemente desc[1].FractNumerator und desc[1].FractDenominator nicht belegt werden, da der Kopplungsmode HLI_AXIS_COUPLING_FRACT nicht verwendet wird.
Durch die Kopplungsvorschrift desc[3] wird angezeigt, dass die Liste der Kopplungsvorschriften hier endet.