B = Buffer
C = Funzioni di Calcolo
La funzione BC21Inspect permette di acquisire un dato in memoria FIFO senza alterare la memoria stessa. Il dato non viene quindi estratto ma solamente acquisito. Mediante la variabile di ingresso index e' possibile acquisire un dato diverso dal primo inserito, index rappresenta infatti il numero di operazioni di estrazioni che sarebbero necessarie per estrarre il dato con la funzione BC21Pop.
BC21Inspect (Buffer, Index, Element, ErrorCode, head, tail)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | ARRGBL/ ARRSYS | Buffer | B/W/L/S | Array contenente il Buffer |
IN | GLOBAL | Index | L | Variabile che contenente l'indice del valore da acquisire. Esso corrisponde al numero di operazioni necessarie per estrarre il dato dalla FIFO. |
IN | GLOBAL | Element | L/S/W/B | Variabile contenente il valore da introdurre nel buffer |
OUT | GLOBAL | ErrorCode | F | Variabile contenente l'errore eventualmente occorso in fase di inserimento del valore |
IN | GLOBAL / SYSTEM | head | L | Indice interno |
IN | GLOBAL / SYSTEM | tail | L | Indice interno |
Una volta richiamata la funzione se ci sono degli errori la variabile di errore (ErrorCode) assume i seguenti valori:
0 - Nessun errore
1 - Nessun dato nella FIFO.
2 - Indice invalido.