BM_SyncIn

 

 

 

Beschreibung

 

Voraussetzungen für diesen FC: Aufruf in OB61

 

BM_SyncIn für Motion Control Synchron Achse OB61 wird eingesetzt, um eine relative Positionskopplung eines Antriebes durchzuführen. Der Funktionsbaustein schaltet den am Eingang Axis angegebenen Antrieb, wenn Ausgang Parameter InSync = TRUE.

 

 

Parameter Eingang

Datentyp

Beschreibung

Value

DWORD

Gleichlaufsollwert Auflösung 32 Bit (Winkel), [Inc]

 

 

Parameter Ausgang

Datentyp

Beschreibung

InSync

BOOL

Gleichlauf aktiv

 

Parameter

Ein- und Ausgang

Datentyp

Beschreibung

Axis

CPU1500_BM_AXIS_REF

BM Motion Control Referenz Daten

 

Dieser Funktion für Motion Control wird eingesetzt, um eine relative Positionskopplung eines Antriebes durchzuführen. Die Positionskopplung des Antriebes erfolgt relativ zum Einschaltzeitpunkt und nicht absolut! Der Antrieb wird durch eingeschalten BM_SyncInit in den Zustand "Synchronized" (synchroner Gleichlauf) bzw. Ausgang Parameter InSync = True geschaltet. Als Gleichlaufsollwert wird der Wert am Eingang Value verwendet.

 

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

Empfohlene Task: Nur einsatzbar in synchronisierter Sollwert Task, OB61.

 

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 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 abgebrochen wird.

 

 

Eingang Value:
Gleichlaufsollwert mit pro Umdrehung 32bit Winkel Auflösung. Die Achse wird im gleichen Verhältnis verfahren, wie sich dieser Gleichlaufsollwert ändert. Dieser Eingang ist aktiv

sobald der Ausgang InSync = TURE ist.

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 abgebrochen wird.

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