FP_AVERAGE_BUFFER_WRITE

Escribir en el buffer para mover los valores promedio y totales

Esta instrucción FP escribe los datos especificados por s en el buffer para mover los valores promedio y totales especificados por d_Start.

Parámetros

Entrada

s (INT), (UINT)

Área de datos o constante equivalente para almacenar los datos que se van a escribir en el buffer

Salida

d_Start (WORD, INT, UINT)

Inicio del área de datos del buffer

Observaciones

Si se ejecuta esta instrucción cuando el puntero de escritura indica la dirección final en el buffer (n_Words definido por FP_AVERAGE_BUFFER_DEFINE), el puntero de escritura se pondrá a 0.

Banderas de error

sys_bIsOperationErrorHold (pasa a TRUE y permanece TRUE)
  • si el tamaño (n_Words) del buffer especificado por d_Start es n_Words = 0, o si n_Words > 30000.

  • si el número de elementos de datos almacenados en el buffer = 0.

  • si el número de elementos de datos almacenados del buffer > tamaño del buffer (n_Words).

  • si el puntero de escritura es > tamaño del buffer (n_Words).

  • si el puntero de escritura es 30000 (16#7530) o mayor una vez escritos los datos.

sys_bIsOperationErrorNonHold (pasa a TRUE para un ciclo de scan)
  • si el tamaño (n_Words) del buffer especificado por d_Start es n_Words = 0, o si n_Words > 30000.

  • si el número de elementos de datos almacenados en el buffer = 0.

  • si el número de elementos de datos almacenados del buffer > tamaño del buffer (n_Words).

  • si el puntero de escritura es > tamaño del buffer (n_Words).

  • si el puntero de escritura es 30000 (16#7530) o mayor una vez escritos los datos.

Ejemplo

Consultar la descripción de FP_AVERAGE_BUFFER_DEFINE.

Modificado el: 2022-11-15Comentarios sobre esta páginaLínea directa de Panasonic