MC_CamIn
Mit diesem FB kann eine bereitgestellte Kurvenscheibe abgefahren werden.
- Für die Kupplung an die Master-Achse verfährt die Slave-Achse eine Ausgleichsbewegung.
- Für den Einkuppelvorgang stehen verschiedene Modi zur Auswahl.
- Für Master- und Slave-Achse lässt sich eine Dehn-/Stauch- und Offsetaufschaltung vornehmen.
- Nur die Slave-Achse wird mit diesem FB bewegt, nicht jedoch die Master-Achse.
|
|
|
|
MC_CamIn |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXIS_REF |
- |
|
Master |
InSync |
|
- |
BOOL |
|
AXIS_REF |
- |
|
Slave |
Busy |
|
- |
BOOL |
|
BOOL |
- |
|
Execute |
Active |
|
- |
BOOL |
|
BOOL |
- |
|
ContinuousUpdate |
CommandAborted |
|
- |
BOOL |
|
BOOL |
- |
|
DirectChange |
Error |
|
- |
BOOL |
|
LREAL |
- |
|
MasterOffset |
ErrorID |
|
- |
L_IE1P_Error |
|
LREAL |
- |
|
SlaveOffset |
EndOfProfile |
|
- |
BOOL |
|
LREAL |
- |
|
MasterScaling |
|
|
|
|
|
LREAL |
- |
|
SlaveScaling |
|
|
|
|
|
LREAL |
- |
|
MasterStartDistance |
|
|
|
|
|
LREAL |
- |
|
MasterSyncPosition |
|
|
|
|
|
LREAL |
- |
|
ClutchTime |
|
|
|
|
|
LREAL |
- |
|
VelocityDiff |
|
|
|
|
|
LREAL |
- |
|
Acceleration |
|
|
|
|
|
LREAL |
- |
|
Decelerartion |
|
|
|
|
|
LREAL |
- |
|
Jerk |
|
|
|
|
|
MC_START_MODE |
- |
|
StartMode |
|
|
|
|
|
L_MC2P_
|
- |
|
ScalingOffsetMode |
|
|
|
|
|
MC_SOURCE |
- |
|
MasterValueSource |
|
|
|
|
|
BOOL |
- |
|
Periodic |
|
|
|
|
|
BOOL |
- |
|
MasterAbsolute |
|
|
|
|
|
BOOL |
- |
|
SlaveAbsolute |
|
|
|
|
|
MC_CAM_REF |
- |
|
CamTable |
|
|
|
|
|
MC_BUFFER_MODE |
- |
|
BufferMode |
|
|
|
|
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
Master |
Übergabe der Achsdatenstruktur der Master-Achse |
|
|
Slave |
Übergabe der Achsdatenstruktur der Slave-Achse |
|
|
Execute BOOL |
FALSE ä TRUE |
Slave-Achse einkuppeln und Kurvenscheibe abfahren.
|
|
ContinuousUpdate BOOL |
Kontinuierliche Übernahme der Parameter |
|
|
FALSE |
Die anliegenden Parameter werden mit einer steigenden Flanke an Execute übernommen. |
|
|
TRUE |
Die anliegenden Parameter werden kontinuierlich übernommen, d. h. während der Abarbeitung ist eine Änderung der Parameter möglich. |
|
|
DirectChange BOOL |
TRUE |
Sofortiger Kurvenwechsel ist erlaubt. |
|
MasterOffset LREAL |
Offset in [Units] für die Verschiebung der Master-Position
|
|
|
SlaveOffset LREAL |
Offset in [Units] für die Verschiebung der Slave-Position
|
|
|
MasterScaling LREAL |
Faktor für die Umskalierung der Master-Achse
Hinweis: Der Faktor darf nicht negativ werden! |
|
|
SlaveScaling LREAL |
Faktor für die Umskalierung der Slave-Achse
Hinweis: Der Faktor darf nicht negativ werden! |
|
|
MasterStartDistance LREAL |
Distanz, über die der Einkuppelvorgang ausgeführt wird. |
|
|
MasterSyncPosition LREAL |
Position der Master-Achse, an der der Einkuppelvorgang endet. |
|
|
ClutchTime LREAL |
Zeitdauer für das weiche Einkuppeln per Zeitkupplung |
|
|
VelocityDiff LREAL |
Maximale Geschwindigkeitsdifferenz in [Units/s] Max. Geschwindigkeit der Ausgleichsbewegung, d. h. nur vorgeben, wenn der START_MODE.mcLimited gilt. |
|
|
Acceleration LREAL |
Maximale Beschleunigung in [Units/s 2 ] Max. Beschleunigung der Ausgleichsbewegung, d. h. nur vorgeben, wenn der START_MODE.mcLimited gilt. |
|
|
Deceleration LREAL |
Maximale Verzögerung in [Units/s 2 ] Max. Verzögerung der Ausgleichsbewegung, d. h. nur vorgeben, wenn der START_MODE.mcLimited gilt. |
|
|
Jerk LREAL |
Maximaler Ruck in [Units/s 3 ] Max. Ruck der Ausgleichsbewegung, d. h. nur vorgeben, wenn der START_MODE.mcLimited gilt. |
|
|
StartMode |
Art des Einkuppelns:
|
|
|
ScalingOffsetMode |
Skalierungs- und Offsetmodus:
|
|
|
MasterValueSource |
Quelle der relevanten Daten für die Master-Achse:
|
|
|
Periodic BOOL |
Auswahl periodisch/nicht periodisch |
|
|
FALSE |
Kurve nicht periodisch |
|
|
TRUE |
Kurve periodisch (Default bei nicht beschaltetem Eingang) |
|
|
MasterAbsolute BOOL |
Auswahl absolut/relativ für Master |
|
|
FALSE |
Master ist relativ |
|
|
TRUE |
Master ist absolut (Default bei nicht beschaltetem Eingang) |
|
|
SlaveAbsolute BOOL |
Auswahl absolut/relativ für Slave |
|
|
FALSE |
Slave ist relativ |
|
|
TRUE |
Slave ist absolut (Default bei nicht beschaltetem Eingang) |
|
|
CamTable MC_CAM_REF |
Übergabe der generierten Kurvenscheibendaten |
|
|
BufferMode |
Modus für die Abarbeitung aufeinanderfolgender Bewegungskommandos Hinweis: Es werden nur die Buffermodi mcBuffered und mcAborting unterstützt. |
|
Ausgänge
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
InSync BOOL |
TRUE |
Slave- und Master-Achse sind synchronisiert, die Arbeitskurve wird gefahren. |
|
Busy BOOL |
TRUE |
Abarbeitung läuft. |
|
Active BOOL |
TRUE |
Das Kommando des FBs wird aktuell ausgeführt.
|
|
CommandAborted BOOL |
TRUE |
Das Kommando wurde durch einen anderen FB abgebrochen.
|
|
Error BOOL |
TRUE |
Es ist ein Fehler aufgetreten. Details siehe ErrorID .
|
|
ErrorID |
Wenn Error = TRUE: Fehlernummer zum aufgetretenen Fehler.
|
|
|
EndOfProfile BOOL |
FALSE ä TRUE |
Zyklisches Ende des Kurvenscheibenprofils erreicht. Der Zustand TRUE steht nur für einen Zyklus an (gepulstes Signal). |
Motion-Achsen (AXIS_REF)