Programmierung
WHENEVER $AA_IM[Pendelachse] == $SA_OSCILL_REVERSE_POS1[Pendelachse]
DO $AA_OVR[Pendelachse] = 0 $AA_OVR[Zustellachse] = 100
Erklärung der Systemvariablen:
$AA_IM[Pendelachse]: Aktuelle Position der Pendelachse
$SA_OSCILL_REVERSE_POS1[Pendelachse]: Umkehrpunkt 1 der Pendelachse
$AA_OVR[Pendelachse]: axialer Override der Pendelachse
$AA_OVR[Zustellachse]: axialer Override der Zustellachse
Funktion
Umkehrpunkt 2:
Immer, wenn die Pendelachse die Umkehrposition 2 erreicht, soll sie über den Override 0
angehalten werden und die Zustellung soll gestartet werden.
Anwendung
Diese Synchronaktion wird dazu benutzt, die Pendelachse solange anzuhalten, bis die
Teilzustellung erfolgt ist. Falls die Pendelachse im Umkehrpunkt 2 nicht auf das Beenden
der Teilzustellung warten soll, entfällt diese Synchronaktion. Gleichzeitig kann diese
Synchronaktion dazu benutzt werden, die Zustellbewegung zu starten, falls diese durch eine
vorhergehende Synchronaktion, die noch wirksam ist, gestoppt wurde.
Programmierung
WHENEVER $AA_IM[Pendelachse] == $SA_OSCILL_REVERSE_POS2[Pendelachse]
DO $AA_OVR[Pendelachse] = 0 $AA_OVR[Zustellachse] = 100
Erklärung:
$AA_IM[Pendelachse]: Aktuelle Position der Pendelachse
$SA_OSCILL_REVERSE_POS2[Pendelachse]: Umkehrpunkt 2 der Pendelachse
$AA_OVR[Pendelachse]: axialer Override der Pendelachse
$AA_OVR[Zustellachse]: axialer Override der Zustellachse
Erweiterungsfunktionen
Funktionshandbuch, 03/2010, 6FC5397-1BP20-1AA0
P5: Pendeln - nur 840D sl
12.3 Pendeln über Synchronaktionen gesteuert
839