Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierbare Achsbezeichner - Siemens SINUMERIK840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK840D sl:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.4 Frames
2.4.3.6
Verkettungsoperator
Framekomponenten oder gesamte Frames lassen sich über den Verkettungsoperator ( : ) zu
einem Gesamtframe zusammenfassen.
2.4.3.7

Programmierbare Achsbezeichner

In den Frame-Befehlen können Geo-Achs-, Kanal-Achs- und Maschinen-Achs-Bezeichner
verwendet werden. Die programmierte Achse muss bei den kanalspezifischen Frames im
Kanal bekannt sein.
Bei der Programmierung von Frameanweisungen kann an Stelle eines Achsbezeichners
auch die Achsfunktion SPI(<spindelnummer>) verwendet werden.
SPI(<spindelnummer>) stellt dabei den Bezug der Spindel zu der Kanalachse
(siehe MD35000 $MA_SPIND_ASSIGN_TO_MACHAX[ ] ).
Folgende Frameanweisungen können mit SPI(spino) programmiert werden:
CTRANS()
CFINE()
CMIRROR()
CSCALE()
Eine Spindel kann immer nur einer Rundachse zugewiesen werden. Deshalb kann die
Funktion CROT(..) nicht mit SPI() programmiert werden da für CROT() nur Geometrie-
Achsen erlaubt sind.
Bei der Rückübersetzung von Frames wird immer der Kanalachsbezeichner bzw. der
Maschinenachsbezeichner der zur Spindel gehörenden Achse ausgegeben, auch wenn im
Teileprogramm Achsbezeichner mit SPI(..) programmiert worden sind.
Ist die Spindel z.B. der Kanalachse "A" zugeordnet, dann wird aus der Programmierung
N10 $P_UIFR[1] = CTRANS(SPI(1), 33.33, X,1) : CSCALE(SPI(1),33.33):CMIRROR(SPI(1))
bei der Rückübersetzung
$P_UIFR[1]=CTRANS(X,1,A,33.33):CSCALE(A,33.33):CMIRROR(A).
Wird in einer Frameanweisung eine Spindel und die zugeordnete Achse programmiert, wird
der Alarm 16420 "Achse % mehrfach programmiert" ausgegeben.
Beispiel:
$P_UIFR[1] = CTRANS(SPI(1), 33.33, X,1, A, 44)
(Die Spindel ist der Achse A zugeordnet)
Programmierbeispiele:
$P_PFRAME[SPI(1),TR]=22.22
$P_PFRAME=CTRANS (X, Achswert, Y, Achswert, SPI(1), Achswert)
$P_PFRAME=CSCALE (X, Maßstab, Y, Maßstab, SPI(2), Maßstab)
$P_PFRAME=CMIRROR (S1, Y, Z)
$P_UBFR=CTRANS(A, 10) : CFINE(SPI(1), 0.1)
2-50
Achsen, Koordinatensysteme, Frames (K2)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis