Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC FM 357 Handbuch Seite 375

Mehrachsbaugruppe für servo- bzw. schrittantrieb
Inhaltsverzeichnis

Werbung

NC-Programmierung
POS[Achse] = Position
Die Achse fährt auf eine vorgegebene Endposition. Die Angabe der Endposition
erfolgt absolut oder relativ (siehe Kapitel 10.2.3).
Während der Bewegung können Sie fliegend eine neue Position vorgegeben.
Aktive Nullpunktverschiebungen und Werkzeugkorrekturen werden berücksichtigt.
Beispiel: Fliegende Vorgabe einer neuen Endposition
N10 ID=1 EVERY $A_IN[9]==TRUE DO POS[Y]=100 FA[Y]=2000
N20 ID=2 EVERY $A_IN[10]==TRUE DO POS[Y]=200
Wenn der dig. Eingang 9 von 0 auf 1 schaltet, startet die Positionierbewegung der
Y-Achse auf die Endposition 100. Schaltet der Eingang 10 von 0 auf 1 wird fliegend
eine neue Endposition 200 für Y vorgegeben.
MOV[Achse] = Wert
Eine Achse wird endlos in die programmierte Richtung verfahren. Es kann fliegend
eine Endposition vorgegeben oder die Achse gestoppt werden.
Wert > 0:
Wert < 0:
Wert == 0:
Beispiel: Fliegender Wechsel zwischen MOV und POS
N10 ID=1 WHEN $AA_STAT[X]<>1 DO MOV[X]=1 FA[X]=1000
N20 ID=2 WHEN $A_IN[10] == 1 DO POS[X]=100
Die X-Achse beginnt in positive Richtung zu fahren (ID=1). Schaltet der Eingang
10 auf 1, wird während der Bewegung auf 100 positioniert. Diese Aktionen werden
nur einmalig ausgeführt.
PRESETON (MA, IW)
MA – Maschinenachse
IW – Istwert
Mit PRESETON kann der Steuerungsnullpunkt im Maschinenkoordinatensystem
neu gesetzt werden, d. h. der aktuellen Achsposition wird ein neuer Wert zugewie-
sen. Die Funktion ist auch während der Bewegung möglich.
PRESETON aus Synchronaktionen ist möglich für:
Achsen die durch Synchronaktionen positioniert werden (POS, MOV)
Modulo-Rundachsen die über NC-Programm verfahren werden
Beispiel: Istwert setzen während der Bewegung
N10 ID=1 EVERY $A_IN[9]==TRUE DO POS[X]=100 FA[X]=2000
N20 ID=1 EVERY ($A_IN[10]==TRUE) AND ($AA_STAT[X]==1)
DO $AC_PARAM[1]=$AA_IW[X]+5 PRESETON(X1, $AC_PARAM[1])
Mit der 0/1-Flanke von dig. Eingang 9 wird die Positionierbewegung der X-Achse
gestartet. Verfährt die X-Achse und Schaltet der dig. Eingang 10 von 0 auf 1 wird
jedesmal die aktuelle Istposition der X-Achse um +5 mm verschoben.
10-92
Achsbewegung in positive Richtung
Achsbewegung in negative Richtung
Achsbewegung stoppen
Istwert setzen
Mehrachsbaugruppe FM 357 für Servo- bzw. Schrittantrieb

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis