LFL (carico LIFO)
L'istruzione LFL viene utilizzata per caricare i dati (8 bit, 16 bit, 32 bit e 64 bit) in un array unidimensionale creato dall'utente denominato stack LIFO. Le istruzioni LFL e LFU vengono utilizzate in coppia.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
LFL

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
Execute | Ingresso | BOOL | Abilitazione del blocco istruzione.
|
Src | Ingresso | ANY_ELEMENTARY | L'operando Src è l'indirizzo del valore usato per compilare la posizione attualmente disponibile nello stack LIFO. Tipi di dati elemento supportati:
|
LIFO | Ingresso | ANY_ELEMENTARY | L'indirizzo iniziale dello stack. LIFO deve essere configurato come per le istruzioni LFL e LFU. Tipi di dati elemento supportati:
|
LIFOCon | Ingresso | FF_LF_CON | Controllo e configurazione LIFO. La stessa configurazione deve essere definita per le istruzioni LFL e LFU. Per configurare posizione e lunghezza, utilizzare il tipo di dati FF_LF_CON. |
Full | Uscita | BOOL | Indica se lo stack LIFO è pieno.
|
Empty | Uscita | BOOL | Indica se lo stack LIFO è vuoto.
|
Error | Uscita | BOOL | Indicare la presenza di una condizione di errore.
|
ErrorID | Uscita | USINT | Numero univoco che identifica l'errore. Gli errori sono definiti nei codici di errore LFL. |
Done | Uscita | BOOL | Indicare quando l'operazione è completata.
|
Codice di errore | Descrizione errore |
|---|---|
0 | Nessun errore. |
1 | Il tipo di dati Src LFL non è supportato. |
2 | Il tipo di dati Dest LFU non è supportato. |
3 | Il tipo di dati LIFO non è supportato. |
4 | I tipi di dati Src e Dest non corrispondono al tipo di dati LIFO. Azione correttiva: Il tipo di dati del parametro Src LFL e del parametro Dest LFU devono corrispondere al tipo di dati dell'array LIFO. |
5 | LIFO: la dimensione dell'array non è supportata. Azione correttiva: LIFO supporta solo array unidimensionali. |
6 | Length del controllo LIFOCon supera la dimensione dell'array LIFO. Azione correttiva: Length del controllo LIFOCon non può superare la dimensione dell'array LIFO. |
7 | Length di LIFOCon supera la lunghezza massima. |
8 | Length di LIFOCon è zero. |
9 | Position di LIFOCon supera Length di LIFOCon. |
10 | Position e Length del controllo LFL sono uguali. |
11 | Position del controllo LFU è zero. |
12 | La dimensione dell'array LFL o LFU non è supportata. Azione correttiva: LFL e LFU supportano solo array unidimensionali. |
13 | LFL o LFU DestOffset supera la dimensione dell'array Dest. |
Esempi LFL
Esempio di diagramma a blocchi funzionali LFL

Esempio di diagramma ladder LFL

Esempio di testo strutturato LFL

Fornire un feedback