MC_Stop (Servosteuerungsstopp)

Die MC_Stop-Anweisung befiehlt einen kontrollierten Bewegungsstopp und ändert den Achsenzustand in „Stoppen“. Alle zu dem Zeitpunkt noch ausgeführten Funktionsblöcke werden abgebrochen. Sämtliche Bewegungsbefehle eines Funktionsblocks werden ignoriert, bis der Achsenzustand zu „Stillstand“ wechselt.
Details zum Betrieb:
  • Solange die Eingabe „Ausführen“ hoch ist, bleibt die Achse im Zustand „Stoppen“. Wenn sich die Achse im Zustand „Stopping“ (Stoppen) befindet, kann kein anderer Bewegungsfunktionsblock eine Bewegung auf dieser Achse ausführen.
  • Wenn die Verzögerung gleich null ist, werden die Parameter für MC_Stop durch die Achsenkonfigurationseinstellung für Nothalt bestimmt, einschließlich Nothalt-Typ, Nothalt-Verzögerung und Nothalt-Jerk.
  • Wenn während der Stopp-Sequenz keine Fehler erkannt werden, wechselt der Achsenzustand nachdem das „Fertig“-Bit auf SET eingestellt ist zu „Stillstand“, und die Eingabe „Ausführen“ wechselt zu „False“.
  • Verwenden Sie MC_Stop für Nothalt-Funktionen oder Ausnahmesituationen. Verwenden Sie MC_Halt für normale Bewegungsstopps.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die
Micro850
L50E- und
Micro870
L70E-Controller mit Unterstützung der Servosteuerung.
MC_Stop
MC_Stop
MC_Stop-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisungsblock aktivieren.
  • TRUE: Aktuelle MC_Stop-Berechnung ausführen.
  • FALSE: Es findet keine Berechnung statt.
Gilt nur für Kontaktplan-Programme.
AxisIn
Eingang
AXIS_REF
Definieren Sie die Parameter für AxisIn mithilfe des Datentyps AXIS_REF.
Execute
Eingang
BOOL
  • TRUE: Die Aktion beginnt an der Anstiegsflanke.
  • FALSE: Wird nicht ausgeführt.
Deceleration
Eingang
REAL
Wert der Verzögerung [u/s
2
].
Jerk
Eingang
REAL
Wert des Stoßes [u/s
3
].
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt nur für Kontaktplan-Programme.
Axis
Ausgang
In Kontaktplan-Programmen ist die Achsenausgabe schreibgeschützt.
Done
Ausgang
BOOL
TRUE: Geschwindigkeit null wurde erreicht, ohne dass während der Stoppsequenz ein Fehler aufgetreten ist.
Busy
Ausgang
BOOL
TRUE: Der Funktionsblock wurde nicht beendet.
Active
Ausgang
BOOL
TRUE: Gibt an, dass der Funktionsblock die Achse steuert.
CommandAborted
Ausgang
BOOL
TRUE: Der Befehl wurde durch den Funktionsblock „MC_Power(OFF)“ oder durch Fehler-Stopp überschrieben.
Error
Ausgang
BOOL
Gibt an, dass ein Fehler aufgetreten ist.
  • TRUE: Es wurde ein Fehler erkannt.
  • FALSE: Kein Fehler.
ErrorID
Ausgang
UINT
Ein eindeutiger numerischer Wert, der den Fehler angibt. Die Fehler für diese Anweisung sind in Fehler-IDs von Bewegungssteuerungs-Funktionsblock definiert.

MC_Stop-Beispiele

Beispiel für ein MC_Stop-Funktionsblockdiagramm
Beispiel für ein MC_Stop-Funktionsblockdiagramm
Beispiel für einen MC_Stop-Kontaktplan
Beispiel für einen MC_Stop-Kontaktplan
Beispiel für strukturierten MC_Stop-Text
Beispiel für strukturierten MC_Stop-Text
Ergebnisse
Ergebnisse
Achsenüberwachung
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal