FP_AVERAGE_BUFFER_WRITE

Écrire dans le tampon des moyennes glissantes et valeurs totales

Cette instruction FP écrit les données spécifiées par s dans le tampon des moyennes glissantes et valeurs totales, indiqué par d_Start.

Paramètres

Entrée

s (INT), (UINT)

Zone de données ou constante équivalente de sauvegarde des données à écrire dans le tampon

Sortie

d_Start (WORD, INT, UINT)

Zone de départ des données du tampon

Remarques

Si cette instruction est exécutée lorsque le pointeur d’écriture indique l’adresse finale du tampon (n_Words défini par l’instruction FP_AVERAGE_BUFFER_DEFINE), le pointeur d’écriture est défini sur 0.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)
  • Si la taille (n_Words) du tampon indiqué par d_Start est n_Words = 0 ou lorsque n_Words > 30000.

  • Si le nombre d’éléments de données du tampon sauvegardés = 0.

  • Si le nombre d’éléments de données du tampon sauvegardés > taille du tampon (n_Words).

  • Si le pointeur d’écriture > taille du tampon (n_Words).

  • Si le pointeur d’écriture indique 30000 (16#7530) ou une valeur supérieure après écriture des données.

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)
  • Si la taille (n_Words) du tampon indiqué par d_Start est n_Words = 0 ou lorsque n_Words > 30000.

  • Si le nombre d’éléments de données du tampon sauvegardés = 0.

  • Si le nombre d’éléments de données du tampon sauvegardés > taille du tampon (n_Words).

  • Si le pointeur d’écriture > taille du tampon (n_Words).

  • Si le pointeur d’écriture indique 30000 (16#7530) ou une valeur supérieure après écriture des données.

Exemple

Voir l’exemple de FP_AVERAGE_BUFFER_DEFINE.

Modifié le : 2022-10-12Commentaires sur cette pageAssistance téléphonique