MC_PhasingRelative
Dieser Funktionsbaustein erzeugt eine Phasenverschiebung in der Master-Position einer Slave-Achse relativ zur vorhandenen Phasenverschiebung. Die Master-Position wird im Bezug zur realen physischen Position verschoben. Dies entspricht dem Lösen der Kopplung zum Master für einen Moment und dient zum Verzögern oder Aufholen einer Achse zum Master. Die Phasenverschiebung ist aus Sicht des Slaves. Auf den Master selbst wirkt sich die Phasenverschiebung nicht aus. (MasterPos aus Sicht der SlaveAxis = PhysicalMasterPos + PhaseShiftValueSlaveAxis, der Phasenverschiebungswert verhält sich wie ein Positions-Offset) die Phasenverschiebung bleibt so lange erhalten, bis ein anderer "Phasing"-Befehl sie wieder ändert. Für die jeweilige Phasenverschiebung werden relative Phasenverschiebungen zueinander addiert

VAR_IN_OUT
Variablenname | Datentyp | Beschreibung |
|---|---|---|
Slave | AXIS_REF | Verweis auf ein logisches Gerät Siehe dazu auch AXIS_REF. |
Master | AXIS_REF | Verweis auf ein logisches Gerät Siehe dazu auch AXIS_REF. |
VAR_INPUT
Variablenname | Datentyp | Beschreibung |
|---|---|---|
Execute | BOOL | Ausführung des Funktionsbausteins starten. |
PhaseShift | LREAL | Absolute Phasenverschiebung der Master-Position der Slave-Achse in Anwendereinheiten des Masters |
Velocity | LREAL | Maximale Geschwindigkeit zum Erreichen der Phasenverschiebung in Anwendereinheit/s |
Acceleration | LREAL | Maximale Beschleunigung zum Erreichen der Phasenverschiebung in Anwendereinheit/s2 |
Deceleration | LREAL | Maximale Bremsverzögerung zum Erreichen der Phasenverschiebung in Anwendereinheit/s2 |
Jerk | LREAL | Maximaler Ruck zum Erreichen der Phasenverschiebung in Anwendereinheit/s3 |
VAR_OUTPUT
Variablenname | Datentyp | Beschreibung |
|---|---|---|
Done | BOOL | Funktionsbaustein ist fertig |
Busy | BOOL | Funktionsbaustein ist aktiv |
Active | BOOL | Funktionsbaustein steuert die Achse |
CommandAborted | BOOL | Der Funktionsbaustein wurde durch einen anderen Befehl abgebrochen |
CoveredPhaseShift | LREAL | Zeigt kontinuierlich die zurückgelegte Phasenverschiebung seit dem Startzeitpunkt an |
Error | BOOL | Fehler im Funktionsbaustein aufgetreten |
ErrorID | WORD | Fehlernummer |

