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

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Anweisungsblock aktivieren.
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.
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. |
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.
|
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 einen MC_Halt-Kontaktplan

Beispiel für strukturierten MC_Halt-Text

Ergebnisse


Rückmeldung geben