L_MC4P_LimitDynamicsAuxAxes

Mit diesem FB lassen sich aus der Applikation heraus die Begrenzungen der Hilfsachsen einer Achsgruppe in der Bahnplanung einschränken.

  • Die Begrenzungen werden bei allen MC_MoveLinear... , MC_MoveCircular... und MC_MoveDirect... -Fahrbefehlen berücksichtigt, die eine Hilfsachsbewegung beinhalten und nach dem Aktivieren einer L_MC4P_LimitDynamicsAuxAxes -Instanz beauftragt werden.
  • Die Begrenzungen des FBs greifen zusätzlich zu den in den Achsen parametrierbaren Begrenzungen und haben auf die Parameter der Achsen keinen Einfluss. Sind sowohl in den Achsen als auch über diesen FB Begrenzungen aktiv, wird auf das Minimum beider Werte begrenzt.
  • Die Begrenzungen haben keinen Einfluss auf Einzelachsbefehle.
  • Die Begrenzungen werden nicht bei bereits beauftragten Fahrbefehlen und noch offenen Hilfsachssequenzen berücksichtigt.
  • Einzelne Begrenzungen lassen sich ausschalten, indem der entsprechende Wert auf Null gesetzt wird.
Hinweis!

Die gleichzeitige Verwendung mehrerer FB-Instanzen wird nicht empfohlen, da immer nur die zuletzt aufgerufene Instanz wirksam ist.

 

 

 

L_MC4P_LimitDynamicsAuxAxes

 

 

 

AXES_GROUP_KIN

-

AxesGroup

xValid

-

BOOL

BOOL

-

xEnable

xBusy

-

BOOL

ARRAY [1..6] OF LREAL

-

alrMaxAxesVel

xError

-

BOOL

ARRAY [1..6] OF LREAL

-

alrMaxAxesAcc

eErrorID

-

L_IE1P_Error

ARRAY [1..6] OF LREAL

-

alrMaxAxesJerk

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

AxesGroup

AXES_GROUP_KIN

Achsgruppenreferenz

xEnable

BOOL

TRUE

Ausführung des FB starten.

  • Änderungen an den folgenden drei Begrenzungseingängen werden sofort übernommen, dies ist auch mehrfach pro Applikationszyklus möglich.

TRUE æ FALSE

Die über den FB gesetzten Begrenzungen wieder aufheben.

alrMaxAxesVel

ARRAY [1..6] OF L REAL

Begrenzung der Achsgeschwindigkeit

  • Index 1 ...6: Hilfsachsen Aux1 ... Aux6
  • Bei unbelegtem Eingang oder Wert "0" ist die Begrenzung ausgeschaltet.

alrMaxAxesAcc

ARRAY [1..6] OF L REAL

Begrenzung der Achsbeschleunigung

  • Index 1 ...6: Hilfsachsen Aux1 ... Aux6
  • Bei unbelegtem Eingang oder Wert "0" ist die Begrenzung ausgeschaltet.

alrMaxAxesJerk

ARRAY [1..6] OF L REAL

Begrenzung des Achsruckes

  • Index 1 ...6: Hilfsachsen Aux1 ... Aux6
  • Bei unbelegtem Eingang oder Wert "0" ist die Begrenzung ausgeschaltet.
Ausgänge

Name

Datentyp

Wert/Bedeutung

xValid

BOOL

TRUE

An den FB-Ausgängen liegen gültige Werte an.

xBusy

BOOL

TRUE

Abarbeitung läuft.

xError

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe eErrorID .

eErrorID

L_IE1P_Error

Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.