LFL (LIFO-Laden)
Mithilfe der LFL-Anweisung werden die Daten (8-Bit, 16-Bit, 32-Bit und 64-Bit) in ein vom Benutzer erzeugtes eindimensionales Array namens LIFO-Stapel geladen. LFL- und LFU-Anweisungen werden in Paaren verwendet.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für
Micro820
L20E-, Micro850
L50E- und Micro870
L70E-Controller.LFL

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
Execute | Eingang | BOOL | Anweisungsblock aktivieren.
|
Src | Eingang | ANY_ELEMENTARY | Der Src-Operand ist die Adresse des Wertes, der zum Füllen der aktuell verfügbaren Position im LIFO-Stapel verwendet wird. Unterstützte elementare Datentypen:
|
LIFO | Eingang | ANY_ELEMENTARY | Die Startadresse des Stapels. LIFO muss für die LFL- und LFU-Anweisungen genauso konfiguriert werden. Unterstützte elementare Datentypen:
|
LIFOCon | Eingang | FF_LF_CON | LIFO-Konfiguration und -Steuerung. Dieselbe Konfiguration muss für LFL und LFU-Anweisungen konfiguriert werden. Verwenden Sie den Datentyp FF_LF_CON, um Position und Länge zu konfigurieren. |
Full | Ausgang | BOOL | Gibt an, wenn der LIFO Stapel vollständig ist.
|
Empty | Ausgang | BOOL | Gibt an, wenn der LIFO Stapel leer ist.
|
Error | Ausgang | BOOL | Zeigen das Vorhandensein eine Fehlerbedingung an.
|
ErrorID | Ausgang | USINT | Ein eindeutiger numerischer Wert, der den Fehler angibt. Die Fehler sind in den LFL-Fehlercodes definiert. |
Done | Ausgang | BOOL | Gibt an, wenn der Vorgang abgeschlossen ist.
|
Fehlercode | Fehlerbeschreibung |
|---|---|
0 | Kein Fehler. |
1 | LFL-Src-Datentyp wird nicht unterstützt. |
2 | LFU-Dest-Datentyp wird nicht unterstützt. |
3 | LIFO-Datentyp wird nicht unterstützt. |
4 | Src- und Dest-Datentyp stimmen nicht mit dem LIFO-Datentyp überein. Maßnahme: Datentyp des LFL Src-Parameters und des LFU Dest-Parameters müssen mit dem LIFO Array-Datentyp übereinstimmen. |
5 | LIFO: Array-Dimension wird nicht unterstützt. Maßnahme: LIFO unterstützt nur eindimensionale Arrays. |
6 | LIFOCon-Steuerelement Length überschreitet LIFO-Arraygröße. Maßnahme: LIFOCon-Steuerelement Length darf LIFO-Arraygröße nicht überschreiten. |
7 | LIFOCon Length überschreitet die maximale Länge. |
8 | LIFOCon Length ist 0. |
9 | LIFOCon Position überschreitet die LIFOCon Length. |
10 | LFL-Steuerelement Length und Position sind gleich. |
11 | LFU-Steuerelement Position ist 0. |
12 | LFL- oder LFU-Array-Dimension wird nicht unterstützt. Maßnahme: LFL und LFU unterstützen nur eindimensionale Arrays. |
13 | LFL- oder LFU-DestOffset überschreitet Dest-Array-Größe. |
LFL-Beispiele
Beispiel für ein LFL-Funktionsblockdiagramm

Beispiel für einen LFL-Kontaktplan

Beispiel für strukturierten LFL-Text

Rückmeldung geben