Beschreibung
Voraussetzungen für diesen FC: Aufruf in OB61
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.