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
    Programmierbeispiel:
    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 :
Kurvenscheiben-Daten werden nur beim Starten eines Boot-Projektes oder nach einem Programmdownload geladen.
Das Nachladen der Kurvenscheiben-Daten während des Betriebs ist nicht möglich.

Speicherort von Kurvendaten

  • Nach einem Download oder einem Online Change sind die Kurvendaten nur im PLC-Verzeichnis "/Temp/ProfileData" verfügbar.
    • Durch das Abschalten der PLC zu diesem Zeitpunkt gehen die Kurvendaten verloren.
  • Erst beim Erzeugen des Bootprojekts werden die Kurvendaten in das Verzeichnis
    "/IPC/PLC/ProfileData" kopiert und sind damit, z. B. auf einer SD-Karte, auch beim Abschalten der PLC vor dem Datenverlust geschützt.
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

L_IE1P_Error

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.