MC_Halt (Bewegungssteuerungs-Halt)

Die MC_Halt- Anweisung befiehlt das Anhalten einer gesteuerten Bewegung unter normalen Betriebsbedingungen.
Details zum Betrieb:
  • Der Achsenzustand ändert sich zu „Diskrete Bewegung“, bis die Geschwindigkeit Null beträgt. Wenn die Geschwindigkeit Null erreicht, wird „Done“ auf „True“ gesetzt und der Achsenzustand ändert sich zu „Stillstand“.
  • Während der Verzögerung der Achse kann ein anderer Bewegungsbefehl ausgeführt werden, wodurch MC_Halt überschrieben wird.
  • Wenn MC_Halt beim Achsenstatus„Nullpositionierung“ ausgegeben wird, meldet der Anweisungsblock einen Fehler, und die Nullpositionierung wird nicht unterbrochen.
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_Halt
MC_Halt
MC_Halt-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisungsblock aktivieren.
  • TRUE: Aktuelle MC_Halt-Berechnung ausführen.
  • FALSE: Es findet keine Berechnung statt.
Gilt für Kontaktplan-Programme.
AxisIn
Eingang
AXIS_REF
Definieren Sie AxisIn mithilfe der Parameter des Datentyps AXIS_REF.
Execute
Eingang
BOOL
Gibt an, wann die Bewegung beginnen soll.
  • TRUE: Die Bewegung an der Anstiegsflanke starten.
  • FALSE: Bewegung nicht beginnen.
Wird„MC_Halt“ während der Nullpositionierung ausgeführt, wird„MC_Halt“ auf MC_FB_ERR_STATE gesetzt, und die Nullpositionierung wird fortgesetzt.
Deceleration
Eingang
REAL
Wert der Verzögerung (immer positiv) (Senkung der Energie zum Motor.)
Wenn Verzögerung <= 0 und der Achsenstatus ist nicht „Stillstand“, wird „MC_Halt“ auf MC_FB_ERR_RANGE gesetzt.
Jerk
Eingang
REAL
Wert für den Stoß (immer positiv).
Wenn Stoß < 0 und der Achsenstatus ist „Stillstand“, wird „MC_Halt“ auf MC_FB_ERR_RANGE gesetzt.
BufferMode
Eingang
SINT
Nicht verwendet. Der Modus ist immer „MC_Aborting“.
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
Geschwindigkeit null erreicht.
Busy
Ausgang
BOOL
Dieser Anweisungsblock ist nicht abgeschlossen.
Active
Ausgang
BOOL
Gibt an, dass der Anweisungsblock die Steuerung über die Achse besitzt.
CommandAborted
Ausgang
BOOL
Der Befehl wurde durch einen anderen Befehl oder einen 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_Halt-Beispiele

Beispiel für ein MC_Halt-Funktionsblockdiagramm
Beispiel für ein MC_Halt-Funktionsblockdiagramm
Beispiel für einen MC_Halt-Kontaktplan
Beispiel für einen MC_Halt-Kontaktplan
Beispiel für strukturierten MC_Halt-Text
Beispiel für strukturierten MC_Halt-Text
Ergebnisse
Tabelle mit den Ergebnissen des Funktionsblocks „MC_Halt“ mit Namen, Werten, Anfangswerten, Datentypen und Beibehaltungsstatus
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal