BM_MoveRelativeInit

 

 

Beschreibung

Das BM_MoveRelativeInit liest Modus(Parameter 118.2) des Reglers, um eine Einstellungsinformation dieses Regler Parameters an BM_MoveRelative weiter zu geben, damit dieser Parameter Einstellung bei aktive von BM_MoveRelative nicht verloren geht.

Parameter Eingang

Datentyp

Beschreibung

Execute

BOOL

Flankensensitive Ausführung

 

 

Parameter Ausgang

Datentyp

Beschreibung

Done

BOOL

Kommando Erfolg

Busy

BOOL

Parameter Lesen/Schreiben aktiv oder Positionierung gestartet und Ziel nicht erreicht

CommandAborted

BOOL

Keine Funktion

Error

BOOL

Parameter Lesen/Schreiben Fehler; ErrorID ist gültig

ErrorID

DWORD

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_MoveRelative führt eine kontrollierte relative Positionierung ausgehend vom Positionsistwert durch, das Parameter 118.2 durch BM_MoveRelative

Bit 4 (Start der Positionierung für Startbit im Steuerwort bit4) auf 1 gesetzt. Wenn ohne Information von BM_MoveRelativeInit werde auch andere Bits dieses Parameters auf 0 gesetzt.

Flankensensitive Ausführung:

Zur Ausführung des Kommandos kann der Eingang Execute ein Zyklus TRUE sein. Anschließend wird das Kommando ausgeführt, das Ergebnis Done nur einen Zyklus lang gemeldet. Wenn Eingang Execute = 1, Anschließend wird das Kommando ausgeführt, das Ergebnis Done =1. Done wird zurückgestzt, wenn Eingang Execute =0.

Diagramm für Flankensensitive Ausführung:

Diagramm 1:

Diagramm 2:

Zustandskontrolle:

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

 

Empfohlene Task:  OB1.

 

Hinweis:

Ein Befehl von "BM_MoveRelativeInit" 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:

TRUE: Flankensensitive Ausführung.

FALSE: Keine Ausführung.

 

Ausgang Done:

TRUE = Kommando ist ausgeführt.
FALSE = Kommando aktiv oder nicht möglich.

Ausgang Busy:

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

noch nicht Erreicht bei einer gestarteten Positionierung.
FALSE: nicht aktiv.

Ausgang CommandAborted: keine Funktion

Ausgang Error:

TRUE: ein Fehler bei Service Kommunikation für Parameter Lesen/Schreiben vorhanden Info an ErrorID gültig und 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.

 

 

Zurück zur Übersicht