Beispiele
4.3 Beispiel 2 Pendeln mit Synchronaktionen
; Bewegungssynchronaktionen:
; Immer, wenn
;
; kleiner
; dann
;
; und
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]-ii2 DO $AA_OVR[X]=0 $AC_MARKER[0]=0
;
; Immer, wenn
;
; größer gleich
; dann
;
WHENEVER $AA_IM[Z]>=$SA_OSCILL_REVERSE_POS2[Z] DO $AA_OVR[Z]=0
;
; Immer wenn
; gleich
; dann
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[0]=1
;
; Immer, wenn
; gleich
; dann
;
;
;
;
; und
;
;
WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
;
OSCILL[Z]=(X) POSP[X]=(5,1,1)
;
M30
4-6
die aktuelle Position der Pendelachse im
Maschinenkoordinatensystem
dem Beginn des Umkehrbereichs 2 ist,
setze den axialen Override der Zustellachse
auf 0%
setze den Merker mit dem Index 0 auf den Wert 0
die aktuelle Position der Pendelachse im
Maschinenkoordinatensystem
der Umkehrposition 2 ist
setze den axialen Override der Pendelachse
auf 0%
der Restweg der Teilzustellung
0 ist,
setze den Merker mit dem Index 0 auf den Wert 1
der Merker mit dem Index 0
1 ist,
setze den axialen Override der Zustellachse auf 0%, damit
wird eine zu frühe erneute Zustellung verhindert
(Pendelachse hat den Umkehrbereich 2 noch nicht wieder
verlassen, die Zustellachse ist aber bereit für eine
erneute Zustellung)
setze den axialen Override der Pendelachse auf 100%
(damit wird die 2. Synchronaktion aufgehoben)
; starten der Achsen
; der Pendelachse Z wird die Achse X als
; Zustellachse zugewiesen
; die Achse X soll bis Endposition 5 in
; Schritten von 1 fahren
Funktionshandbuch, 11/2006, 6FC5397-1BP10-2AA0
Erweiterungsfunktionen: Pendeln (P5)