L_MC2P_BoundsCam

Dieser FB berechnet aus den übergebenen Kurvenscheibendaten die Maximal- und Minimalwerte der Position, Geschwindigkeit und Beschleunigung der Slave-Achse.

  • Über udiNumOfPoints kann vorgegeben werden, wie stark das Profil diskretisiert werden soll.
  • Über udiPointsPerCycle wird festgelegt, wieviele Schritte innerhalb eines Zyklus berechnet werden sollen.
  • Nachdem das komplette Profil durchfahren wurde, werden die Extremwerte ausgegeben.

 

 

 

L_MC2P_BoundsCam

 

 

 

AXIS_REF

-

Slave

xDone

BOOL

MC_CAM_REF

-

itfCamTable

xBusy

BOOL

BOOL

-

xExecute

xError

BOOL

LREAL

-

lrMaVel

eErrorID

L_IE1P_Error

LREAL

-

lrMaAcc

lrPosMax

LREAL

UDINT

-

udiNumOfPoints

lrPosMin

LREAL

UDINT

-

udiPointsPerCycle

lrVelMax

LREAL

lrVelMin

LREAL

lrAccDecMax

LREAL

lrAccDecMin

LREAL

 

 

 

 

 

 

 

 

Ein-/Ausgänge

Name

Datentyp

Info/Einstellmöglichkeiten

Slave

AXIS_REF

Übergabe der Achsdatenstruktur der Slave-Achse

Motion-Achsen (AXIS_REF)

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

itfCamTable

MC_CAM_REF

Zu überprüfende Kurvenscheibendaten-Struktur

Slave

AXIS_REF

Übergabe der Achsdatenstruktur der Slave-Achse

Motion-Achsen (AXIS_REF)

xExecute

BOOL

FALSE ä TRUE

Berechnung starten.

lrMaVel

LREAL

Nenn-Geschwindigkeit der Master-Achse für Berechnung

lrMaAcc

LREAL

Nenn-Beschleunigung der Master-Achse für Berechnung

udiNumOfPoints

UDINT

Anzahl der Punkte, in die die Kurvenscheibe aufgeteilt wird.

udiPointsPerCycle

UDINT

Anzahl der Punkte, die mit einem Zyklus berechnet werden.

  • 0 = alle Punkte in einem Zyklus
Ausgänge

Name

Datentyp

Wert/Bedeutung

xDone

BOOL

TRUE

Berechnung fertig.

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.

lrPosMax

LREAL

Maximale Slave-Position

lrPosMin

LREAL

Minimale Slave-Position

lrVelMax

LREAL

Maximale Slave-Geschwindigkeit

lrVelMin

LREAL

Minimale Slave-Geschwindigkeit

lrAccDecMax

LREAL

Maximale Slave-Beschleunigung

lrAccDecMin

LREAL

Minimale Slave-Beschleunigung