L_MC4P_GroupSetOverride

Mit diesem FB lassen sich die Bewegungen einer Achsgruppe zeitlich strecken. Der vorgegebene Override wirkt kombiniert auf die Bahngeschwindigkeit, die Bahnbeschleunigung und den Bahnruck.

Für Versionen £ 3.21 gilt:

Stop!

Beim Einschleifen des Overrides können Begrenzungen der Achsen überschritten werden! Es wird empfohlen, den Override nicht während hohen Beschleunigungsvorgängen zu ändern.

Für Versionen > 3.21 gilt:

Hinweis!

Wenn die Änderung des Overrides zu einer Dynamikverletzung führt, wird die Override-Dynamik reduziert. Eine Folge kann sein, dass der Prozess auch nach Ablauf der IrFadingTime nicht abgeschlossen ist.

  • Bei xEnable := TRUE wird der Override kontinuierlich in die Achsgruppe übertragen und dort in die laufende Bewegung eingeschliffen.
  • Dies ist ein administrativer FB, da kein Bewegungskommando erzeugt wird.
Hinweis!

Bei Verwendung des FB L_MC4P_AxesGroupBasicControl kann der Override für Geschwindigkeit, Beschleunigung und Ruck direkt am FB L_MC4P_AxesGroupBasicControl vorgegeben werden.

Die Verwendung einer zusätzlichen Instanz oder mehrerer Instanzen des L_MC4P_GroupSetOverride wird nicht empfohlen.

 

 

 

L_MC4P_GroupSetOverride

 

 

 

AXES_GROUP_KIN

-

AxesGroup

xEnabled

-

BOOL

BOOL

-

xEnable

xBusy

-

BOOL

LREAL

-

lrOverride

xError

-

BOOL

LREAL

-

lrFadingTime

eErrorID

-

L_IE1P_Error

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

AxesGroup

AXES_GROUP_KIN

Achsgruppenreferenz

xEnable

BOOL

FALSE ä TRUE

Ausführung des FB starten.

lrOverride

LREAL

Faktor für Override

  • Wertebereich: 0.0 ... 1.0
  • Initialwert: 1.0 º 100 % º Abfahren der Bahn mit den programmierten Profilparametern.
  • Beim Faktor 0.0 wird die Achsgruppe in den Stillstand geführt, es erfolgt jedoch kein Wechsel in den Achsenzustand " Standstill ".

lrFadingTime

LREAL

Verschliffzeit bis zur vollständigen Übernahme des angeforderten Overrides.

  • Default-Wert: 2.5 [sec]

Hinweis:

Die in lrFadingTime parametrierte Zeit bezieht sich auf eine Änderung des Overrides um 100%.

Beispiel:

lrFadingTime ist zu 5.0 parametriert.

Eine Änderung von lrOverride von 0.4 auf 0.6 wird innerhalb von 1.0 s übernommen.

Ausgänge

Name

Datentyp

Wert/Bedeutung

xEnabled

BOOL

TRUE

Der FB ist aktiviert.

Es liegt kein Fehler vor.

xBusy

BOOL

TRUE

Abarbeitung läuft.

Wenn xEnabled = TRUE:

  • TRUE: Der vorgegebene Overridewert wird aktuell eingeschliffen
  • FALSE: Der vorgegebene Overridewert wurde erfolgreich eingeschliffen

xError

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe eErrorID .

eErrorID

L_IE1P_Error

Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.