9 plc-achsen, 1 plc-achse starten (modul 9120) – HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 632

Advertising
background image


11.97

TNC 407/TNC 415/TNC 425

4 PLC-Module

7-171

4.9 PLC-Achsen

4.9.1 PLC-Achse starten (Modul 9120)

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 PLC-Achse 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 Zielposition als
Inkrementalwert angegeben wurde.

- Es erfolgt keine Überprüfung auf Überschreitung der Endschalter-Grenzen!
- Die Achse muß sich im Stillstand befinden. Eine evtl. laufende Positionierung muß zuvor mit

Modul 9121 abgebrochen werden.

- Eine Verrechnung des Vorschub-Overrides findet nicht statt.
- Falls die Achse sich zuvor im Zustand "Suchen Referenzpunkt" befand, wird dieser Zustand

gelöscht. Die Positionierung baut immer auf den augenblicklichen Zähler-Inhalt auf.

- Werden die Module 9120 (Starten PLC-Achse), 9121 (Stoppen PLC-Achse) und 9122

(Referenzmarke überfahren) während eines PLC-Durchlaufs für dieselbe Achse mehrmals gerufen,
so wird nur das zuletzt kommandierte Kommando übernommen.

- Ein evtl. 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 PLC-Achse deklariert ist.
- Es wurde für eine Modulo-Achse eine absolute Zielposition übergeben, die außerhalb des Intervalls

(0 .. Modulo-Wert) liegt.

- Die Achse führt bereits eine Positionierung aus.

Aufruf:
PS

B/W/D/K

<Achse> (0..4 für X/Y/Z/4/5)

PS

B/W/D/K

<Zielposition>
(im Referenz-System, Format 0,0001mm)

PS

B/W/D/K

<Vorschub>(mm/min)

PS

B/W/D/K

<Flagregister>
Bit 0 = 1: Zielposition inkremental

CM

9120

PL

B/W/D

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

Fehlerstatus nach Aufruf: M3171=

0: Positionierung wurde gestartet
1: Fehlerbedingung siehe oben

Advertising