BM_SyncInit

 

 

 

Beschreibung

 

BM_SyncInit für Motion Control Synchron Achse BM_SyncIn wird eingesetzt, um eine relative Positionskopplung eines Antriebes durchzuführen. Der Funktionsbaustein schaltet den am Eingang Axis angegebenen Antrieb in den Zustand "Synchronized" (Gleichlauf), damit BM_SyncIn Ausgang Parameter InSync = True.

 

 

Parameter Eingang

Datentyp

Beschreibung

Execute

BOOL

Kopplung freigeben.

 

 

Parameter Ausgang

Datentyp

Beschreibung

InSync

BOOL

Gleichlauf aktiv

Busy

BOOL

Parameter Lesen / schreiben Status ist noch aktiv

CommandAborted

BOOL

Abbruch durch ein anderes Motion Control Kommando oder Errorstop

Error

BOOL

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 Referenz Daten

 

Zustandskontrolle über BM_ReadStatus:
Aus Zustand: Standstill, ContinuousMotion, DiscreteMotion.
Nach Zustand: Synchronized.

Empfohlene Task: OB1.

 

Flankensensitive Ausführung:
Zur Ausführung des Kommandos muss der Eingang Execute nur einen Zyklus TRUE sein. Anschließend wird das Kommando ausgeführt und das Ergebnis InSync von BM_SyncInit und BM_SyncIn gemeldet. Wird anschließend Execute=FALSE bleibt die Kopplung bestehen und es wird weiterhin InSync gemeldet, bis das Kommando durch BM_SyncOut oder BM_Stop bei Parameter Eingang Value von BM_SyncIn bei Geschwindigkeit < 655360 Inc/ms mit 32bit Auflösung abgebrochen wird.

 

Hinweis:

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

Am Eingang Execute wird der Funktionsbaustein flankensensitiv freigegeben.

 

Ausgang InSync:
Mit dem Ausgang InSync=TRUE ist der relative Winkelgleichlauf aufgenommen. Die Kopplung bleibt endlos bestehen, bis das Kommando durch BM_SyncOut oder BM_Stop Kommando bei Parameter Eingang Value von BM_SyncIn bei Geschwindigkeit < 655360 inc/ms mit 32 Bit Auflösung abgebrochen wird.

Ausgang CommandAborted:
Das Motion Control Kommando BM_SyncIn wurde unterbrochen wenn CommandAborted = TRUE ist. Eine Unterbrechung ist z.B. mit BM_Stop, fehlender Betriebsbereitschaft an

BM_Power oder durch Antriebsfehler möglich.

Ausgang Error:

TRUE: ein Fehler bei Service Daten Kommunikation für Parameter Lesen 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