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 |
Übergabe der Achsdatenstruktur der Slave-Achse |
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
itfCamTable MC_CAM_REF |
Zu überprüfende Kurvenscheibendaten-Struktur |
|
|
Slave |
Übergabe der Achsdatenstruktur der Slave-Achse |
|
|
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.
|
|
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 |
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 |
|

Motion-Achsen (AXIS_REF)