L_MC2P_CamRefFromFile
Dieser FB liest eine vorhandene Kurvenscheiben-Datei (*.lcp) automatisch nach dem Programmdownload und stellt die Daten der Applikation bereit.
Zyklischer Aufruf durch den Lenze Cam Editor
Das durch den Lenze Cam Editor im Verzeichnis "ProfileReference" erzeugte CamRef-Objekt entspricht einer Instanz des FBs L_MC2P_CamRefFromFile .
Das CamRef-Objekt oder die Instanz des FBs L_MC2P_CamRefFromFile
- ist eine Schnittstelle vom Typ MC_CAM_REF
- kann direkt mit einem Eingang vom Typ MC_CAM_REF eines anderen FBs verbunden werden, z. B.
- Eingang CamTable des FB MC_CamIn
- Eingang CamTable1 des TM L_TT1P_FlexCamBase
MC_CamIn1.CamTable:= L_MC2P_CamRefFromFile1
|
|
|
|
L_MC2P_CamRefFromFile |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
BOOL |
- |
|
xExecute |
xNewDataAvailable |
|
- |
BOOL |
|
STRING |
- |
|
sFileName |
xDone |
|
- |
BOOL |
|
L_MC2P_IMotionData |
- |
|
itfCamData |
xBusy |
|
- |
BOOL |
|
UDINT |
- |
|
udiCamDataCount |
xError |
|
- |
BOOL |
|
BOOL |
- |
|
xReloadable |
eErrorID |
|
- |
L_IE1P_Error |
|
|
|
|
|
|
|
|
|
|
Hinweis!
Das erneute Lesen einer Datei, z. B. FB MC_CamIn , ist nicht möglich, wenn sich dieselbe Kurvenscheibendatei gerade in der Abarbeitung befindet.
Einschränkung für
Controller c300 / p300
:
Speicherort von Kurvendaten
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
xExecute BOOL |
FALSE ä TRUE |
Lesen der Kurvenscheibendatei ausführen |
|
sFileName STRING |
Name der Kurvenscheibendatei (z. B. "Kurve1.lcp") |
|
|
itfCamData L_MC2P_IMotionData |
Interface auf Datenbereich zum Speichern der eingelesenen Kurvendaten |
|
|
udiCamDataCount UDINT |
Anzahl der übergebenen Kurvenelemente |
|
|
xReloadable BOOL |
reserviert |
|
Ausgänge
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
xNewDataAvailable BOOL |
TRUE |
Die verbundene Kurvendatei wurde aktualisiert und herunter geladen. |
|
xDone BOOL |
TRUE |
Der Lesevorgangs ist abgeschlossen. |
|
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.
|
|
Zyklischer Aufruf durch den Lenze Cam Editor
Der FB muss zyklisch aufgerufen werden, wenn
- bei laufender Applikation eine neue Kurvendatei eingelesen oder
- die aktuell verbundene Kurvendatei aktualisiert werden soll (neuer Download über den »PLC Designer«).
Der FB muss nicht zyklisch aufgerufen werden, wenn
- das CamRef-Objekt nur mit einer Kurvendatei verknüpft und
- während der laufenden Applikation auch nicht aktualisiert wird.