Beschreibung
Das BM_MoveAbsoluteInit liest Modus(Parameter 118.2) des Reglers, um eine Einstellungsinformation dieses Regler Parameters an BM_MoveAbsolute 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 Absolute Positionierung ausgehend vom Positionsistwert durch, das Parameter 118.2 durch BM_MoveAbsolute
Bit 4 (Start der Positionierung für Startbit im Steuerwort bit4) auf 1 gesetzt. Wenn ohne Information von BM_MoveAbsoluteInit 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ßende 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_MoveAbsoluteInit" 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
Erfolg.
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 die Nummer des angesteuerten bmaXX Antriebsgerä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.