Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840DE sl Funktionshandbuch Seite 96

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

Werbung

Ausführliche Beschreibung
3.7 Aktionen in Synchronaktionen
<Achse>:
<Wert>:
Systemvariable
$AC_PRESET
Die achsspezifische Systemvariable $AC_PRESET liefert den Vektor vom Nullpunkt des
aktuellen verschobenen MKS' zum Nullpunkt des ursprünglichen MKS
Referenzieren der Maschinenachse.
$AC_PRESET<Achse> = $AC_PRESET<Achse> + "aktuelle Istposition der Achse im MKS"
- "PRESETONS-Istposition"
Mit Hilfe der Systemvariablen kann die Nullpunktverschiebung wieder rückgängig gemacht
werden:
PRESETONS(<Achse>, $VA_IM + $AC_PRESET[<Achse>]) ; "Aktueller
Istwert der Achse im MKS'" + "Verschiebungen"
Beispiel
Nullpunktverschiebung des MKS der Achse X um 70 Einheiten.
Die programmierte Endposition der Achse X (Kommandoachse) wird mit PRESETONS in das
neue MKS transformiert.
Programmcode
N10 G1 X=10 F5000
; Fahre Achse X als Kommandoachse auf Position 200
N20 WHEN TRUE DO G71 POS[X]=200
; IF Sollposition der Achse X im MKS ($AA_IM[X]) >= 80
; THEN "Istposition der Achse X im MKS" = "Sollposition der Achse X im MKS"
+ "Verschiebung"
;
;
+ "Verschiebung"
;
;
N30 WHEN G71 $AA_IM[X] >= 80 DO PRESETONS(X, $AA_IM[X]+70)
N40 G4 F3
96
Maschinenachsname
Typ:
Wertebereich:
Neuer aktueller Istwert der Maschinenachse im Maschinenkoordinatensys‐
tem (MKS)
Die Eingabe erfolgt im aktiven Maßsystem (inch / metrisch)
Eine aktive Durchmesserprogrammierung (DIAMON) wird berücksichtigt
Typ:
"Progr. Endposition der Achse X" = "Progr. Endposition der Achse X"
$AC_PRESET = $AC_PRESET - 70
AXIS
im Kanal definierte Maschinenachsnamen
REAL
= 80 + 70 = 150
= 200 + 70 = 270
Funktionshandbuch, 10/2015, 6FC5397-5BP40-5AA3
nach dem
0
Synchronaktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d slSinumerik 828d

Inhaltsverzeichnis