Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| software:qview:qview_6:qcl_library:bc10popbuf [2019/08/29 17:01] – creata - modifica esterna 127.0.0.1 | software:qview:qview_6:qcl_library:bc10popbuf [2024/09/02 14:33] (versione attuale) – [Errore] qem214 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| + | ====== BC10PopBuf ====== | ||
| + | |||
| + | **B = **// | ||
| + | |||
| + | **C = **// | ||
| + | |||
| + | La funzione BC10PopBuf estrae__ un valore da un buffer circolare__. Ad ogni chiamata della funzione quest' | ||
| + | |||
| + | ===== IMPLEMENTAZIONE ===== | ||
| + | |||
| + | **BC10PopBuf (Buffer, Element, ErrorCode)** | ||
| + | |||
| + | Parametri: | ||
| + | |||
| + | ^IN/ | ||
| + | | IN | ARRSYS | ||
| + | | OUT | GLOBAL | ||
| + | | OUT | GLOBAL | ||
| + | |||
| + | ==== 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 " | ||
| + | |||
| + | <code QCL> | ||
| + | ;... | ||
| + | MAIN: | ||
| + | IF gfEstrai | ||
| + | | ||
| + | | ||
| + | IF NOT ErrorCode | ||
| + | glDato = Element | ||
| + | ENDIF | ||
| + | ENDIF | ||
| + | </ | ||
| + | |||
| + | === Note === | ||
| + | |||
| + | *L' | ||
| + | *La funzione complementare a questa è la funzione **BC10PushBuf** che immette un dato nella coda del buffer circolare. | ||