Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Deldtg; Sperren Einer Programmierten Achsbewegung - Siemens SINUMERIK 840Di sl Funktionshandbuch

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

Werbung

Ausführliche Beschreibung
2.4 Aktionen in Synchronaktionen

Beispiel DELDTG

... DO DELDTG
N100 G01 X100 Y100 F1000
N110 G01 X...
IF $AC_DELT > 50
...
Für Achsen schnelles, vorbereitetes RWL
Schnelles, vorbereitetes Restweglöschen für Achsen kann nur satzweise erfolgen.
Anwendung:
Das Stoppen einer Positionierbewegung, die im Teileprogramm programmiert wurde, erfolgt
mit axialem Restweglöschen. Mit einem Befehl können mehrere Achsen gleichzeitig
gestoppt werden.
... DO DELDTG(Achse1, Achse2, ...)
Beispiele DELDTG(Achse)
WHEN $A_INA[2]>8000 DO DELDTG(X1)
POS[X1] = 100
R10 = $AA_DELT[X 1]
Nach erfolgtem Restweglöschen enthält die Variable $AA_DELT[Achse] den axialen
Restweg.
(Annahme: Wert 1000 entspricht 1V).
2.4.12

Sperren einer programmierten Achsbewegung

Aufgabe
Die Achse ist innerhalb eines Bearbeitungsprogramms programmiert und soll in speziellen
Fällen nicht am Satzbeginn starten.
Lösungsmethode
Per Synchronaktion wird der Override bis zum Startzeitpunkt auf 0 gehalten.
Beispiel:
WHENEVER $A_IN[1]==0 DO $AA_OVR[W]=0
G01 X10 Y25 F750 POS[W]=1500 FA[W]=1000
2-56
;
wenn an Eingang 2 die Spannung
;
von 8 V überschritten wird, Restweg
;
löschen für Achse X1
;
nächste Position
;
Übernehmen axialen Restweg in R10
;
Die Positionierachse wird asynchron
zur
;
Bahnbearbeitung gestartet;
;
die Freigabe erfolgt über einen
digitalen Eingang
Funktionshandbuch, 11/2006, 6FC5397-5BP10-2AA0
Synchronaktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis