L_MC4P_LimitDynamicsMainAxes

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

  • Die Begrenzungen werden bei allen MC_MoveLinear... und MC_MoveCircular... -Fahrbefehlen berücksichtigt, die nach dem Aktivieren einer L_MC4P_LimitDynamicsMainAxes -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 MC_MoveDirect... -Fahrbefehle und Einzelachsbefehle.
  • Die Begrenzungen werden nicht bei bereits beauftragten Fahrbefehlen 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_LimitDynamicsMainAxes

 

 

 

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 ... 3: Hauptachsen X, Y, Z
  • Index 4 ... 6: Hauptachsen A, B, C
  • Bei unbelegtem Eingang oder Wert "0" ist die Begrenzung ausgeschaltet.

alrMaxAxesAcc

ARRAY [1..6] OF L REAL

Begrenzung der Achsbeschleunigung

  • Index 1 ... 3: Hauptachsen X, Y, Z
  • Index 4 ... 6: Hauptachsen A, B, C
  • Bei unbelegtem Eingang oder Wert "0" ist die Begrenzung ausgeschaltet.

alrMaxAxesJerk

ARRAY [1..6] OF L REAL

Begrenzung des Achsruckes

  • Index 1 ... 3: Hauptachsen X, Y, Z
  • Index 4 ... 6: Hauptachsen A, B, C
  • 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.