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
(Name des logischen Geräts)

Siehe dazu auch AXIS_REF.

Master

AXIS_REF

Verweis auf ein logisches Gerät
(Name des logischen Geräts)

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