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