Indice

BC10PopBuf

B = Buffer

C = Funzioni di Calcolo

La funzione BC10PopBuf estrae un valore da un buffer circolare. Ad ogni chiamata della funzione quest'ultima fa in modo di estrarre dalla coda del buffer circolare il primo dato immesso e di porlo in una variabile.

IMPLEMENTAZIONE

BC10PopBuf (Buffer, Element, ErrorCode)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN ARRSYS Buffer B/W/L/S Array contenente il Buffer
OUT GLOBAL Element L/S Variabile nella quale viene posto il valore estratto dal buffer
OUT GLOBAL ErrorCode F Variabile contenente l'errore eventualmente occorso in fase di inserimento del valore

Errore

Una volta richiamata la funzione se ci sono degli errori la variabile di errore (ErrorCode) assume i seguenti valori:
0 - Nessun errore
1 - Buffer vuoto

Esempio

Estrae un dato dalla coda del buffer e lo pone nella variabile “glDato” ad ogni fronte della variabile “gfEstrai”

MAIN:                 
     IF gfEstrai
           gfEstrai = 0
           BC10PopBuf (Buffer, Element, ErrorCode)
           IF NOT ErrorCode
              glDato = Element
           ENDIF
     ENDIF

Note