L_MC2P_TappetRefFromFile

Dieser FB liest eine Nockendatei (*.lct) und stellt die Daten der Applikation bereit.

Zyklischer Aufruf durch den Lenze Cam Editor

Das automatisch durch den Lenze Cam Editor im Verzeichnis "ProfileReference" erzeugte L_MC2P_Tappet_Ref-Objekt entspricht einer Instanz des FBs L_MC2P_TappetRefFromFile .

Das L_MC2P_Tappet_Ref-Objekt oder die Instanz des FBs L_MC2P_TappetRefFromFile

  • ist eine Schnittstelle vom Typ L_MC2P_Tappet_Ref
  • kann direkt mit einem Eingang vom Typ L_MC2P_Tappet_Ref eines anderen FBs verbunden werden, z. B.
    Programmierbeispiel:
    L_MC2P_TappetRegister1.TappetTable:= L_MC2P_TappetRefFromFile1

 

 

 

L_MC2P_TappetRefFromFile

 

 

 

BOOL

-

xExecute

xNewDataAvailable

-

BOOL

STRING

-

sFileName

xDone

-

BOOL

L_MC2P_ITappetData

-

itfTappetData

xBusy

-

BOOL

UDINT

-

udiTappetDataCount

xError

-

BOOL

eErrorID

-

L_IE1P_Error

 

 

 

 

 

 

 

 

Hinweis!

Das erneute Lesen einer Datei, z. B. FB L_MC2P_TappetRegister , ist nicht möglich, wenn sich dieselbe Nockendatei gerade in Abarbeitung befindet.

Speicherort von Nockendaten

  • Nach einem Download oder einem Online Change sind die Nockendaten nur im PLC-Verzeichnis "/Temp/ProfileData" verfügbar.
    • Durch das Abschalten der PLC zu diesem Zeitpunkt gehen die Nockendaten verloren.
  • Erst beim Erzeugen des Bootprojekts werden die Nockendaten 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 Nockendatei

sFileName

STRING

Name der einzulesenden Nockendatei

itfTappetData

L_MC2P_ITappetData

Erstes Element eines Arrays von Nockendaten
(ARRAY OF L_MC2P_TappetDataPosition oder ARRAY OF L_MC2P_TappetDataTime)

udiTappetDataCount

UDINT

Anzahl der übergebenen Nockenelemente

xReloadable

BOOL

reserviert

Ausgänge

Name

Datentyp

Wert/Bedeutung

xNewDataAvailable

BOOL

TRUE

Die verbundene Nockendatei wurde aktualisiert und herunter geladen.

xDone

BOOL

TRUE

Der Lesevorgang 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 Nockendatei eingelesen oder
  • die aktuell verbundene Nockendatei aktualisiert werden soll (neuer Download über den »PLC Designer«).

Der FB muss nicht zyklisch aufgerufen werden, wenn

  • das L_MC2P_Tappet_Ref-Objekt nur mit einer Nockendatei verknüpft und
  • während der laufenden Applikation auch nicht aktualisiert wird.