Mit diesem FB wird ein virtueller absoluter 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_PhasingAbsolute eingestellter Offset kann mit Hilfe des Funktionsbausteines L_MC2P_ResetPhasing , ohne Bewegungseinfluss auf die inzwischen wieder ungekuppelte Achse, gelöscht werden.
|
|
|
|
MC_PhasingAbsolute |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
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 |
AbsolutePhaseShift |
|
|
LREAL |
|
LREAL |
- |
|
Jerk |
|
|
|
|
|
MC_BUFFER_MODE |
- |
|
BufferMode |
|
|
|
|
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
Master |
Übergabe der Achsdatenstruktur der Master-Achse |
|
|
Slave |
Übergabe der Achsdatenstruktur der Slave-Achse |
|
|
Execute BOOL |
FALSE ä TRUE |
Phasenverschiebung einstellen. |
|
PhaseShift LREAL |
Absolute 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 Ruck in [Units/s 3 ] |
|
|
BufferMode |
Modus für die Abarbeitung aufeinanderfolgender Bewegungskommandos |
|
|
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.
|
|
CommandAborted BOOL |
TRUE |
Das Kommando wurde durch einen anderen FB abgebrochen.
|
|
Error BOOL |
TRUE |
Es ist ein Fehler aufgetreten. Details siehe ErrorID .
|
|
ErrorID |
Wenn Error = TRUE: Fehlernummer zum aufgetretenen Fehler.
|
|
|
AbsolutePhaseShift BOOL |
Absolute Phasenverschiebung
|
|
L_MC2P_ResetPhasing