Linear-Achsen
Folgende Konfiguration ist unter Gearing.Config.Stop eingestellt:
Schnittstelle im IEC-Editor
Ablauf
- Während der Bewegung der Master-Achse wird das Start-Signal xStart im Mode "Gearing" der Slave-Achse wieder weggenommen.
- Mit der Konfiguration eStopMode = "WITH_CW_CCW_EXTERNAL_POSITION" und eTransitionType = "TIMEBASED" wechselt der Zustand eGearingState direkt von "ACTIVE" (3) nach "GEAR_OUT" (5).
- Nach Verstreichen der Auskuppelzeit lrGearOutTime wechselt der Zustand eGearingState von "GEAR_OUT" (5) nach "STOPPED" (0).
- Die Slave-Achse stoppt an der Position, welche sie mit dem Überfahren der Stopp-Position lrGearOutStopPosition durch die Master-Achse erreichen würde.
Trace-Aufzeichnung
[1] | Position der Master-Achse |
[2] | Geschwindigkeit der Master-Achse |
[3] | Beschleunigung der Master-Achse |
[4] | Start-Signal xStart des Mode Gearing |
[5] | Zustand eGearingState des Mode Gearing |
[6] | Position der Slave-Achse |
[7] | Geschwindigkeit der Slave-Achse |
[8] | Beschleunigung der Slave-Achse |
Die Tatsache, dass eine zeitbasierte Transition auch bei stehender Master-Achse ausgeführt wird, kann als Ersatz für eine Ausricht-Bewegung genutzt werden, wie nachfolgende Trace-Aufzeichnung zeigt:
Trace-Aufzeichnung
[1] | Position der Master-Achse |
[2] | Geschwindigkeit der Master-Achse |
[3] | Beschleunigung der Master-Achse |
[4] | Start-Signal xStart des Mode Gearing |
[5] | Zustand eGearingState des Mode Gearing |
[6] | Position der Slave-Achse |
[7] | Geschwindigkeit der Slave-Achse |
[8] | Beschleunigung der Slave-Achse |
Ablauf
- Bei stehender Master-Achse wird das Start-Signal xStart am Mode "Gearing" der Slave-Achse weggenommen.
- Mit der eingestellten Transition eTransitionType = "TIMEBASED" wechselt der Zustand eGearingState von "ACTIVE" (3) auf "GEAR_OUT" (5), und die Slave-Achse führt eine Transition zur konfigurierten Stop-Position lrGearOutStopPosition = "1000.0" aus.
- Am Ende der konfigurierten Auskuppelzeit lrGearOutTime wechselt der Zustand eGearingState von "GEAR_OUT" (5) auf "STOPPED" (0).