MC_GearIn

Dieser Funktionsbaustein kuppelt eine Slave-Achse auf eine Master-Achse ein ohne Einkuppelbedingung (direktes Einkuppeln). Das Geschwindigkeitsverhältnis zwischen Slave-Achse und Master-Achse kann angegeben werden.

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

Master

AXIS_REF

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

Siehe dazu auch AXIS_REF.

Slave

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.

RatioNumerator

DINT

Zähler Übersetzungsverhältnis Master-Slave (Standardwert: 1)

RatioDenominator

DINT

Nenner Übersetzungsverhältnis Master-Slave (Standardwert: 1)

BufferMode

MC_BUFFER_MODE

Chronologische Abfolge des Funktionsbausteins

RampInMode

E_RampInMode

Verhalten beim Aufsynchronisieren:

  • eDirect: Die Synchronisierung erfolgt ohne Übergangsprofil. Dabei kann es zu Sprüngen im Sollwertverlauf kommen.
  • eProfileBased: Die Synchronisierung erfolgt basierend auf einem Übergangsprofil mit den Dynamikwerten RampInVelocity, RampInAcceleration, RampInDeceleration und RampInJerk. Dadurch wird ein stetiger Sollwertverlauf erreicht.

RampInVelocity

LREAL

Geschwindigkeit bei profilbasiertem Aufsynchronisieren (RampInMode = eProfileBased)

RampInAcceleration

LREAL

Beschleunigung bei profilbasiertem Aufsynchronisieren (RampInMode = eProfileBased)

RampInDeceleration

LREAL

Verzögerung bei profilbasiertem Aufsynchronisieren (RampInMode = eProfileBased)

RampInJerk

LREAL

Ruck bei profilbasiertem Aufsynchronisieren (RampInMode = eProfileBased)

CatchUp

BOOL

TRUE: Beim profilbasierten Aufsynchronisieren entstehender Versatz wird kompensiert.

FALSE: Beim profilbasierten Aufsynchronisieren entstehender Versatz wird nicht kompensiert.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

InGear

BOOL

Slave-Achse ist synchron zur Master-Achse

Busy

BOOL

Funktionsbaustein ist aktiv

Active

BOOL

Funktionsbaustein steuert die Achse

CommandAborted

BOOL

Der Funktionsbaustein wurde durch einen anderen Befehl abgebrochen

Error

BOOL

Fehler im Funktionsbaustein aufgetreten

ErrorID

WORD

Fehlernummer

StartSync

BOOL

Slave-Achse synchronisiert sich auf