Beschreibung
BM_SyncOut trennt die Kopplung von gekoppelter Achse von BM_SyncIn.
Hinweis:
Das Auskuppeln führt nicht zum Stopp der Slave-Achse. Sondern bei Slave-Achse
in Stopp(Slave-Achse Geschwindigkeit < 655360 Inc/ms) .
Parameter Eingang |
Datentyp |
Beschreibung |
Execute |
BOOL |
Auskuppeln des Slave-Antriebes starten |
Parameter Ausgang |
Datentyp |
Beschreibung |
Done |
BOOL |
Auskuppeln abgeschlossen, der Slave Sollgeschwindigkeit = 0 |
Busy |
BOOL |
Auskupplung aktiv |
Parameter Ein- und Ausgang |
Datentyp |
Beschreibung |
Axis |
CPU1500_BM_AXIS_REF |
Motion Control Achse Referenz Daten |
Der FC BM_SyncOut wird eingesetzt um eine relative Positionskopplung zweier Antriebe (Eingang Master, Slave) über den FC BM_SyncIn definiert zu trennen. Der FC BM_SyncOut wird nur ausgeführt, wenn zuvor der FB BM_SyncIn aufgerufen wurde und
gekoppelte Achse Sollgeschwindigkeit = 0.
Zustandskontrolle
über BM_ReadStatus:
Aus Zustand: Synchronized bei einem aktiven Kommando BM_SyncIn und BM_SyncInit.
Nach Zustand: -
Empfohlene Task: OB1 oder 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, das Ergebnis Done einen Zyklus
lang
gemeldet und das Kommando im nächsten Zyklus mit einem Reset versehen.
Eingang Execute:
Am Eingang Execute wird der Funktionsbaustein freigegeben und mit Execute=FALSE
mit
einem Reset versehen.
Ausgang Done:
Mit dem Ausgang Done=TRUE wird der Abschluss der Auskupplung zyklusgenau
angezeigt.
Ausgang Busy:
TRUE: aktiv.
FALSE: nicht aktiv.
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.