MC_PhasingRelative

Mit diesem FB wird ein virtueller relativer Offset zwischen der anliegenden Master-Achse und der anliegenden Slave-Achse eingestellt. Die Besonderheit hierbei ist, dass der Offset nur virtuell existiert und dieser FB keine Bewegungsführung verursacht.

  • Der virtuelle Offset liegt aus Sicht der Slave-Achse auf der Master-Achse, ohne dass die Master-Achse davon Kenntnis nimmt.
  • Sobald ein FB für Mehrachsbewegungen ( MC_CamIn , MC_GearInPos , ...) mit der selben Master-Slave-Konfiguration aufgerufen wird, wird der virtuelle Offset automatisch berücksichtigt.
  • Ein via MC_PhasingRelative eingestellter Offset kann mit Hilfe des Funktionsbausteines L_MC2P_ResetPhasing , ohne Bewegungseinfluss auf die inzwischen wieder ungekuppelte Achse, gelöscht werden.

 

 

 

MC_PhasingRelative

 

 

 

AXIS_REF

-

Master

Done

-

BOOL

AXIS_REF

-

Slave

Busy

-

BOOL

BOOL

-

Execute

Active

-

BOOL

LREAL

-

PhaseShift

CommandAborted

-

BOOL

LREAL

-

Velocity

Error

-

BOOL

LREAL

-

Acceleration

ErrorID

-

L_IE1P_Error

LREAL

-

Deceleration

CoveredPhaseShift

LREAL

LREAL

-

Jerk

MC_BUFFER_MODE

-

BufferMode

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

Master

AXIS_REF

Übergabe der Achsdatenstruktur der Master-Achse

Motion-Achsen (AXIS_REF)

Slave

AXIS_REF

Übergabe der Achsdatenstruktur der Slave-Achse

Motion-Achsen (AXIS_REF)

Execute

BOOL

FALSE ä TRUE

Phasenverschiebung einstellen.

PhaseShift

LREAL

Relative Phasenverschiebung zwischen Master- und Slave-Achse

Velocity

LREAL

Maximale Geschwindigkeit in [Units/s]

Acceleration

LREAL

Maximale Beschleunigung in [Units/s 2 ]

Deceleration

LREAL

Maximale Verzögerung in [Units/s 2 ]

Jerk

LREAL

Maximaler Beschleunigungsanstieg in [Units/s 3 ]

BufferMode

MC_BUFFER_MODE

Modus für die Abarbeitung aufeinanderfolgender Bewegungskommandos

BufferMode

Hinweis!

Wird ein Phasing-FB mit BufferMode "mcBuffered" gestartet, während noch ein anderer Phasing-FB ausgeführt wird, wird die Ausführung des ersten Phasing-FB's abgebrochen und direkt der zweite Phasing-FB gestartet. Das Verhalten entspricht somit dem BufferMode "mcAborted", da ein Aufruf eines zweiten Phasing-FB's mit eingestelltem BufferMode nicht zulässig ist.

Ausgänge

Name

Datentyp

Wert/Bedeutung

Done

BOOL

TRUE

Phasenverschiebung wurde eingestellt.

Busy

BOOL

TRUE

Abarbeitung läuft.

Active

BOOL

TRUE

Das Kommando des FBs wird aktuell ausgeführt.

  • Der Ausgang Active ist dann von Bedeutung, wenn eine Bewegungssteuerung durch mehrere FBs (BufferMode) erfolgt.

CommandAborted

BOOL

TRUE

Das Kommando wurde durch einen anderen FB abgebrochen.

  • Die Bewegungsführung des Slaves wurde von einem anderen FB übernommen.

Error

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe ErrorID .

  • Die Bewegungsführung des Slaves muss von einem anderen FB übernommen werden.

ErrorID

L_IE1P_Error

Wenn Error = TRUE: Fehlernummer zum aufgetretenen Fehler.

CoveredPhaseShift

BOOL

Relative Phasenverschiebung

  • Kontinuierliche Anzeige, solange Busy = TRUE ist.