BM_Stop

 

 

Beschreibung

Der Motion Control FC BM_Stop stoppt die Antriebsachse aus den Antriebszuständen:
Homing, Discrete Motion, Continuous Motion und Synchronized Motion.

Achtung: 
Das Ausführen Bewegungskommandos von Synchronized Motion im Zustand Stopping ist nicht möglich.

 

Parameter Eingang

Datentyp

Beschreibung

Execute

BOOL

Steigende Flanke startet das Stoppen.

Deceleration

REAL

Maximale Verzögerung zum Stoppen der Achse; Default [Inc/msē]



Parameter Ausgang

Datentyp

Beschreibung

Done

BOOL

Stop ist ausgeführt

Done = TRUE Solange bei Execute = TRUE ist.

Busy

BOOL

Parameter Lesen/Schreiben aktiv

Error

BOOL

Parameter Lesen/Schreiben Fehler;

ErrorID

WORD

Kommunikation ErrorID-Siemens Fehlerliste

 

Parameter

Ein- und Ausgang

Datentyp

Beschreibung

Axis

CPU1500_BM_AXIS_REF

BM Motion Control Achse Referenz Daten

 

Beschreibung

Das Kommando BM_Stop stoppt den Antrieb aus den Zuständen Homing, DiscreteMotion, ContinuousMotion, und SynchronizedMotion. Zum Stoppen wird die Achse in den Zustand Stopping geschaltet. Sobald die Achse gestoppt ist und der Eingang Execute = FALSE ist, wird die Achse in den Zustand Standstill geschaltet.

Flankensensitive Ausführung:
Zur Ausführung des Kommandos muss der Eingang Execute von 0 auf 1 sein. Anschließend wird das Kommando ausgeführt und das Ergebnis Done meldet bei Eingang Execute = TRUE.

Zustandsmeldung über BM_ReadStatus:
Aus Zustand: Standstill, Homing, DiscreteMotion, ContinuousMotion und SynchronizedMotion.

Nach Zustand: Stopping Standstill.

 

Hinweis:

Das Stoppen auf eine definiert Position ist nicht möglich.

Ein Befehl von "BM_Stop" darf nicht aktiviert werden, bevor einem Befehl von andere Funktion Bausein noch nicht erfolgreich ausgeführt wurde.

Und Kommando sollte nicht aktiviert werden bei "BM".AXIS[x].DRIVE.BM_AXIS_STATUS.ParmRW_Active =1, Error durch BM_Reset zurücksetzen.

 

 

Eingang Execute:

Steigende Flanke (FALSE -> TRUE) startet das Kommando BM_Stop. Die Achse wird in den Antriebszustand Stopping geschaltet und gestoppt.

Die Achse bleibt in dem Antriebszustand Stopping bis die Achse gestoppt bei Eingang Execute = TRUE, anschließend ist der Eingang Execute = FALSE und die Achse wechselt den Antriebszustand von Stopping auf Standstill

Siehe Beispiel 1

Eingang Deceleration:

Verzögerung des Antriebs, Auflösung: Inc/msē.

BM_Velocity: (Drehzahl Regelung)

Speed Norm =3276 [Inc/ms] entsprechend max. Drehzahl

Bremszeit = 3276 [Inc/ms] / Deceleration.

Deceleration minimal: 0.00546[Inc/msē]

BM_MoveAbsolute / BM_MoveRelative / BM_Home:

Deceleration minimal: 0.07 Inc/msē

Deceleration maximal: 655.35 Inc/msē

Umrechnung auf U/sē bei Inc / msē:

Verzögerung [U/sē] = 

Degeneration [Inc / msē] * 1 [Umdrehung] / 65536 [Inc] * 1000 000[msē] / 1 sē

Ausgang Done:

Done = TRUE: Stopp ist ausgeführt bei Eingang Execute = TRUE.

Ausgang Busy:

TRUE:  die Service Kommunikation für Parameter Lesen/Schreiben aktiv.

FALSE: nicht aktiv.

Ausgang Error:

TRUE: ein Fehler bei Service Kommunikation für Parameter Lesen/Schreiben vorhanden Error Info. siehe S7 Beschreibung.

FALSE: Kein Fehler aktiv.

Ausgang ErrorID:

die Information von Service Kommunikation Fehler(genaue Info. siehe S7 Beschreibung)

Ein- und Ausgang Axis:

Ein-/Ausgang Parameter Axis ist Nummer von angesteuerte bmaXX Antrieb Gerät.

Am Ein- und Ausgang Axis wird die BM Motion Control Referenz vom Type CPU1500_BM_AXIS_REF angeschlossen. Bei der Programmierung mit der Datenbausteinvorlage "DB5" wird die Variable wie folgt verwendet: "BM.AXIS[x]"

Dabei ist "x" die Achsennummer des Antriebs.

 

Beispiel 1: Achse wird mit BM_Stop gestoppt – und der Eingang Execute bleibt TRUE

 

 

Zurück zur Übersicht