software:qview:qview_6:qcl_library:bc22popbuf

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
software:qview:qview_6:qcl_library:bc22popbuf [2024/07/05 11:53] – creata qem218software:qview:qview_6:qcl_library:bc22popbuf [2024/09/02 14:35] (versione attuale) – [Errore] qem214
Linea 5: Linea 5:
 **C = **//Funzioni di Calcolo// **C = **//Funzioni di Calcolo//
  
-La funzione BC22PopBuf estrae__ un valore da una memoria tipo FIFO__. La memoria FIFO e'  implementata mediante una variabile di tipo array.+La funzione BC22PopBuf estrae__ un valore da una memoria tipo FIFO__. La memoria FIFO è implementata mediante una variabile di tipo array.
  
 ===== IMPLEMENTAZIONE ===== ===== IMPLEMENTAZIONE =====
Linea 13: Linea 13:
 Parametri: Parametri:
  
-^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^ +^ IN/OUT  ^ TIPO VARIABILE    ^ NOME DI ESEMPIO  ^ DIM                                                                                                   || 
-|  IN  |  ARRGBL / ARRSYS  |  Buffer  |  B/W/L/ |Array contenente il Buffer| +|  IN     |  ARRGBL / ARRSYS  |  Buffer          |  B/W/L/     | Array contenente il Buffer                                                             
-|  OUT  |  GLOBAL  |  Element  |  L/S / W / B  |Variabile nella quale viene posto il valore estratto dal buffer| +|  OUT    |  GLOBAL           |  Element         |  L/S / W / B  | 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| +|  OUT    |  GLOBAL           |  ErrorCode       |  F/B          | Variabile contenente l'errore eventualmente occorso in fase di inserimento del valore  
-|  IN  |  GLOBAL / SYSTEM  |  head  |  L  |Indice interno| +|  IN     |  GLOBAL / SYSTEM  |  head            |  L            | Indice interno                                                                         
-|  IN  |  GLOBAL / SYSTEM  |  tail  |  L  |Indice interno|+|  IN     |  GLOBAL / SYSTEM  |  tail            |  L            | Indice interno                                                                         |
  
 ==== Errore ==== ==== Errore ====
Linea 24: Linea 24:
 Una volta richiamata la funzione se ci sono degli errori la variabile di errore (ErrorCode) assume i seguenti valori:\\ Una volta richiamata la funzione se ci sono degli errori la variabile di errore (ErrorCode) assume i seguenti valori:\\
 0 - Nessun errore, dato estratto\\ 0 - Nessun errore, dato estratto\\
-1 - La memoria FIFO e' vuota+1 - La memoria FIFO è vuota
  
 === Esempio === === Esempio ===
Linea 31: Linea 31:
  
 <code QCL> <code QCL>
 +;...
 MAIN:                  MAIN:                 
       IF gfEstrai       IF gfEstrai
Linea 45: Linea 46:
   *L'utilizzo di questa funzione è legato alla funzione** BC22InitBuf **che inizializza il buffer in questione e che deve essere richiamata almeno una volta prima della funzione BC22PushBuf.    *L'utilizzo di questa funzione è legato alla funzione** BC22InitBuf **che inizializza il buffer in questione e che deve essere richiamata almeno una volta prima della funzione BC22PushBuf. 
   *La funzione complementare a questa è la funzione **BC22PushBuf** che immette un dato nella memoria FIFO.   *La funzione complementare a questa è la funzione **BC22PushBuf** che immette un dato nella memoria FIFO.
 +
 +==== Differenze rispetto alla precedente versione ====
 +
 +Rispetto alla precendente implementazione la variabile <code>ErrorCode</code> può essere anche di tipo Byte
 +
 +
  
  • Ultima modifica: 2024/07/05 11:53