BM_SyncOut

 

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.

 

 

Zurück zur Übersicht