Beispiele
Vorbedingung für alle folgenden Beispiele: Für die Achse mit der logischen Achsnummer 8 und dem Achsbezeichner Y2 sollen Kopplungsvorschriften definiert werden.
Beispiel
Beispiel 1: Achse Y2 kann nicht über das NC-Programm bewegt werden
desc[0].ax_nr:= 1
desc[0].mode:= HLI_AXIS_COUPLING_DIRECT
desc[1].ax_nr:= 0
desc[1].mode:= 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 Y2 über das NC-Programm nicht bewegt werden.
In der Kopplungsvorschrift desc[0] müssen die Elemente fract_num und fract_denom nicht belegt werden, da der Kopplungsmode HLI_AXIS_COUPLING_FRACT nicht verwendet wird.
Durch die Kopplungsvorschrift desc[1] wird angezeigt, dass die Liste der Kopplungsvorschriften hier endet.
Beispiel
Beispiel 2: Achse Y2 wird über das NC-Programm bewegt
desc[0].ax_nr:= 1
desc[0].mode:= HLI_AXIS_COUPLING_DIRECT
desc[1].ax_nr:= 8
desc[1].mode:= HLI_AXIS_COUPLING_DIRECT
desc[2].ax_nr:= 0
desc[2].mode:= HLI_AXIS_COUPLING_INACTIVE
Durch Hinzufügen der Kopplungsvorschrift desc[1] kann die Achse Y2 auch über das NC-Programm bewegt werden.
In den Kopplungsvorschriften desc[0] und desc[1] müssen die Elemente fract_num und fract_denom nicht belegt werden, da dort der Kopplungsmode HLI_AXIS_COUPLING_FRACT nicht verwendet wird.
Durch die Kopplungsvorschrift desc[2] wird angezeigt, dass die Liste der Kopplungsvorschriften hier endet.
Beispiel
Beispiel 3: Achse Y2 mit Kopplungsfaktor
Für die Achse mit der logischen Achsnummer 8 und dem Achsbezeichner Y2 soll eine Kopplung mit dem Kopplungsfaktor –5/9 definiert werden, zugleich soll die Achse Y2 auch im NC-Programm programmiert werden können:
desc[0].ax_nr:= 8
desc[0].mode:= HLI_AXIS_COUPLING_DIRECT
desc[1].ax_nr:= 1
desc[1].mode:= HLI_AXIS_COUPLING_FRACT
desc[1].fract_num:= -5
desc[1].fract_denom:= 9
desc[2].ax_nr:= 0
desc[2].mode:= HLI_AXIS_COUPLING_INACTIVE
In der Kopplungsvorschrift desc[0] müssen die Elemente fract_num und fract_denom 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.