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

example

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

example

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

example

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.