Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840Di sl Programmierhandbuch Seite 260

Vorschau ausblenden Andere Handbücher für SINUMERIK 840Di sl:
Inhaltsverzeichnis

Werbung

Frames
6.13 DRF-(Handrad)Verschiebungen, überlagerte Bewegungen abwählen (DRFOF, CORROF)
N10 WHEN TRUE DO $AA_OFF[X] = 10
G4 F5
N70 CORROF(X,"DRF",X,"AA_OFF")
Beispiel AA_OFF Abwahl
Ein Positionsoffset der X-Achse wird abgewählt mit: CORROF(X,"AA_OFF") bei
$AA_OFF[X] = 0 und zur aktuellen Position der X-Achse hinzugerechnet.
Folgendes Programmierbeispiel zeigt die betreffenden Programmierbefehle für die X-Achse
die vorher mit einem Positionsoffset von 10 interpoliert wurde:
N10 WHEN TRUE DO $AA_OFF[X] = 10
G4 F5
N80 CORROF(X,"AA_OFF")
Beschreibung
CORROF
Vorlaufstopp wird ausgelöst und der Positionsanteil der abgewählten überlagerten
Bewegung (DRF-Verschiebung bzw. Positionsoffset) in die Position im
Basiskoordinatensystem übernommen. Da keine Achse verfahren wird, ändert sich der Wert
von $AA_IM[Achse] nicht. Aufgrund der abgewählten überlagerten Bewegung wird nur der
Wert der Systemvariable $AA_IW[Achse] verändert.
Nach der Abwahl des Positionsoffsets durch
$AA_OFF z. B. für eine Achse ist die Systemvariable
$AA_OFF_VAL dieser Achse Null.
Auch in der Betriebsart JOG kann mit Bit 2 = 1 des MD 36750: AA_OFF_MODE bei einer
Änderung von $AA_OFF eine Interpolation des Positionsoffsets als überlagerte Bewegung
freigeschaltet werden.
Hinweis
CORROF ist nur vom Teileprogramm aus möglich, nicht über Synchronaktionen.
Ist bei der Abwahl des Positionsoffsets über den Teileprogrammbefehl
CORROF(Achse,"AA_OFF") eine Synchronaktion aktiv, so wird der Alarm 21660 gemeldet.
Gleichzeitig wird $AA_OFF abgewählt und nicht wieder gesetzt. Wird die Synchronaktion
später im Satz nach CORROF aktiv, so bleibt $AA_OFF gesetzt und es wird ein
Positionsoffset interpoliert.
Wurde für eine Achse ein CORROF programmiert und diese Achse in einem anderen Kanal
aktiv, so wird mit Achstausch diese Achse mit MD 30552: AUTO_GET_TYPE = 0 in den
anderen Kanal geholt. Dadurch wird die DRF-Verschiebung sowie ein eventuell vorhandener
Positionsoffset abgewählt.
6-44
;Für die X-Achse wird ein Positionsoffset
== 10 ;interpoliert
;Nur die DRF-Verschiebung der X-Achse wird
;abgewählt, die X-Achse wird nicht
verfahren
;die DRF-Verschiebung der Y-Achse bleibt
;erhalten
;Für die X-Achse wird ein Positionsoffset
== 10 ;interpoliert
;Positionsoffset der X-Achse löschen
;die X-Achse wird nicht verfahren
Programmierhandbuch, Ausgabe 03/2006, 6FC5398-1BP10-1AA0
Grundlagen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis