Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 828D Funktionshandbuch Seite 763

Erweiterungsfunktionen
Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:
Inhaltsverzeichnis

Werbung

Programmcode
OSNSC[Z]=3
OSE[Z]=0
WAITP(Z)
;
; Bewegungssynchronaktionen:
;
; Immer, wenn
;
; ungleich
; dann
;
WHENEVER $AA_IM[Z]<>$SA_OSCILL_REVERSE_POS1[Z] DO $AC_MARKER[1]=0
;
; Immer, wenn
;
; kleiner
;
; dann
; und
;
WHENEVER $AA_IM[Z]<$SA_OSCILL_REVERSE_POS2[Z]-6 DO $AA_OVR[X]=0 $AC_MARKER[2]=0
;
; Immer, wenn
;
; gleich
; dann
;
; und
;
;
WHENEVER $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=0 $AA_OVR[X]=100
;
; Immer, wenn
; gleich
; dann
; und
WHENEVER $AA_DTEPW[X]==0 DO $AC_MARKER[2]=1 $AC_MARKER[1]=1
;
; Immer, wenn
; gleich
; dann
;
;
Erweiterungsfunktionen
Funktionshandbuch, 08/2018, 6FC5397-1BP40-6AA2
Kommentar
; anfahren
; 3 Ausfeuerungshübe
; Endposition = 0
; erlaube Pendeln für die Z Achse
die aktuelle Position der Pendelachse im
Maschinenkoordinatensystem
der Umkehrposition 1 ist
setze den Merker mit dem Index 1 auf den Wert 0
(Rücksetzen Merker 1)
die aktuelle Position der Pendelachse im
Maschinenkoordinatensystem
als der Beginn des Umkehrbereichs 2
(hier: Umkehrpunkt 2 -6) ist,
setze den axiale Override der Zustellachse auf 0%
setze den Merker mit dem Index 2 auf den Wert 0
(rücksetzen Merker 2).
die aktuelle Position der Pendelachse im
Maschinenkoordinatensystem
der Umkehrposition 1 ist,
setze den axialen Override der Pendelachse auf 0%
setze den axialen Override der Zustellachse auf
100% (damit wird die vorhergehende Synchronaktion
aufgehoben!)
der Restweg der Teilzustellung
0 ist,
setze den Merker mit dem Index 2 auf den Wert 1
setze den Merker mit dem Index 1 auf den Wert 1
der Merker mit dem Index 2
1 ist,
setze den axialen Override der Zustellachse auf
0%, damit wird eine zu frühe Zustellung
(Pendelachse hat die Umkehrposition 1 noch nicht
P5: Pendeln
13.5 Beispiele
763

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d sl

Inhaltsverzeichnis