FP_AVERAGE_BUFFER_WRITE

Scrivi su buffer per lo spostamento di valori medi e totali

Questa istruzione FP scrive il dato specificato da s nel buffer per spostare i valori medi e totali specificati da d_Start.

Parametri

Ingresso

s (INT), (UINT)

Area dati o costante equivalente per memorizzare i dati da scrivere nel buffer

Uscita

d_Start (WORD, INT, UINT)

Area dati iniziale del buffer

Note

Se l'istruzione viene eseguita quando il puntatore di scrittura indica l'indirizzo finale del buffer (n_Words definito da FP_AVERAGE_BUFFER_DEFINE), il puntatore di scrittura verrà impostato su 0.

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • se la dimensione (n_Words) del buffer specificata da d_Start è n_Words = 0, oppure quando n_Words > 30000.

  • se il numero di elementi di dati memorizzati del buffer = 0.

  • se il numero di elementi di dati memorizzati del buffer > dimensione del buffer (n_Words).

  • se il puntatore di scrittura > dimensione del buffer (n_Words).

  • se il puntatore di scrittura è 30000 (16#7530) o superiore dopo la scrittura dei dati.

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • se la dimensione (n_Words) del buffer specificata da d_Start è n_Words = 0, oppure quando n_Words > 30000.

  • se il numero di elementi di dati memorizzati del buffer = 0.

  • se il numero di elementi di dati memorizzati del buffer > dimensione del buffer (n_Words).

  • se il puntatore di scrittura > dimensione del buffer (n_Words).

  • se il puntatore di scrittura è 30000 (16#7530) o superiore dopo la scrittura dei dati.

Esempio

Fare riferimento all'esempio di FP_AVERAGE_BUFFER_DEFINE.

L'ultima revisione: 2022-11-14Feedback su questa paginaPanasonic hotline