Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840DE sl Funktionshandbuch Seite 90

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

Werbung

Ausführliche Beschreibung
3.7 Aktionen in Synchronaktionen
Bedeutung
WHEN, EVERY:
PRESETON:
<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"
- "PRESETON-Istposition"
Mit Hilfe der Systemvariablen kann die Nullpunktverschiebung wieder rückgängig gemacht
werden:
PRESETON(<Achse>, $VA_IM + $AC_PRESET[<Achse>]) ; "Aktueller Istwert
der Achse im MKS'" + "Verschiebungen"
Beispiel
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 PRESETON(X, $AA_IM[X]+70)
N40 G4 F3
90
Als Häufigkeit (Seite 15) darf nur WHEN und EVERY verwendet werden.
Istwertsetzen mit Verlust des Referenzierstatus
Maschinenachsname
Typ:
Wertebereich:
Neuer Istwert der Maschinenachse im Maschinenkoordinatensystem (MKS)
Die Eingabe erfolgt im aktuell gültigen 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