L_MC1P_SetQuickStopAppl
Mit diesem FB lässt sich Quickstop in der Applikation auslösen; die Rampen werden in der Steuerung berechnet.
Die Achse wird mit den in Subindex 48 und 49 parametrierten Werten für Verzögerung und Ruck in den Stillstand geführt.
-
Unabhängig vom gerade aktiven Sollwert startet die generierte Stopprampe auf der Istdrehzahl.
-
Der Antrieb stoppt drehzahlgeregelt.
-
Anschließend wird der Antrieb in Positionsregelung geschaltet
-
Bis zum Erreichen des Stillstands der Achse kann eine begonnene Stopprampe nicht durch andere Bewegungskommandos abgelöst werden
|
Hinweis!
Es können nicht mehrere Instanzen pro Achse parallel abgearbeitet werden. Eine Statusmeldung, dass der Schnellhalt Applikation aktiv ist, steht an dem Ausgang QSPApplActive des MC_ReadAxisInfo zur Verfügung. |
|
|
|
|
L_MC1P_SetQuickStopAppl |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXIS_REF |
- |
|
Axis |
xBusy |
|
- |
BOOL |
|
BOOL |
- |
|
xEnable |
xActive |
|
- |
BOOL |
|
|
|
|
|
xError |
|
- |
BOOL |
|
|
|
|
|
eErrorID |
|
- |
L_IE1P_Error |
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
Axis |
Übergabe der Achsdatenstruktur |
|
|
xEnable BOOL |
TRUE |
Ausführung des FB starten. |
Ausgänge
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
xBusy BOOL |
TRUE |
Abarbeitung läuft. Der FB wird mit xEnable = TRUE aufgerufen. |
|
xActive BOOL |
TRUE |
Die Achse wird über die Funktion Schnellhalt Applikation/Fehlerstopp in den Stillstand geführt. Wenn während der Ausführung der Verzögerungsrampe der Eingang xEnable auf FALSE zurückgesetzt wird, bleibt xActive solange auf TRUE gesetzt, bis der Antrieb den Stillstand erreicht hat, es sei denn, die Funktion wird durch eine höher priore Aktion abgelöst. |
|
xError BOOL |
TRUE |
Es ist ein Fehler aufgetreten. Details siehe eErrorID . |
|
eErrorID |
Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.
|
|
Motion-Achsen (AXIS_REF)