Modul 9120 positionieren einer hilfsachse – HEIDENHAIN TNC 335 Technical Manual Benutzerhandbuch

Seite 492

Advertising
background image


7-114

TNC 360

4 PLC-Module

3/95

4.9.6 Modul 9120 Positionieren einer Hilfsachse

Durch die Vorgabe einer Zielposition (im Referenz-System), eines Vorschubs und eines Flagregisters
wird die Positionierung einer Achse gestartet.
Die Achse wird völlig unabhängig von anderen Abläufen in der Steuerung positioniert, insbesondere
erfolgt keine Bahninterpolation mit anderen Achsen.

Randbedingungen:
Die angegebene Achse muß über MP10 aktiviert sein und über MP60 als Hilfsachse deklariert sein.
Die Werte für Eilgang, Analogspannung bei Eilgang, Beschleunigung usw. müssen in den
Maschinen-Parametern richtig gesetzt sein.
Bei Achsen mit automatischer Reduzierung (Modulo-Wert in MP810.x) wird immer in Richtung des
kürzeren Verfahrweges auf die Zielposition verfahren, außer wenn die Ziel-position als
Inkrementalwert angegeben wurde.
Es erfolgt keine Überprüfung auf Überschreitung der Endschalter-Grenzen!
Die Achse muß sich im Stillstand befinden. Eine evtuell laufende Positionierung muß zuvor mit
Modul 9121 abgebrochen werden.
Falls die Achse sich zuvor im Zustand Referenzpunktfahren befand, wird dieser Zustand
abgebrochen. Die Positionierung baut immer auf den augenblicklichen Zähler-Inhalt auf.
Werden die Module 9120, 9121 und 9122 wärend eines PLC-Durchlaufs für dieselbe Achse
mehrmals gerufen, so wird nur der letzte Befehl ausgeführt.
Ein evtuell in dieser Achse gesetzter Status "Positionierfehler" wird gelöscht.

Mögliche Fehler:
Es wurde eine nicht vorhandene Achse übergeben.
Es wurde eine Achse übergeben, die nicht über MP10 und MP60 als Hilfs-
achse deklariert ist.
Die Achse führt bereits eine Positionierung aus.

Aufruf:

PS

B/W/D/K <Achse>

(0 bis 3 für X/Y/Z/4)

PS

B/W/D/K <Zielposition>

(im Referenz-System, Format 0,001mm)

PS

B/W/D/K <Vorschub>

(mm/min)

PS

B/W/D/K <Flagregister>

Bit 0

= 1: Zielposition inkremental
= 0: Zielposition absolut

CM9120
PL

B/W/D

<Fehlercode>
0: Positionierung wurde gestartet
1: Nicht vorhandene Achse übergeben
2: Achse ist nicht als Hilfsachse konfiguriert
3: Die Achse wird bereits positioniert
4: Absolutposition außerhalb Modulo-Bereich

Fehlerstatus nach Aufruf: M3171

= 0: Positionierung wurde richtig gestartet
= 1: Positionierung fehlerhaft

Advertising